UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL PERÍODO ACADÉMICO: MARZO -AGOSTO 2019 UNIVERSIDAD TÉCNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial Informe Título: Sistema de monitoreo y control automático de riego Carrera: Ingeniería en Electrónica y Comunicaciones Área Académica: Comunicaciones Línea de Investigación: Ciclo Académico y Paralelo: Octavo “A” Alumnos participantes: David Acurio Diana Garcés Paul Freire Esteven Pérez Módulo y Docentes Comunicaciones Moviles Ing. Juan Pablo Pallo UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL PERÍODO ACADÉMICO: MARZO -AGOSTO 2019 1.1 Título Sistema de riego por goteo automático utilizando una red de sensores inalámbricos 1.2 Objetivos Objetivo General Desarrollar un prototipo de un sistema de riego por goteo automático utilizando una red de sensores inalámbricos Objetivo Específicos Diseñar una estructura base para la implementación del prototipo. Implementar el prototipo constituido por un nodo maestro y nodos esclavos Simular el sistema de Riego de manera automática un jardín haciendo uso del prototipo. 1.3 Resumen El agua es el elemento esencial para aprovechar el potencial de la tierra ya que su empleo y gestión constituyen un factor fundamental en la obtención de un cuidado adecuado de las plantas. Los sistemas de riego hacen más fácil el proceso de hidratación del suelo controlando la cantidad y hora en que se debe realizar dicha tarea. En este trabajo, se presenta el desarrollo de un sistema de gestión inteligente de riego por goteo utilizando una red se sensores inalámbricos que se comunican a través del protocolo MQTT conjuntamente con ESP-NOW. El sistema está conformado por nodos esclavos que se encargan de medir las condiciones básicas del suelo mediante sensores de humedad los cuales envían la información al nodo principal mediante el protocolo ESP-NOW. El nodo principal es el encargado de activar la electroválvula, enviando mediante el protocolo MQTT el nivel de humedad del suelo que puede ser visualizado en una aplicación instalada en el dispositivo móvil del usuario. Además, la información se almacena en una base de datos MariaDB alojada en un servidor local. 1.4 Palabras clave: Sistema de Riego, sensor de humedad, MQTT, ESPE-NO 1.5 Introducción UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL PERÍODO ACADÉMICO: MARZO -AGOSTO 2019 En la actualidad existen diversos sistemas de programación de riego, no obstante, la mayoría de ellos se basan en un temporizador programable para repetir el proceso n veces al día durante un tiempo predeterminado. se enfoca en la poca disponibilidad que tienen las personas para mantener hidratados los cultivos o jardines domésticos, es decir, evitar que sufran deterioro por falta de hidratación. Consientes que a muchas personas, les agrada el hecho de realizar sus propios cultivos, con plantas ornamentales en jardines o crear huertos para la siembra de hortalizas, esto permite que las personas bajen el nivel de stress y consigan mejorar la salud. Sin embargo, el mantenimiento se torna un problema cuando de regar las plantas se trata, hay quienes deciden contratar personas para el cuidado de sus jardines, otros, ceden tiempo para cuidar sus cultivos, pero no mantienen constancia y termina fallando el control y cuidado de los mismos. Igualmente, estos sistemas de riego no cambiarán su programación si ese día llueve, desperdiciando así una cantidad valiosa de agua y siendo bastante ineficiente en el uso de recursos, lo que hace que al final se tenga que estar ajustando el sistema de riego según el clima o la estación del año. Por lo tanto, estos sistemas de riego autónomos no lo son tanto y requieren del usuario cierto nivel de atención, podríamos llamarlos sistemas de riego semiautónomos. El coste de automatización, es una de las principales motivaciones para desarrollar el proyecto. A esto se le añade el uso de NodemMcu, la cual contribuye a la economía por tener precisos accesibles, la implementación de los sistemas de control, brindan flexibilidad de crear programas a medida, para manejar datos, en comparación con otras plataformas. El objetivo del presente proyecto es el desarrollo de un sistema de riego autónomo y económico, basado en una red sensores que determinen el nivel de humedad del suelo con un área de cobertura de 50 cm por cada sensor conectado en cada nodo, permitiendo conectar varios de ellos para poder controlar la humedad de toda la zona a regar. La aplicación que se le presenta al usuario permite dos modos automático y manual que permiten al usuario tomar dicciones en base a los datos obtenido por la red de sensores lo que hace que se un sistemático y amigable con el usuario. 1.6 Materiales y Metodología Sensor de humedad UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL PERÍODO ACADÉMICO: MARZO -AGOSTO 2019 Dispositivo de salida Relé NodemMCU UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL PERÍODO ACADÉMICO: MARZO -AGOSTO 2019 Panel Solar Metodología Riego por goteo El riego por goteo o riego gota a gota es un método de irrigación que permite una óptima aplicación de agua y abonos en los sistemas agrícolas de las zonas áridas. El agua aplicada se infiltra en el suelo irrigando directamente la zona de influencia radicular a través de un sistema de tuberías y emisores. Goteros autocompensantes Estos emisores ofrecen un caudal fijo dentro de un rango más o menos amplio de presión. La utilidad de estos goteros radica en la capacidad de homogeneización del riego a lo largo de una UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL PERÍODO ACADÉMICO: MARZO -AGOSTO 2019 línea de riego, ya que los últimos emisores de la línea normalmente tienen una menor presión que los primeros debido a la caída de presión por rozamiento del agua con la tubería. Goteros antidrenantes Estos goteros se cierran automáticamente al bajar la presión en el sistema de riego, de manera que no ocurre la descarga de la tubería, lo que produce ventajas tales como evitar la entrada de aire al sistema y la bomba de riego no necesita cargar el sistema para empezar a funcionar, por tanto, optimiza su uso Goteros regulables Permiten regular el caudal con un mando mecánico. SERVIDOR LAMP: Es el acrónimo para Linux, Apache, MySQL y PHP. Es el conjunto de tecnologías sobre la cual se ejecuta la mayor parte del Internet. Respectivamente son: un sistema operativo, un servidor HTTP, una base de datos y un lenguaje de programación y preprocesador. [1] Ilustración 1 Servidor LAMP LINUX: Linux es la denominación de un sistema operativo tipo-Unix y el nombre de un núcleo (kernel). Juntos constituyen uno de los paradigma más prominentes del software libre y del desarrollo del código abierto, cuyo código fuente está disponible públicamente, para que cualquier persona pueda libremente usarlo, estudiarlo, redistribuirlo y, con los conocimientos informáticos adecuados, modificarlo. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL PERÍODO ACADÉMICO: MARZO -AGOSTO 2019 APACHE: Apache es un software de servidor web gratuito y de código abierto con el cual se ejecutan el 46% de los sitios web de todo el mundo. El nombre oficial es Apache HTTP Server, y es mantenido y desarrollado por la Apache Software Foundation. Ilustración 3 Apache MYSQL: MySQL es un sistema de gestión de base de datos relacional. Este gestor de base de datos en multihilo y multiusuario, lo que le permite ser utilizado por varias personas al mismo tiempo, e incluso, realizar varias consultas a la vez, lo que lo hace sumamente versátil. Ilustración 4 MySQL PHP: PHP identifica a un lenguaje de programación que nació como Personal Home Page (PHP) Tools. Fue desarrollado por el programador de origen danés Rasmus Lerdorf en 1994 con el propósito de facilitar el diseño de páginas web de carácter dinámico. Ilustración 5 LOGO PHP MQTT UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL PERÍODO ACADÉMICO: MARZO -AGOSTO 2019 Este protocolo está orientado a la comunicación de sensores, debido a que consume muy poco ancho de banda y puede ser utilizado en la mayoría de los dispositivos empotrados con pocos recursos La comunicación se basa en unos "topics" (temas), que el cliente que publica el mensaje crea y los nodos que deseen recibirlo deben subscribirse a él. La comunicación puede ser de uno a uno, o de uno a muchos. Un "topic" se representa mediante una cadena y tiene una estructura jerárquica. ESP-NOW Es otro protocolo desarrollado por Espressif, que permite que múltiples dispositivos se comuniquen entre sí sin usar Wi-Fi. El protocolo es similar a la conectividad inalámbrica de 2,4 GHz de baja potencia que a menudo se implementa en ratones inalámbricos. Por lo tanto, el emparejamiento entre dispositivos es necesario antes de su comunicación. Una vez que se realiza el emparejamiento, la conexión es segura y de igual a igual, sin necesidad de un apretón de manos. DESARROLLO DESCRIPCION DEL SISTEMA En este prototipo de sistema de riego inteligente de ha desarrollado el código necesario para permitir la comunicación entre dos NodemMcu, usando una arquitectura maestro esclavo, donde el maestro pedirá la información recogida por sus sensores de humedad, este deberá enviar el dato mediante el protocolo MQTT y posterior el maestro enviará una orden para activar o desactivar la electroválvula. COMUNICACIÓN INALAMBRICA En este proyecto la comunicación es simple es decir la información viaja en un solo sentido en envió de información del nodo esclavo hacia el nodo maestro Para la transmisión de datos de manera inalámbrica se a realizado con dos módulos NodemMcu UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL PERÍODO ACADÉMICO: MARZO -AGOSTO 2019 Nodo Sensor El nodo sensor consta de un conjunto de tres sensores de humedad con un área de cobertura de 150 cm en total que enviran los niveles de humedad promedia al nodo maestreo para la toma de decisiones SENSOR 1 50 CM 50 CM SENSOR 1 50CM SENSOR 1 NODO MAESTRO El maestro es encargado de pedir la información necesaria al esclavo para posteriormente poner en funcionamiento a los actuadores UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL PERÍODO ACADÉMICO: MARZO -AGOSTO 2019 Diagrama de flujo del Sistema de riego por goteo automático utilizando una red de sensores inalámbricos Maestro Esperado cada 10 s Recibio ? No SI % HUMEDAD <= a 35 % % HUMEDAD > a 35 % SI SI ABRIR LA ELECTROVALVULA Programación de la red de sensores Nodo Principal CERRAR LA ELECTROVALVULA UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL PERÍODO ACADÉMICO: MARZO -AGOSTO 2019 Configuración de variables y conexión al servidor para la aplicación en Mqtt dasboard Void loop llama el método de recion de datos de los nodos actuadores Método para la Recepción de los datos de los nodos actuadores UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL PERÍODO ACADÉMICO: MARZO -AGOSTO 2019 Nodo Actuador Variables para la captación de tres sensores de humedad UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL PERÍODO ACADÉMICO: MARZO -AGOSTO 2019 Descripción de los pines Método para la captación de loa datos de humedad cada 2 minutos Método de descanso del sensor actuador para economizar la energía almacenada en el loop UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL PERÍODO ACADÉMICO: MARZO -AGOSTO 2019 INSTALACION DEL SERVIDOR LAMP Se instala el sistema operativo Rasbian en la Raspberry Pi, después se procede a instalar el servidor LAMP, en el terminal se ejecutan los siguientes comandos: Instalación de apache: sudo apt -get update sudo apt -get install apache2 Ilustración 6 Instalación Apache Instalación de MySQL: sudo apt-get install mysql-server sudo mysql_secure_installation Instalación de PHP: sudo apt-get install libapache2-mod-php7.0 php7.0 UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL PERÍODO ACADÉMICO: MARZO -AGOSTO 2019 Ilustración 7 Instalación PHP Instalación de PhpMyAdmin: sudo apt-get install phpmyadmin sudo service apache2 restart Ilustración 8 Instalación PhpMyAdmin Implementación Nodo Esclavo En el nodo sensor se ha sido necesario la implementación de un circuito regulador de voltaje conectado a un panel solar que alimenta al NodemMcu y los tres sensores de humedad UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL PERÍODO ACADÉMICO: MARZO -AGOSTO 2019 Nodo maestro El nodo maestro costa de un módulo de relés que se conecta a la NodemMcu para el control de la electroválvula para da paso al agua que esta empujada por la bomba de agua Presupuesto UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL PERÍODO ACADÉMICO: MARZO -AGOSTO 2019 Descripción Cantidad Coste Unitario Coste total NodemMcu 4 8 32 Módulo de Relés 1 7 7 Bomba de Agua 1 10 10 Panel Sola 2 7 14 de 6 2 12 2 2 de 30 por metro 2 metrso 0.60 de 2 3 6 de 4 1 4 Sensores humedad Paquete de cables Tubo 1 manguera Regulador voltaje Conectores mangueras Electroválvula 1 12 12 Caja plástica 2 1 2 Rasberry 1 60 60 Total 161.6 Resultados y Discusión El presente sistemas de riego automático controlado por un nodo principal, el cual trabaja con una aplicación móvil donde se procesan los datos capturados por el sensor de humedad notificando, sí el suelo requiere o no hidratarse. Se realizaron varias pruebas, la primera versión, se probó por un periodo de tres meses comprobándose que las lecturas recogidas en el transcurso de este tiempo era irregulares, por lo que se a calibrado los sensores de tal manera que el sistema, puedan ser más exactos , llegando asi a una segunda versión del prototipo , en el transcurso de un mes se observó que los valores captados son más estables donde no se producida resequedad del suelo , ni la sobre hidratación del mismo, donde se verifico el sistema en el conjunto SAN DIEGO cumpliendo el objetivo propuesto Rango de la red de Sensores Sensor Activar riego Desactivar riego Humedad % HUMEDAD <= a 35 % % HUMEDAD >= 35 % UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL PERÍODO ACADÉMICO: MARZO -AGOSTO 2019 Escenario 1: El sensor de humedad actúa sobre el suelo en tierra mojada Se posicionó el sensor de humedad en el jardín del conjunto San Diego en tierra mojada. Se comprobó vía comunicación inalámbrica arrojaban valores en un rango superior al 35 %, se comprobó los valores que se mostraban en la pantalla y se determinó que no se activaba la válvula de agua por las condiciones de humedad alta, tal como se muestra en la tabla Prueba del escenario uno del conjunto San Diego Datos de la red de Datos mostrados en la Electroválvula sensores aplicación móvil 99 99% OFF 90 90% OFF 80 80 % OFF 75 75% OFF 65 65% OFF Escenario 2 El sensor de humedad actúa en tierra seca Se posicionó el sensor de humedad en un área del césped del conjunto San Diego con tierra seca. Se comprobó desde comunicación inalámbrica de la red de sensores, los valores que se recibían en el nodo principal, eran los mismos valores que se mostraban en la pantalla y se determinó que se activaba la válvula de agua bajo la condición de humedad baja menor al 35% Prueba del escenario uno del conjunto San Diego Datos de la red de Datos mostrados en la Electroválvula sensores aplicación móvil 10 10% ON 15 15% ON 25 25% ON 30 30% ON 34 34% ON 1.7 Conclusiones La implementación del sistema ayuda a optimizar el tiempo y la forma de realizar el riego en el conjunto San Diego, además se considera sencillo el manejo del mismo. Debido a los resultados obtenidos en las pruebas del sistema UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL PERÍODO ACADÉMICO: MARZO -AGOSTO 2019 de riego, se puede comprobar que el mismo funciona en tiempo real, debido a que el intervalo en envío y recepción de los mensajes está en función del tiempo esperado de aproximadamente 7 segundos. El funcionamiento de los sensores de humedad es aceptable, la entrega de valores es aproximado a los que normalmente entregan los sensores de alta precisión. Comprobando el control del riego se puede realizar de manera automática en tiempo real, mediante el uso la aplicación con los valores estándar seguidamente del riego, tal como se demostró en el funcionamiento del sistema 1.8 Referencias bibliográficas [1] H. V. I. Vinicio, "MPLEMENTACIÓN DE UN SISTEMA DE MONITOREO Y CONTROL AUTOMÁTICO DE RIEGO PARA INVERNADEROS MEDIANTE TECNOLOGÍA," UNIVERSIDAD TECNOLÓGICA ISRAEL, QUITO- ECUADOR, 2019. [2] C. d. C. d. t. e. Mundo, "Conocemos de Culturas de todo el Mundo," Conocemos de Culturas de todo el Mundo, 17 10 2018. [Online]. Available: sistema sería fácilmente adaptable para controlar distintas zonas. [Accessed 19 11 2019]. [3] J. I. D. Diaz, "Sistema electrónico para el control automatico," Universidad de Sevilla Escuela superior de ingenieros , Sevilla , 2018. 2.10. Fotografías y gráficos UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL PERÍODO ACADÉMICO: MARZO -AGOSTO 2019