Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Cap5 PDF
Cap5 PDF
ISBN: 978-958-59242-7-7
Con el lema “Tendencias en Ingeniería: Enfoques y Retos Para la Investigación
Aplicada”, Expotecnología 2018 tuvo como finalidad, fomentar espacios
para la integración, y actualización de los comunidad educativa y
profesionales de todas las áreas de la ingeniería en Colombia.
Organizado Por:
Patrocinan:
Editorial Board
Capítulo 3 Análisis del entorno para la creación de una empresa Página 39-53
de asesoría en el sistema de gestión de seguridad y
salud en el trabajo.
Capítulo 23 Aplicativo web que gestiona el proceso que se lleva a Página 425-438
cabo en los proyectos de aula en TECNAR.
Resumen:
68
dispositivos pueden controlar motobombas y válvulas en grandes distancias, o
recibir datos de sensores.
El software del proyecto está basado mayormente en uso de tecnologías libres y
gratuitas, tales como Python, Arduino, Raspbian, Mosquitto (MQTT), Java y Node-
Red, programa de licencia libre de IBM para el internet de las cosas. Node-Red
permite hacer conexiones en hardware entre algún dispositivo (para este caso una
Raspberry pi) y distintos servicios web. (JS Foundation., 2018)
Palabras Clave
Internet de las cosas, MQTT, automatización agrícola, gestión del agua, tecnología
para el campo.
Introducción
Actualmente, dentro del paradigma del internet de las cosas, los avances
tecnológicos de software, en términos de la operabilidad y comunicación de
sensores, han permitido crear redes de sensores que puedan operar en grandes
áreas simultáneamente. (Bröring, 2011) Asimismo, el avance del hardware de los
sensores cada vez permite hacer mediciones más precisas y especializadas con
datos heterogéneos. (Ochoa Duarte, 2018)
69
Dadas las características de las redes y protocolos existentes, se puede pensar en
redes que cubran grandes áreas con miles (o millones) de sensores.
Para este capítulo son de interés redes inalámbricas que interactúen con sensores
y actuadores en largas distancias y que tengan bajo consumo de potencia, caso
ideal para aplicaciones en la industria agrícola, donde los cultivos ocupan grandes
áreas de terreno. (Jindarat & Wuttidittachotti, 2015)
70
Dado que terreno en Oitacá no cuenta con un servicio de distribución de agua que
permita regar los cultivos, por lo que fue necesario construir dos reservorios de agua
lluvia, tal como se puede observar en la Figura 2 y Figura 3. El agua contenida en
estos reservorios se usa para alimentar los cultivos. Una motobomba impulsa el
agua desde el reservorio, y esta fluye a través de canaletas hechas en la tierra hasta
llegar a distintos puntos en el terreno.
Se debe tener en cuenta que las tierras son fértiles, no tienen problemas legales
(referentes a títulos de propiedad) y hay capital de trabajo disponible. Sin embargo,
71
la falta de herramientas tecnológicas para el manejo del agua hace que los
campesinos prefieran migrar y buscar trabajo en la ciudad.
72
Para sustentar la viabilidad de la implementación de un prototipo, la investigación
busca dejar una base teórica básica dividida en:
1. Descripción del modelo planteado.
2. Sistema de comunicación inalámbrica.
3. Recepción de datos y control de actuadores.
4. Operabilidad del sistema.
73
Figura 4. Modelo del terreno para el cultivo de cebada con sistemas de equipos.
El ciclo comienza cuando el agua es impulsada hasta cada uno de los ramales de
tubería por las motobombas. Los sensores de humedad distribuidos por el terreno
permiten saber con exactitud que partes necesitan agua, y cuáles no. El
controlador activa la motobomba y solamente abre las válvulas en los sectores del
terreno que necesitan agua. Este sistema de gestión de agua permite tener control
inteligente del agua para todo el terreno a través de redes de internet, protegiendo
conscientemente el recurso hídrico.
74
2.1. Hardware:
El hardware del proyecto está compuesto planteado por un equipo central (con
conexión a internet) y los equipos para lograr comunicación inalámbrica con los
controladores.
Los controladores son Raspberry pi 3, un módulo ESP8266. Estos dispositivos
tienen acceso a la red de internet, y a la vez pueden controlar un módulo relé
(para la activación de una motobomba), y válvulas solenoides (para permitir el flujo
de agua en cada uno de los ramales de la tubería ubicada en el terreno). Ver
Figura 4. Esto debido a que el ESP8266 y la Raspberry pi, cuentan con puertos
GPIO que pueden ser controlados a traves de algoritmos de control en el software.
Para la comunicación entre los controladores y el dispositivo central de control se
necesitan módulos LoRa, adaptables a los controladores.
Una tarjeta TTGO LoRa, tiene incluido un ESP32 en ella. Se contempla esta
tarjeta porque trae incluido un controlador (ESP32) y módulo de comunicación
LoRa en una misma tarjeta
El objetivo para el hardware es poder evaluar si tecnológicamente estos equipos
son viables para plantear un sistema que tenga acceso a las redes de internet y
soporte el protocolo de comunicación LoRa.
2.1.1. Raspberry pi 3:
La Raspberry pi 3 es un computador de tamaño reducido y bajo costo desarrollado
por la fundación Raspberry. Su sistema operativo es una distribución de Linux,
conocido como Raspbian. La Raspberry pi tiene comunicación inalámbrica wifi y
bluetooth, disponibilidad de puertos GPIO y posibilidades de adaptación de
módulos de comunicación tales como LoRa. (RASPBERRY PI FOUNDATION,
2018)
Respecto a software la Raspberry pi permite trabajar con programas tales como
Node-Red, Java y Python, basados en la filosofía de tecnología libre. La
Raspberry pi 3B puede ser observada en la Figura 5. Este equipo funciona como
módulo de control central para el prototipo.
75
Figura 5. Raspberry pi 3 Model B. Controlador centra del proyecto.
76
características mejoradas del ESP8266. Este módulo es de especial interés para
la formulación de un posible modelo ya que simplifica el proceso de integración.
En la Figura 7 se puede observar la tarjeta TTGO LoRa. . (Allafi & Iqbal, 22-25
Oct. 2017)
2.2.1. LoRa:
LoRa es un diminutivo de Long Range (Larga distancia). Se puede entender como
la capa de física que crear un enlace inalámbrico de largo rango. (J. Shah, Jan.
2016.) Para la modulación de frecuencia comúnmente se utiliza el método FSK -
Frecuency Shifty Keying-, el cual tiene como característica el bajo consumo de
energía. (Lee & Ke, 2018, Volume: 67, Issue: 9) Adicionalmente, la capa física
permite tener múltiples conexiones bidireccionales. El uso eficiente del espectro
77
permite descargar y actualizar el firmware de los equipos conectados a la red
inalámbrica (FOTA: Firmware-over-the-air). Debido al bajo costo de los equipos,
la comercialización de hardware capaz de implementar este modelo de
comunicación ha generado diversas propuestas para implementar prototipos
reales de redes LoRaWAN (LoRa Wide-Area Networks) (Lee & Ke, 2018, Volume:
67, Issue: 9) Así como LoRa define la capa física que permite generar el canal de
comunicación inalámbrica, LoRaWAN define la arquitectura del sistema y
protocolos de comunicación de la capa de red. (Alexandru Lavric., 29 June-1 July
2017). (Davcev, Mitreski, Trajkovic, Nikolovski, & Koteli, 2018)
La arquitectura del sistema de un modelo completo desde la toma de datos de
sensores y actuadores conectados en una red LoRaWAN hasta llegar a una
aplicación web final, se puede ver en la Figura 8, tomada de (LoRa® Alliance
Technical Marketing Workgroup, 2018).
78
Actualmente se tienen definidas las características por regiones con algunas
diferencias entre ellas. Estas características dan cuenta de las frecuencias a
usadas, velocidades usadas, definición de canales de comunicación entre otras
cosas. LoRaWAN para norte américa y Europa ya se encuentra completamente
definida. En la Figura 9 se puede observar un resumen a nivel región de las
características de una red LoRaWAN. (Davcev, Mitreski, Trajkovic, Nikolovski, &
Koteli, 2018) (LoRa® Alliance Technical Marketing Workgroup, 2018). Dada la
capacidad de implementación de este protocolo de comunicación con fácilmente
con Node-Red, se tiene en cuenta para escenarios donde no se tienen que cubrir
grandes áreas o que puedan tener acceso a una red wifi.
2.2.2. MQTT
El protocolo de comunicación del intenert de las cosas, MQTT (Message Queue
Telemetry Transport) es un protocolo ligero basado en la publicación y suscripción
de datos a tópicos entre máquinas M2M (Machine to machine) (Špeh, 2016). Al
79
controlador del protocolo se le llama bróker, y se encarga de administrar, filtrar y
enviar los mensajes entre módulos conectados a la red. (Tantitharanukul, 2017 )
Para nuestro caso el bróker del modelo de sistema de gestión de agua es una
Raspberry pi 3. Tal como el protocolo LoRa, la capacidad de implementación de
este protocolo (MQTT) de comunicación con fácilmente con Node-Red, se tiene en
cuenta para escenarios donde no se tienen que cubrir grandes áreas o que
puedan tener acceso a una red wifi. (Xu, Zheng, & Wang, 15-18 Dec. 2016)
80
programa puede valerse de distintos tipos de librerías (también conocidos como
módulos) de JavaScript tales como: Socket.io, chart.js, Morgan, Express-session o
Jhonny-five, entre muchas otras (Ochoa Duarte, 2018). Gracias al modelo gráfico
de programación de Node-Red, utilizar las librerías de Node.js es intuitivo y se
puede administrar información proveniente de distintos tipos de aplicaciones ya
sean locales o web. Esta interfaz gráfica de programación puede ser observada en
la Figura 10.
81
Por esta razón, podemos encontrar nodos que pueden interactuar con plataformas
para el internet de las cosas como Watson IoT o Azure IoT, de desarroladas por
IBM y Microsoft respectivamente.
La captura de datos es posible con Node-Red, debido a que hace uso de librerías
para la captura de datos, tales como: Nodos para la ejecución de Scrypts de
Python. Al ejecutar los scripts se puede hacer uso de librerías de Python que
82
permiten habilitar los controladores para la comunicación de la Raspberry con
datos provenientes de otros dispositivos, ya sea recepción inalámbrica o directa.
83
Figura 12. Módulo para la integración de un sistema panel solar – batería para la
energización de equipos.
Conclusiones
El sustento teórico resultante de la investigación para diseñar sistemas de gestión
de agua arroja como resultado la viabilidad de construcción de un prototipo
utilizando tecnologías libres para un terreno de cultivo de cebada en Oicatá, Boyacá.
Después de analizar el proyecto desde la perspectiva del hardware (dispositivos
controladores, actuadores, módulos de comunicación y de energización), software
(Node-Red (Node.js), Java/JavaScript, Python, aplicativos y servicios web) y la
arquitectura software para redes inalámbricas, dentro del marco del internet de las
cosas, se puede concluir que es posible la implementación de aplicaciones IOT a
través redes inalámbricas LoRaWAN o Wi-Fi para controlar el agua inteligentemente
en el agro colombiano.
84
zona de Boyacá, debido a la falta de agua, la replicación del proyecto es posible
otros cientos de hectáreas que podrían empezar a producir distintos tipos de
productos. A gran escala, puede significar una potencialización de la industria del
agro colombiano.
Recomendaciones
Aunque la aplicación tiene una interfaz visual funcional, es posible integrar los datos
del sistema a otros programas especializados para la visualización y análisis de
datos, tal como lo es Power BI de Microsoft, por ejemplo. Este tipo de aplicaciones,
aunque son de pago, tienen características que podrían complementar de manera
muy positiva el prototipado de una aplicación IOT.
Agradecimientos (Opcional)
A Mireya Isabel Chaparro Acosta y Marco Rodrigo Pérez Pérez, líderes del proyecto
agrícola de cultivo de cebada en Oicatá, Boyacá, verdaderos impulsores del
desarrollo de tecnología para la industria agrícola.
85
Agradezco al equipo de trabajo y socios de la compañía Nifty-Energy: Freddy
Vargas y Jorge Andrés Morales, por su apoyo y genuino interés de desarrollo de
ingeniería para el país. De igual manera a Juan Pablo Villegas, de VIGA Ingeniería.
Bibliografía
Abascal, M., & Jesús, M. (2013). Open Technologies for prototyping the Internet of
Things. Recuperado el 18 de 9 de 2018, de http://oa.upm.es/22441
Alexandru Lavric., V. P. (29 June-1 July 2017). LoRa™ wide-area networks from
an Internet of Things perspective. 2017 9th International Conference on
Electronics, Computers and Artificial Intelligence (ECAI). Targoviste,
Romania: 10.1109/ECAI.2017.8166397.
Allafi, I., & Iqbal, T. ( 22-25 Oct. 2017). Design and implementation of a low cost
web server using ESP32 for real-time photovoltaic system monitoring. 2017
IEEE Electrical Power and Energy Conference (EPEC). Saskatoon, SK,
Canada: IEEE Xplore: 08 February 2018.
Davcev, D., Mitreski, K., Trajkovic, S., Nikolovski, V., & Koteli, N. (2018). IoT
agriculture system based on LoRaWAN. 2018 14th IEEE International
Workshop on Factory Communication Systems (WFCS) (págs. Pages: 1 - 4
). IEEE Conferences.
Jindarat, S., & Wuttidittachotti, P. (2015). Smart farm monitoring using Raspberry
Pi and Arduino. 2015 International Conference on Computer,
Communications, and Control Technology (I4CT). Kuching, Malaysia: IEEE
Xplore: 27 August 2015.
86
Lee, H.-C., & Ke, K.-H. (2018, Volume: 67, Issue: 9). Monitoring of Large-Area IoT
Sensors Using a LoRa Wireless Mesh Network System: Design and
Evaluation. IEEE Transactions on Instrumentation and Measurement. IEEE
Journals & Magazines, 2177 - 2187.
Saha, S., & Majumdar, A. (March 2017). Data centre temperature monitoring with
ESP8266 based Wireless Sensor Network and cloud based dashboard with
real time alert system. 2017 Devices for Integrated Circuit (DevIC) (págs.
23-24). Kalyani, India: IEEE Xplore: 19 October 2017
10.1109/DEVIC.2017.8073958.
Špeh, I. &. (2016). A Web - Based IoT Solution for Monitoring Data Using MQTT
Protocol. 2016 International Conference on Smart Systems and
Technologies (SST) (págs. 249–253.).
https://doi.org/10.1109/SST.2016.7765668.
Xu, B., Zheng, J., & Wang, Q. (15-18 Dec. 2016). Analysis and Design of Real-
Time Micro-Environment Parameter Monitoring System Based on Internet of
Things. 2016 IEEE International Conference on Internet of Things (iThings)
and IEEE Green Computing and Communications (GreenCom) and IEEE
Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data
(SmartData). Chengdu, China: IEEE Xplore: 04 May 2017.
87