Download RiegamePi - Ingeniería Civil Telemática UTFSM
Document related concepts
no text concepts found
Transcript
Informe de Avance Integrantes: Felipe Condon 201303018-1 Marcelo González 201430028-K Roberto Poblete 201430011-5 Etienne Setien 201430034-4 Lukas Zamora 201430047-6 Objetivos del Proyecto • Crear un sistema de semi cuidado para una planta cualquiera que necesite un cuidado constante utilizando conocimientos básicos de la Telemática como lo son la programación, manejo de hardware, etc. • Automatizar e informar a larga distancia las necesidades de agua y de ambiente de una planta con Raspberry Pi. Y por último, comprender y sentir un aspecto básico de la vida de un Ingeniero Civil Telemático. Funcionalidad: El proyecto es un sistema de cuidado para una plantación, el cual podrá medir la humedad de la tierra donde haya una planta, el CO2 del aire y la luz del ambiente. Estos datos serán analizados y enviados mediante internet (aplicación a confirmar) a un Smartphone en modo de alerta en caso de que falte o se sobrepasen los niveles adecuados de CO2, luz y/o agua para la planta. Planificación MESES SEMANAS ABRIL 1 2 3 4 1 MAYO 2 3 JUNIO 4 1 2 3 JULIO 4 1 RESPONSABLE 2 3 4 ACTIVIDAD Busqueda de componentes electronicos Cotizacion de componentes Construir circuito/hardware Programacion del codigo base Programacion de la interacion entre la RASPBERRY y la red social Fijar rangos para humedad/indice de CO2 Pruebas Finales ✖ ✖ ✖ ✖ Felipe Condon MARCELO GONZALEZ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ Felipe Condon MARCELO GONZALEZ ETIENNE SETIEN Lukas Zamora Roberto Poblete ✖ Todo el Grupo Requerimientos de HW y SW Hardware: o Raspberry Pi Sensor de humedad de suelo SEN92355P (Datasheet) Foto Resistencia x1 y Resistencia x1 para crear un sensor de luz. o Protoboard Convertidor Análogo MCP3008 (Datasheet) o Sensor de CO2 MG811 Gas (Datasheet) Software: ● ● ● Raspbian Protocolo de comunicación SPI Protocolo de comunicación Twitter API library for Python Anexos Código desarrollado: ● ● Python Terminal de Linux Arquitectura del Sistema: ARM Presupuesto Piezas Precio Convertidor Análogo-Digital $2556 MCP3008 Sensor de CO2 MG811 Gas* Sensor de humedad SEN92355P Foto resistencia Resistencia TOTAL $37750* $3132 $400 $250 $44.088~$6338(sin sensor CO2) Canal de Comunicación Para poder enviar los mensajes de la planta al usuario utilizaremos la red social “Twitter” en la que crearemos una aplicación utilizando la plataforma que ofrece la página. Además utilizaremos tweepy una librería en Python que nos permitira manejar twittear desde la terminal en nuestra Raspberry Pi. El código a utilizar será el siguiente: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #Control de twitter mediante python utilizando el modulo tweepy import tweepy #Claves obtenidas luego de registrar una aplicación en Twitter CONSUMER_KEY = 'Aquí coloca Consumer key' CONSUMER_SECRET = 'Aquí coloca Consumer secret' ACCESS_KEY = 'Aquí coloca Access token' ACCESS_SECRET = 'Aquí coloca Access token secret' #En esta parte nos identifica para poder realizar operaciones auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET) auth.set_access_token(ACCESS_KEY, ACCESS_SECRET) 15 #update_status('mensaje' o variable) es para actualizar nuestro estado 16 x = tweepy.API(auth) x.update_status('Necesito agua por favor @riegamepi') Este código se pudo obtener gracias a la información obtenida desde: https://code.google.com/p/tweepy/wiki/APIReference#search Página oficial de la librería tweepy Boleta NOTA: Se debe contar un sólo producto de la boleta electrónica.( $2556)