Está en la página 1de 5

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/266318548

Sistema de monitoreo de variables ambientales utilizando de ethernet

Conference Paper · May 2013


DOI: 10.13140/2.1.1162.1123

CITATIONS READS
0 787

4 authors, including:

Juan Antonio Arizaga Silva


Universidad Politécnica de Puebla
30 PUBLICATIONS   17 CITATIONS   

SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Fuzzy control of a an autonomous car View project

Cyberphisical systems security View project

All content following this page was uploaded by Juan Antonio Arizaga Silva on 01 October 2014.

The user has requested enhancement of the downloaded file.


Sistema de monitoreo de variables ambientales
utilizando de ethernet
Juan Antonio Arı́zaga Silva Ismael Sanchez Rincon Fernando Oswaldo Gonzalez Manzanilla
Ingenierı́a Maestrı́a en Ciencias Ingenierı́a
en Sistemas Automotrices Departamento de Posgrado Electrónica y Telecomunicaciones
Universidad Politécnica de Puebla. Universidad Politécnica de Puebla. Universidad Politécnica de Puebla.
Puebla, México Puebla, México Puebla, México
Email: arizaga@gmail.com Email: pictrance@outlook.com Email: f-er-oz@hotmail.com

Abstract—On this paper, an approach to an telemetric system ası́ como también hacerlo a un bajo costo comparado a los
is presented, based on web server this system it‘s able to sense costos de un sistema importado.
temperature, Atmospheric Pressure and Relative Humidity.
El presente trabajo de investigación se elaboró con el fin
Design, development and Verification are presented.
Index Terms—networks, telemtric, HTML, sensors. diseñar un sistema de monitoreo de variables ambientales
(para uso en invernadero o para uso en estación meteorológica
I. I NTRODUCCI ÓN remota). Existen equipos de similares caracterı́sticas en el
mercado se pretende que el diseño pueda competir en precio,
Es conocido que en base a datos obtenidos por la Oficina del portabilidad y adaptabilidad que los existentes en el mercado
Censo de EE.UU para el año 2050 aproximadamente el 80%
de la población mundial vivirá en centros urbanos [1] lo que II. S ISTEMA EMBEBIDO DE MONITOREO
significa una expansión de las grandes urbes, por otro lado, la
población humana según estimaciones de la FAO aumentara Para la implementación del sistema propuesto se buscaron
en alrededor de 3 mil millones de personas en ese lapso de los siguientes objetivos
tiempo. [?] Seleccionar los sensores: En esta actividad se utilizaron
Se estima que millones de hectáreas de nuevas tierras serán distintas formas de recopilación de información acerca de
necesarios para producir suficiente comida para alimentarlos, sensores de temperatura, presión, y humedad, todo esto para la
si las prácticas agrı́colas tradicionales siguen como hoy en dı́a. selección de sensores que mejor se adaptaran a este proyecto.
En la actualidad, en todo el mundo, más del 80% de la tierra Diseñar el sistema de adquisición: se buscó diseñar un
apta para cultivos está en uso. Históricamente, alrededor del sistema que optimizara las capacidades de los sensores para
15% de los cuales han sido consumidas por malas prácticas un mejor funcionamiento del mismo. Este fue implementado
de manejo. [1] con un programa en C para establecer comunicación entre el
Teniendo esto en cuenta y la amplia diversidad de climas microcontrolador y los diversos dispositivos conectados a éste.
presentes en una región [3], el desarrollo y mejoramiento Seleccionar el microcontrolador: En base a la experi-
de la industria agrónoma es un tema de suma importancia encia del grupo de trabajo, la información recopilada en [?]
en un mundo donde la sobrepoblación es un hecho. Mejorar y tomando en cuenta los requerimientos de los sensores se
los sistemas de cultivo podrı́a, de alguna manera, asegurar procedió a seleccionar el microcontrolador más adecuado.
que las reservas alimenticias sean siempre suficientes para Elaborar el programa para el microcontrolador: Con-
las poblaciones humanas [1] [1]. Para ello es necesario re- tando con los componentes necesarios para poner en fun-
alizar tecnologı́as que permitan que los procesos de cultivo y cionamiento la adquisición de las variables ambientales a
cosecha potencialicen sus cualidades para que estas se vean medir, se elaboró un programa en lenguaje C para el micro-
reflejadas en una mayor producción de bienes alimenticios, una controlador, para efectuar la comunicación con los sensores
reducción en los gastos de producción y una mayor ganancia vı́a I2C (Inter-Integrated Circuit) y establecer la comunicación
para la industria [?]. con el controlador de Ethernet ENC28j60 vı́a SPI (Serial
La producción de cultivos bajo invernadero es una de las Peripheral Interface).
técnicas modernas que se utilizan actualmente en la pro- Programar la interfaz de usuario: La comunicación con
ducción agrı́cola, por lo que se tiene la necesidad de automa- la computadora es fundamental para el proyecto por lo tanto
tizar diversos elementos dentro de los invernaderos tales como se seleccionó el lenguaje HTML para visualizar los valores
riego en cantidad de agua y periodos de riego, el monitoreo de en un navegador WEB, además, en esta etapa se diseñó una
las variable como temperatura, humedad, cantidad de luz etc.; página WEB alojada en la memoria del microcontrolador
es por ello que se ve la necesidad de crear un sistema integral PIC18F4620 capaz de realizar la recepción de datos enviados
capaz de medir diversas variables al interior del invernadero por el controlador de Ethernet ENC28J60.
D. Interfaz de usuario
Todo sistema que presenta la necesidad de una interfaz con
un usuario, debe ser programada en un lenguaje de alto nivel,
que soporte, de ser posible, la programación por eventos y
que éste facilite a la vez el manejo de ventanas, para ası́ hacer
el programa lo más compatible posible con las aplicaciones
Fig. 1. Diagrama a Bloques del sistema de Monitoreo existentes, que emplean al sistema operativo Windows como
su plataforma y de ser posible al sistema operativo Linux
y Mac OS. La aplicación a desarrollarse en un lenguaje de
III. D ISE ÑO E IMPLEMENTACI ÓN alto nivel, deberá establecer comunicación con el sistema, con
lo cual desde esta aplicación cualquier usuario podrá ver el
El diagrama a bloques del sistema se observa en la Figura
comportamiento de las variables
1, teniendo como punto de partida esta imagen se procederá
a explicar cada uno de losbloques que forman el sistema. IV. D ESCRIPCI ÓN DEL H ARDWARE
Una vez descritos los bloques elementales del sistema se
A. Sensado está en condiciones de revisar a detalle el Hardware que lo
Dos sensores fueron utilizados en el desarrollo de este compone.
sistema:
En la Figura 2 se muestra el sensor de temperatura y
humedad seleccionado es de la empresa Sensirion modelo
SHT21

Fig. 2. Sensor de Temperatura y Humedad


Fig. 4. Simulacion del Sistema Embebido
El sensor para la medición de presión atmosférica se-
Como puede observarse en la Figura 4, el corazón del
leccionado, que se observa en la Figura 3 es el modelo
sistema es un microcontrolador, después de revisar la infor-
MPL115A2 de la empresa Freescale.
mación de diversos dispositivos se ha decidido utilizar un
microcontolador de 8 bits, de las opciones del mercado en
este nicho Microchip tiene una amplia gama donde elegir,
el microcontrolador PIC18F4620 ofrece diversas prestaciones
Fig. 3. Sensor de presión atmosférica
que permitieron trabajar de tal manera que simplificó el diseño
del sistema. Algunas de las caracterı́sticas son:
B. Etapa transmisora • Arquitectura RISC de solo 75 Instrucciones

En esta etapa el sistema cuenta con un microcontrolador • Arquitectura optimizada para lenguaje de alto nivel (en

de la marca microchip,encargado de controlar un circuito especı́fico para lenguaje C)


integrado también de microchip modelo ENC28J60 el cual • Memoria de programa FLASH de 64 Kb.

es un controlador de Ethernet cuya tarea es enviar vı́a TCP/IP • Memoria de datos SRAM de 3968 bytes.

los valores de temperatura presión y humedad hacia la etapa r • Memoria de datos EEPROM 1024 bytes.

eceptora. El controlador se encuentra agregado en una tarjeta • 36 puertos de entrada y salida.

de prototipo (Daugther Card), la información de la misma se • Módulos de conexión serial I2C y SPI

encuentra en la página del fabricante [?]. Las caracterı́sticas del programa embebido en el microcon-
trolador será revisado en la siguiente sección.
C. Etapa receptora El controlador ENC28J60 está integrado a una tarjeta de
desarrollo para sistemas en red ethernet, cuenta con un conec-
En esta etapa se hará la recepción de datos mediante tor RJ45, integrado con sus propios transformadores, también
cualquier computadora o sistema embebido que esté conectado cuenta con una memoria eeprom, la cual para este proyecto no
a la misma red Ethernet de la etapa transmisora, el equipo se utiliza, todas las variables y los elementos de programación
deberá contar con algún navegador (Web Browser). están integrados dentro de la memoria RAM y ROM del
microcontrolador, esta caracterı́stica es una de las que se tomó puedan generar código para sus aplicaciones de forma más
en cuenta para la selección del microcontrolador. agil y tener un tiempo de desarrollo menor, utilizando las her-
El integrado MPL115A2 es un sensor de presión absoluta ramientas de software o hardware propias de estas empresas.
con salida I2C y especialmente diseñado para aplicaciones En el caso de TCP/IP esta pila es la encargada de obtener
portátiles. Tiene bajo consumo en modo activo 5uA y en modo los datos guardados en la memoria del controlador y enviar-
inactivo aproximadamente 1uA. Su rango de medida abarca los via I2C al microcontrolador donde una serie de filtros,
desde 50KPa hasta 115KPa (Kilo Pascales). pertenecientes a la misma pila deacartan los paquetes o data-
Este integrado no se limita a medir la presión barométrica gramas que han llegado al controlador atendiendo aquellos
sino que también es capaz de medir la temperatura en unidades que en la cabecera del mismo indican que son una petición
con un rango de -40◦ a 150 ◦ Centigrados. Un módulo ADC válidacon la dirección IP asignada al sistema.
integrado que posee este sensor le permite entregar la infor- Si una petición es recibida por el sistema donde se solicita
mación sobre medidas de temperatura y presión a través de desplegar la información a través del puerto 80, que es
una interfaz I2C. el puerto HTTP de forma normal, el sistema envia como
El circuito integrado de la empresa Sensirion modelo respuesta una página Web con la información de las variables,
SHT21 es el otro dispositivo utilizado como sensor. esta información es actualizada cada 60 segundos por el
Este dispositivo poseé como caracterı̀sticas principales: sistema embebido, refrescando la información en la página
• Precisión del 3% para la humedad relativa. web sin la intervención del usuario remoto.
• Precisión del 0.4% para la temperatura. El sistema embebido tambien permite al usuario in situ

• Rango de temperatura que abarca de – 40 C hasta hacer mediciones de las variables medidas a través de una

+125 C. parantalla LCD como se observa en la Figura 6
• Rango de humedad relativa: del 0% al 100%.
El lenguaje de programación utilizado, con el cual el equipo
• Bajo consumo de potencia de 3.2 (micro)Watt
de trabajo tiene mayor experiencia es C, siendo este uno de
• Voltaje de operación a 3.3V.
los lenguajes con mayor difusión para sistemas embebidos [5].
• Comunicación con el Microcontrolador vı́a I2C (inter-
Lo cul permitió que el desarrollo del sistema se realizara con
integrated circuit) relativa rapidez.
V. S ISTEMA EMBEBIDO
Una vez seleccionados los sensores a utilizar se buscó
diseñar un circuito que optimizara las capacidades de los
sensores para un mejor funcionamiento del mismo. Estos
fueron complementados con un programa en C para establecer
comunicación entre el microcontrolador y los dispositivos Fig. 6. Pantalla LCD del Sistema Embebido
conectados a éste, ası́ como el uso de la Pila (stack) TCP/IP
de la empresa CCS para la comunicación entre el MCU y el
controlador de Ethernet ENC28J60. VI. R ESULTADOS
Desde el punto de vista del protcolo TCP/IP la pila es
una serie de capas superpuestas que son una generalización Diversas pruebas se llevaron a cabo durante el proceso de
del modelo de siete capas OSI, como puede observarse en la desarrollo del sistema, la conexión con los diferentes sensores
Figura 5 , comenzando desde la tercera capa, la capa de red. se realizó en una primera instancia desplegando la información
de forma local en la pantalla LCD del sistema, esto se obsera
en la Figura 8.

Fig. 7. Prueba de los sensores del sistema de monitoreo


La suguiente etapa de pruebas se realizó con la conexión
a ethernet, haciendo uso de la pila TCP/IP, una de las tareas
Fig. 5. Modelo de Referencia OSI principales que se buscó realizar en un principio fue realizar
El stack o pila, desde el punto de vista de la programación la conexión con un servidor DHCP [6] para que, previa
del sistema, es una herramienta de software que diversas negociación, otorgara una dirección IP al sistema. Las pruebas
compañias ponen a disposición de forma gratuita o con licen- realizadas dieron como resultado la imagen que se muestra en
cia para que los usuarios de dispositivos microcontroladores la figura 9
[13] RABUÑAL, J. OLIVEIRA, S.Desarrollo de un Servidor Web para
Adquisición de Datos en Tiempo Real., Universidad de A Coruña,
Departamento de Tecnologı́as de la Información y las Comunicaciones.
España. 2002.
[14] JIMÉNEZ, L. REINOSO, O. Laboratorios remotos para las prácticas
de ingenierı́a de sistemas y automática en la universidad Miguel
Hernandez.,Universidad Miguel Hernandez de Elche, España. 2003.
[15] www.microchip.com

Fig. 8. Prueba de los sensores del sistema de monitoreo


Por último se realizó la configuración y la integración de la
página Web dentro de la memoria ROM del microcontrolador
para poder responder a las peticiones de usuarios, tal como lo
hace un Servidor WEB. [8]
El siguiente paso fue la integración del sistema diseñado
a una red ethernet para realizar el monitoreo de las variables
ambientales. La información podia ser obsercada en diversos
dispositivos, computadoras, laptops, Tabletas e incluso Smart-
phones con navegadores que pudiran trabajar con java. La
figura 10 muestra la página desplegada en un tlefono celular
con sistema operativo Android.

Fig. 9. Prueba del sistema de monitoreo en Red

VII. R EFERENCIAS
[1] Despommier D. The Vertical Farm., 1st ed. Harlow, United States of
America: St. Martin’s Press, 2010
[2] Iglesias Martı́nez, E.Agricultura y desarrollo sostenible: nuevos retos.,
Universidad Politécnica de Madrid, 2004.
[3] Marzoyer, M.Agriculturas campesinas, globalización y desarrollo
agrı́cola sostebible., Paris Francia: AgroParis Tech, 2007.
[4] INEGI Clima en México, Editado por INEGI //smn.cna.gob.mx/index.
php?option=com content&view=article&id=103&Itemid=80 Mexico,
INEGI,Consultado 25 de Septiembre de 2012.
[5] Adolfo Galeno,GProgramación de sistemas embebidos en C, 1st ed.
México, Alfaomega., 2009.
[6] Méndez Bautista, D.Sistema de comunicaciones basado en Ethernet
para el control de sistemas empotrados, Universidad Tecnológica de
la Mixteca 2009. Oaxaca, México, 2009.
[7] CASTILLO, H. CASTAÑEDA, BSistema de gestión para redes de
pequeñas y medianas empresas., Instituto Politécnico Nacional. México,
2004.
[8] CALIXTO, DARWIN. TOPÓN, LUIS Á.Construcción de un sistema de
control remoto mediante la red Ethernet, Escuela Politécnica Nacional,
Ecuador, 2009
[9] CARRANZA, C. MORALES, S. CARDÓN, L. DaMA-Web. Un pro-
grama para el monitoreo y control local y remoto vı́a web, de la
adquisición de los datos., 3rd ed. Harlow, England: Addison-Wesley,
1999.
[10] CHAVES, Adolfo, ARAYA, R. Freddy.Desarrollo de una red de mon-
itoreo por sensores remotos de la cantidad de agua., Tecnologı́a en
Marcha. Vol. 18 No. 2. 2002.
[11] LLOBET, J. MATÍAS, I. ARREGUI F. Desarrollo de un sistema
flexible de control local y remoto para una red domótica en edificios
inteligentes., 3rd ed. Universidad Pública de Navarra: Dpto. Ingenierı́a
Eléctrica y Electrónica. 1998. [15]
[12] ORDIALES, R. MAGÁN, H. VIDAL, S.Vigilando el desierto. De-
scripción del Sistema de Telemetrı́a de la Estación Experimental de
Zonas Áridas (Almerı́a)., Ecosistemas, Revista de Ecologı́a y Medio
Ambiente, Septiembre 2001.

View publication stats

También podría gustarte