Untitled
Untitled
Untitled
JULIO ENRIQUE
CUJI
RODRIGUEZ
------------------------------------------
Ing. Julio Enrique Cuji Rodríguez, Mg
TUTOR
ii
APROBACIÓN TRIBUNAL DE GRADO
En calidad de par calificador del Informe Final del Trabajo de Titulación presentado
por el señorita Leslie Dayan Medina Vinueza, estudiante de la Carrera de Ingeniería
en Electrónica y Comunicaciones, de la Facultad de Ingeniería en Sistemas,
Electrónica e Industrial, bajo la Modalidad Proyecto de Investigación, titulado
SISTEMA INTELIGENTE DE MONITOREO Y VIGILANCIA PARA
PLANTACIONES AGRÍCOLAS DE PITAHAYA EN EL CANTÓN PALORA
BASADO EN TECNOLOGÍAS IOT Y LORA, nos permitimos informar que el
trabajo ha sido revisado y calificado de acuerdo al Artículo 17 del Reglamento para
obtener el Título de Tercer Nivel, de Grado de la Universidad Técnica de Ambato, y
al numeral 7.6 del respectivo instructivo. Para cuya constancia suscribimos,
conjuntamente con la señora Presidenta del Tribunal.
ELSA PILAR
URRUTIA
------------------------------------------
Ing. Pilar Urrutia, Mg.
PRESIDENTE DEL TRIBUNAL
GEOVANNI DANILO
BRITO MONCAYO Firmado electrónicamente por:
ELIZABETH
PAULINA AYALA
------------------------------- -------------------------------
BANO
Ing. Geovanni Danilo Brito Moncayo Mg. Ing. Elizabeth Paulina Ayala Baño Mg.
PROFESOR CALIFICADOR PROFESOR CALIFICADOR
iv
Dedicatoria
vi
Agradecimiento
vii
Índice general de contenidos
viii
3.3. Diseño del prototipo .................................................................................................. 77
3.4. Resultados .................................................................................................................. 82
3.5. Presupuesto.............................................................................................................. 109
CAPITULO IV ................................................................................................................... 112
CONCLUSIONES Y RECOMENDACIONES ............................................................... 112
4.1. Conclusiones ............................................................................................................ 112
4.2. Recomendaciones .................................................................................................... 113
MATERIALES DE REFERENCIA ................................................................................. 114
4.3. Referencias Bibliográficas .......................................................................................... 114
ANEXOS ............................................................................................................................. 121
Anexo 1: Manual de usuario de la página de monitoreo ............................................ 121
1. Introducción ........................................................................................................... 123
2. Ingreso de Usuario ................................................................................................. 124
3. Página principal de monitoreo .............................................................................. 125
4. Página de datos y reportes..................................................................................... 126
5. Ventanas de gráficas .............................................................................................. 128
6. Ventana de configuración...................................................................................... 128
7. Ventana de riego .................................................................................................... 129
Anexo 2: Fotografías de la implementación ................................................................ 130
ix
Índice de tablas
x
Índice de figuras
xi
Figura 26: Función para recibir datos desde el Gateway. ......................................... 59
Figura 27: Conexión del nodo sensor. ...................................................................... 60
Figura 28: Envió de datos desde el Gateway hacia el servidor. ............................... 61
Figura 29: Envió de datos desde el Gateway hacia el servidor. ............................... 61
Figura 30: Instalación del servidor LAMP. .............................................................. 62
Figura 31: Esquema lógico de la base de datos ........................................................ 63
Figura 32: Código que envía los datos de la sensorizacion hacia la base de datos. . 64
Figura 33: Tabla del sensor 1 visto desde PhpMyAdmin. ........................................ 64
Figura 34: Código implementado en la subida de datos desde el nodo Gateway hacia
la base de datos........................................................................................................... 65
Figura 35: Usuario registrado en la base de datos para el ingreso. ........................... 65
Figura 36: Código para comunicarse entre la base de datos y las páginas de
visualización. .............................................................................................................. 66
Figura 37: Código para graficar la temperatura en tiempo real. ............................... 66
Figura 38: Código para actualizar los datos en un intervalo de 1 segundo. ............. 67
Figura 39: Código en JavaScript que muestra la notificación de temperatura alta... 68
Figura 40: Código que se implementa para mandar datos desde la aplicación web
hacia el nodo Gateway. .............................................................................................. 68
Figura 41: Acequias en la plantación para el riego. .................................................. 69
Figura 42: Circuito de control de On/Off de las electroválvulas. ............................. 73
Figura 43: Código para adquirir el nivel del tanque, humedad relativa del ambiente y
temperatura ambiental. ............................................................................................... 74
Figura 44: Encendido y apagado de la electroválvula 1. .......................................... 75
Figura 45: Código para activación y desactivación de electroválvulas .................... 75
Figura 46: Layout del sistema de riego ..................................................................... 76
Figura 47: Diagrama Eléctrico del sistema de riego ................................................. 77
Figura 48: Diagrama PCB del nodo sensor 1 vista Top Copper. .............................. 78
Figura 49: Diseño de la caja en SolidWorks............................................................. 78
Figura 50: Batería Lipo de 850 Ma. .......................................................................... 80
Figura 51: Modulo TP4056 ...................................................................................... 80
Figura 52: Modulo step up Elevador de voltaje ........................................................ 81
Figura 53: Diagrama completo de a la alimentación de los nodos sensores............. 81
Figura 54: Ubicación del nodo sensor 1. .................................................................. 82
xii
Figura 55: Ubicación nodo sensor 2. ........................................................................ 83
Figura 56: Ubicación del nodo de riego ................................................................... 83
Figura 57: Ubicación del nodo Gateway .................................................................. 84
Figura 58: Visualización del voltaje que ingresa a cada nodo. ................................. 85
Figura 59: Monitor Serial de Arduino en el nodo Gateway. .................................... 85
Figura 60: Base de datos del nodo sensor 1. ............................................................. 86
Figura 61: Página principal para el monitoreo de plantaciones de pitahaya ............ 86
Figura 62: Página inicial del sistema de monitoreo. ................................................. 87
Figura 63: Valores de la temperatura ambiente y humedad relativa. ....................... 87
Figura 64: Pruebas de alarmas del sistema temperatura mayor al rango óptimo. .... 88
Figura 65: Prueba de alarma temperatura baja. ........................................................ 88
Figura 66: Prueba de alarma temperatura alta .......................................................... 89
Figura 67: Prueba alarma nivel de pH bajo. ............................................................. 89
Figura 68: Prueba alarmas tres variables fuera de rango .......................................... 90
Figura 69: Página para configuración de las alarmas. .............................................. 91
Figura 70: Tabla de valores correspondientes al nodo A.......................................... 91
Figura 71: Valores filtrados en una fecha específica. ............................................... 92
Figura 72: Valores exportados como PDF................................................................ 92
Figura 73: Gráficas de la temperatura ambiental y humedad relativa. ..................... 93
Figura 74: Temperatura del suelo en el nodo A........................................................ 94
Figura 75: Temperatura del suelo en el nodo B ........................................................ 94
Figura 76: Gráficas de la humedad relativa del suelo en el nodo A. ........................ 95
Figura 77: Gráficas de humedad relativa del suelo en el nodo B. ............................ 95
Figura 78: Gráficas del nivel de PH del suelo del nodo A. ...................................... 96
Figura 79: Gráficas del nivel de PH del suelo del nodo B ........................................ 97
Figura 80: Gráfica correspondiente al nivel de luminosidad en el nodo A .............. 97
Figura 81: Gráfica correspondiente al nivel de luminosidad en el nodo B............... 98
Figura 82: Gráfica del nivel de C02 de la plantación de pitahaya Nodo A. ............. 98
Figura 83: Gráfica del nivel de C02 de la plantación de pitahaya Nodo B. ............. 99
Figura 84: Muestra de temperatura del suelo en la tarde. ....................................... 102
Figura 85: Muestra de los valores de luminosidad en la plantación en la mañana. 102
Figura 86: Muestra de temperatura del suelo en la tarde. ....................................... 105
Figura 87: Muestra de los valores de luminosidad en la plantación en la tarde. .... 106
xiii
Figura 88: Alarma del nivel del tanque lleno. ........................................................ 107
Figura 89: Nivel bajo del tanque............................................................................. 107
Figura 90: Nivel del tanque en medio bajo ............................................................. 108
Figura 91: Llenado del tanque modo automático. .................................................. 108
xiv
RESUMEN EJECUTIVO
xv
ABSTRACT
The Internet of Things (IoT) focused on smart agriculture has made it possible to
achieve great technological development in this sector through the development and
implementation of a smart agriculture system for pitahaya plantations in the Palora
canton, which will be installed to allow that pitahaya farmers have intelligent
monitoring and proper management of their crops based on data from humidity
sensors, soil pH level, C02, light and temperature.
The main objective of this research work is the monitoring of soil variables in pitahaya
plantations, taking data directly from the soil through two nodes that are bidirectional
each one, they are composed of different stages. The first stage is the data acquisition
in which an Arduino Uno was obtained to acquire the plantation information, then the
node transmits this information through LoRa to a Gateway called the gateway stage,
then the data they are sent to an internet connection device where the data is managed
and printed through POST methods to the database managed with MySQL, finally for
the design of the monitoring application, web development technologies such as
HTML, PHP as backend were developed. , JavaScript and CSS. In addition, one of the
nodes controls the irrigation of the plantation through a tank level sensor and solenoid
valves that open or close, depending on the activity to be carried out. The sensors cover
an approximate area of 10,000 square meters.
The implementation of the monitoring system allowed the improvement and control
of the soil through adequate monitoring at all times and in real time of the plantations,
in addition the implementation of LoRa demonstrated to have a low-power and long-
range wireless technology with the objective of identifying and reduce costs,
improving pitahaya production and soil management.
xvi
CAPITULO I
MARCO TEÓRICO
1
En el año 2019, Qihao Zhou, Kan Zheng, Lu Hou, Jinyu Xing & Rongtao Xu de la
Universidad de Beijing de Correos y Telecomunicaciones y Universidad Jiaotong de
Beijing en China, presentaron el proyecto titulado “Design and Implementation of
Open LoRa for IoT”. Se ha diseñado e implementado una red LoRa privada para
varias aplicaciones de IoT en ambientes típicos, la arquitectura de esta red consta de
un Gateway que es el puente entre los nodos finales de LoRa y el servidor de la red.
El servidor de red se divide en cuatro módulos desacoplados y utiliza el sistema de
mensajería basado en streaming de datos para la interacción entre módulos para
garantizar escalabilidad y flexibilidad. Se llevaron a cabo varias pruebas de desempeño
de esta red en entornos urbanos donde se demostró que la distancia máxima de
transmisión de datos fue de aproximadamente 7.5 km sin ninguna falla en la
comunicación, también se mostró que un sistema LoRa puede admitir más de 10000
nodos LoRa (nodos finales) con recursos informáticos bien implementados [2].
En el año 2019, Aktham Hasan Ali, Raad Farhood Chisab & Mohannad Jabbar Mnati
de la Universidad Técnica Media de Bagdad en Irak, publicaron en la revista Indonesia
de Ingeniería Eléctrica y Ciencias de la Computación el proyecto titulado “A smart
monitoring and controlling for agricultural pumps using LoRa IOT technology”.
Se implementó un sistema inteligente para controlar y operar bombas agrícolas para el
riego en granjas. Se utilizó un método de comunicación robusto para trasferir
información a largas distancias, esta tecnología se llama comunicación LoRa (Long
Range), que es de muy bajo consumo. Para este diseño se optó por construir dos
circuitos: el primero para el encendido y el apagado de las bombas y el segundo para
la monitorización y control del sistema. En la alimentación del sistema se usó un panel
solar conectado a una batería con un convertidor de potencia, el mismo está conectado
a una placa Arduino en el cual se encuentra los diferentes sensores como el de
temperatura, el de humedad del suelo, entre otros. La implementación de este sistema
demostró su eficiencia en el consumo eléctrico y en la transmisión de información a
largas distancias y en el adecuado control remoto que enciende y apaga las bombas de
riego mediante el uso de tecnologías LoRa [3].
2
En el año 2020, Vijay, A. K. Saini, S. Banerjee & H. Nigam en la Conferencia
internacional sobre inteligencia artificial y procesamiento de señales publicado en la
revista IEEE, se presentó el trabajo titulado “An IoT Instrumented Smart
Agricultural Monitoring and Irrigation System”, este prototipo basado en una red
IoT puede controlar el riego de un cultiva mediante una computadora o un teléfono
inteligente desde cualquier lugar y en cualquier momento, los parámetros
monitorizados son humedad y temperatura; además los datos se suben a la plataforma
de IoT mediante una NodeMCU. La monitorización de los sensores fue utilizada para
reducir los esfuerzos en el riego y también optimizar el uso del agua. Si un valor está
por debajo del umbral con el uso de alarmas se envía a la plataforma IoT una
notificación al usuario a través de correo electrónico para que se tomen las medidas y
decisiones adecuadas para el cultivo. Algunos resultados de este diseño fueron el bajo
costo de implementación, su alta capacidad de proporcionar información importante
para la toma de decisiones y poder predecir el comportamiento del sistema en base a
detalles sobre el pronóstico del tiempo [4].
En el año 2020, Gaia Codeluppi, Antonio Cifone, Luca Davoli & Guianluigi Ferrari
de la Universidad de Parma en Italia, presentaron el artículo de investigación en la
revista Sensors de Suiza titulado “LoRaFarM: a LoRaWAN Based Smart Farming
Modular IoT Architecture”. Este artículo de investigación está orientado a mejorar
la gestión de granjas genéricas de una manera altamente personalizable, estudiando así
la realización de un módulo de análisis de datos, dirigido a predecir la evolución de
los parámetros ambientales para prevenir enfermedades de las plantas el cual propone
las topologías de módulos a nivel del terreno donde un mpGW que es un dispositivo
que admite dos protocolos de comunicación diferentes: uno de ellos es LoRaWAN,
mientras que el otro puede variar y se utiliza para recopilar información de IN,
permitiendo las comunicaciones entre los nodos no habilitados para LoRaWAN y el
middleware LoRaFarM, que tiene como plataforma de monitoreo y visualización de
los datos recolectados, implementando un panel de control basado en la web. Se
obtuvo en esta investigación un modelo de bajo costo, modular y de largo alcance, los
nodos de la plataforma han enviado correctamente datos durante tres meses, sin
ninguna acción adicional, incluso en presencia de condiciones climáticas subóptimas
para recarga de la batería. [5].
3
1.1.2. Fundamentación Teórica
Pitahaya
La pitahaya es una fruta dulce que está compuesta entre el 84 al 91 % de agua,
particularmente se encuentra en climas secos con una temperatura ambiente que oscila
entre los 18 a 26 grados centígrados, debido a esto se necesita utilizar una mezcla de
sustratos que mantiene el nivel de humedad necesario para el desarrollo de la planta
[6].
Características
Raíz
Poseen raíces primarias que crecen debajo del nivel del suelo a una profundidad que
puede estar en el rango de 6 a 24 [cm], también poseen raíces secundarias que se
desarrollan fuera del suelo. Entre los dos conjuntos de raíces poseen un área de
expansión de aproximadamente 32 cm de diámetro [6].
Flor
La gran mayoría de las plantas de Pitahaya poseen una flor muy vistosa de color blanco
o una combinación entre amarillo y rosado, tienen una forma de trompeta que se
destapa durante la noche una sola vez. Esta planta tiene su floración entre el mes de
abril a mayo y la misma está directamente relacionada con la luz, humedad,
temperatura y fertilización que recibe la planta [6].
Semillas
Se encuentran distribuidas en el fruto poseen un color negro y están recubiertas por
una sustancia que ayuda a tener una buena germinación. El inconveniente de la siembra
4
de las semillas de Pitahaya es que suele ser un proceso lento y la producción del fruto
es muy tardada [6].
5
● Una luminosidad del 70% y una sombra del 30 %, lo que indica que la planta no
debe estar completamente expuesta al sol.
Temperatura Ambiental
La temperatura del ambiente juega un papel muy importante para un buen desarrollo
de la planta de la pitahaya debido a que si la temperatura es muy alta puede ocasionar
que el agua se evapore y la planta comience a secarse [11].
Humedad Ambiental
Es un parámetro climático que indica la relación entre la tensión del vapor actual y
saturante a una determinada temperatura. El cultivo de la pitahaya progresa con el 80
a 85 % de humedad relativa en él ambiente [12].
Humedad y oxígeno
La combinación de humedad y oxígeno en el suelo debe realizarse en una proporción
adecuada algún exceso de alguno de estos elementos causará efectos negativos en el
desarrollo de la planta. La pitahaya necesita mucho más aire que otras plantas de la
región [13].
Altitud
Existen varios tipos de suelo que determinan en gran medida la productividad del
cultivo de Pitahaya. Todos los suelos están compuestos de diferentes nutrientes y
partículas de diferentes materiales. En la figura 2 se puede observar la clasificación de
los suelos de acuerdo con la textura [15].
6
Figura 2: Clasificación de la textura del suelo [16].
● Pesado o arcilloso
Este tipo de suelo posee una textura fina, además de poseer la particularidad de que
puede retener muchos líquidos y nutrientes. Cuando se plantan las semillas, es
necesario proporcionar una gran cantidad de turba para que el suelo se aloje [17].
● Franco
7
● Turboso
Este tipo de suelo resulta de una combinación de tierra vegetal descompuesta con un
bajo contenido mineral y una alta concentración de materia orgánica. Estos factores
generar problemas de drenaje, un nivel de PH bajo lo que resulta en suelo ácido y se
requiere de una gran cantidad de cal [17].
Precipitación
Los cultivos de Pitahaya tienen una gran capacidad de absorber agua y nutrientes a
través de sus hojas. La pitahaya pertenece a la familia de los cactus, pero su gran
diferencia con los otros es la necesidad de mayores precipitaciones al año entre 1200
a 2500 mm [14].
Luminosidad
La pitahaya necesita de un gran nivel de luz solar, para que tenga un buen desarrollo
nutricional. Si existe sombra la producción de frutos será deficiente. La luminosidad
está directamente relacionada con la temperatura y afectará el crecimiento normal de
las plantaciones, así como la producción de flores y la filtración de nutrientes [19].
Definición
Funcionamiento
En una arquitectura IoT, el dispositivo físico está conectado a una red inalámbrica
(WiFi, Blueotooth, GSM), donde se envían y reciben datos con una casi nula
intervención humana. Los datos que son enviados desde los dispositivos físicos podrán
ser observados, manipulados y analizados mediante una integración de dispositivos
informáticos y recursos de software. Un ejemplo del funcionamiento de un sistema de
8
IoT tradicional puede ser: la medición de temperatura de un hogar inteligente, estos
datos son enviados a una aplicación web o móvil donde el usuario podrá observar en
tiempo real la variable de temperatura que se encuentra en el hogar [20].
9
medio físico a señales analógicas de esta manera será más simple su transmisión y
su posterior análisis.
• Capa de Red: Se encuentra en la mitad de la red IoT y se encarga del
procesamiento y la transmisión de los datos obtenidos en la capa de percepción.
También se encarga de la integración de otras redes inteligentes, así como también
la gestión de elementos de red y servidores.
• Capa de Aplicación: Se encarga de mostrar los datos y servicios al usuario final
a través de aplicaciones web o móviles específicas.
LORA
LoRa es una de las primeras tecnologías inalámbricas que se encuentran disponibles
en el mundo con características definidas como: bajo costo, gran capacidad de
transmisión y un reducido consumo de energía. Es un estándar de comunicación
inalámbrica que usa la tecnología de modulación CSS (Chirp Spread Spectrum) en
español espectro ensanchado [21].
Los protocolos para este tipo de red fueron desarrollados recientemente para su uso en
diferentes aplicaciones. Está diseñada para dispositivos de bajo consumo energético,
usados generalmente en el desarrollo de aplicaciones relacionadas al Internet de las
Cosas [22].
Aplicaciones de LORA
Las aplicaciones más comunes de LORA son redes de baja potencia (LP) que son
desarrolladas para conectar de forma inalámbrica dispositivos o sensores que son
alimentados por batería a Internet en redes regionales, nacionales o globales. Incluye
funciones que admiten comunicaciones bidireccionales de bajo costo, móviles y
seguras para Internet de las cosas (IoT), máquina a máquina (M2M), ciudad inteligente
y aplicaciones [23].
Este tipo de tecnología es ideal para aplicaciones LoRa larga distancia y de bajo
consumo de potencia, lo cual permite variadas aplicaciones como, por ejemplo [23] :
● Mediciones inteligentes.
10
● Gestión de redes inteligentes.
● Gestión de desperdicios y monitoreó del ambiente.
● Automatización industrial controlada desde una red IoT.
● Seguimiento vehicular.
● Aplicaciones médicas.
Una arquitectura en estrella se emplea para conservar el tiempo de vida de las baterías
debido a esto, LoRaWAN utiliza una configuración de estrella entre nodos y puertas
de enlace, ya que al implementar una modulación de largo alcance y bajo consumo de
potencia, permite diseñar nodos sencillos sin sacrificar la cobertura de la red [23].
Otra característica importante es que los nodos no están asociados a una puerta de
enlace específica (Gateway). En vez de eso, la data transmitida por un nodo puede ser
recibida por múltiples puertas de enlace, las cuales enviarán cada paquete que reciban
al servidor de red [23].
La complejidad de toda la red yace en el servidor, quien administra la red y filtrar los
paquetes redundantes recibidos, ejecuta el control de seguridad, programa
reconocimientos a través de la puerta de enlace óptima y ejecuta la velocidad de datos
adaptativa [23].
11
Figura 4: Arquitectura de una red LoRaWAN empleando una topología en estrella
[23].
Lora opera en las bandas de radio que están sin licencia y que se encuentran disponibles
en todo el mundo, están son denominadas ISM (Industrial Scientific and Medical).
Estas frecuencias fueron reservadas originalmente por la UIT (Unión Internacional de
Telecomunicaciones) para aplicaciones industriales, científicas y médicas [24].
12
• Demasiada interferencia con otras ISM, debido a que cualquiera puede utilizar
estas frecuencias.
Modulación LoRa
Lora implementa una modulación de espectro ensanchado que se basa en la
modulación (CSS) Chirp Spread Spectrum, que hace posible la comunicación de largo
alcance. La implementación de la modulación CSS hace que LoRa funcione
perfectamente en un entorno duro y denso, dicho de otra manera, la modulación LoRa
es resistente a diversas interferencias [24].
Demodulación LoRa
13
UpLink (enlace de subida) /DownLink(enlace de bajada)
LoRa opera en un canal de ancho de banda fijo de 125 kHz o 500 kHz (para canales
de enlace ascendente) y 500 kHz (para canales de enlace descendente) [24].
Agricultura inteligente
Esta tecnología brinda los beneficios de obtener la humedad del suelo, la cantidad de
agua y su estado energético, determinando la existencia y duración de la humedad
según las necesidades de la plantación y midiendo la luz solar que cae sobre el cultivo,
medición de la temperatura del suelo y ambiental [24].
La agricultura inteligente con el clima es un enfoque que guía las acciones necesarias
para transformar los sistemas agrícolas, apoyar de manera efectiva el desarrollo frente
al cambio climático y ayudar a garantizar la seguridad alimentaria. La agricultura
inteligente tiene tres objetivos principales: aumentar de manera sostenible la
productividad agrícola y los ingresos, la adaptabilidad y la resiliencia al cambio
climático, y donde existe potencial de reducción y / o absorción de gases de efecto
invernadero [25].
14
Figura 5: Esquema del funcionamiento de la agricultura digital
Elaborado por: La Investigadora en base a [25].
15
tipo de servidores pueden estar localizados en cualquier parte del mundo y se puede
acceder a ellos de forma remota a través de una terminal [27].
Son sistemas que permiten la creación, gestión y administración de bases de datos, así
como también se puede manejar estructuras para almacenamiento y búsqueda de
información en forma rápida y eficiente [28].
MySQL
16
Aplicaciones web
Las aplicaciones web son líneas de código que son entendidas por los navegadores
web y su ejecución es realizada por el mismo navegador a través de Internet. Puede
agregarse que una aplicación web que son un compilado de varias herramientas que
los usuarios utilizan accediendo a un servidor a través de internet [29].
Para que exista comunicación en tiempo real entre el usuario y la aplicación, la misma
posee varias partes que ayudan a que haya una interacción servidor-usuario, lo que
representa que la aplicación web se encargará de responder a cualquier petición que el
usuario ejecute, como por ejemplo contenidos multimedia, redes sociales, formularios,
bases de datos, etc. [29].
17
● Protocolo Http: Denominado protocolo de transferencia de hiper texto
gestiona las peticiones que el usuario ejecuta en el navegador y está basado en el
protocolo de control de transmisión TCP/IP
● HTML: Es un lenguaje con el que está estructurado las páginas web. Sirve
para definir texto y otros elementos de la página web como ilustraciones, tablas,
videos, etc.
● CSS: Es un lenguaje de programación que se emplea para estilizar de mejor
manera el código HTML. CSS define ubicaciones, posiciones, fuentes, tipo de letra,
etc.
PHP
18
JAVASCRIPT
JavaScript está orientado a objetos por lo que permite crear clases que pueden ser
instanciadas en forma de objetos las veces que sea necesario. Cada objeto creado tiene
sus propiedades y métodos que pueden heredar sus características a otras clases [33].
1.1. Objetivos
19
CAPITULO II
METODOLOGÍA
2.1 Materiales
En el presente proyecto se empleó varios recursos como: documentos técnicos sobre
el cultivo de pitahaya, estadísticas, tabulaciones sobre la eficiencia de la agricultura
inteligente, libros sobre agronomía y gestión del suelo en la amazonia, artículos
académicos sobre monitorización de plantaciones, recursos IoT, sistemas electrónicos,
etc. Además, se aplicó técnicas de recolección de datos como entrevistas y la
observación de campo para poder evidenciar cómo se encuentra la situación actual de
cultivo de la pitahaya en una hacienda del cantón Palora. En la tabla 2 se encuentra la
matriz de observación empleada en este proyecto.
20
2.1.3. Formulario de entrevista
Número Pregunta
1 ¿Utiliza usted algún sistema agrícola inteligente o algún dispositivo para
el monitoreo de sus cultivos?
21
2.2. Métodos
Para el desarrollo del presente proyecto se utilizó varios tipos de investigaciones las
cuales fueron:
Investigación aplicada
Se utilizó una investigación aplicada con la finalidad de aportar conocimientos teóricos
que permitan solucionar la problemática existente en plantaciones agrícolas de
Pitahaya, además se empleó conocimientos previos para el diseño e implementación
del sistema inteligente de monitoreo y vigilancia de los cultivos.
Investigación Bibliográfica
Se empleó una investigación bibliográfica con la finalidad de recopilar varios
conceptos en base a documentos como: artículos científicos, trabajos de titulación de
universidades dentro y fuera de Ecuador, páginas web, libros e informes que se
relacionan con estudios y temas en específico sobre: detalles técnicos del cultivo de
pitahaya, desarrollo de aplicaciones para monitorización de cultivos, tecnologías IOT
y comunicaciones inalámbricas.
Investigación de Campo
La investigación de campo se empleó con el objetivo de obtener datos sobre la realidad
de las plantaciones de cultivo en base a encuestas a propietarios y agricultores en el
cantón Palora para de esta manera analizar todos los datos y encaminar de mejor
manera a la solución del problema.
22
Investigación Descriptiva
Se empleó una investigación descriptiva ya que se realizará un análisis crítico del tema
de investigación, con la finalidad de determinar las deficiencias presentes en los
problemas en las plantaciones de pitahaya.
Investigación Experimental
Se empleó una investigación experimental, ya que se realizaron varias pruebas en base
a los resultados obtenidos de los parámetros técnicos de cada uno de los terrenos,
además también de los protocolos de comunicación utilizados en la implementación.
Finalmente se ejecutarán varias pruebas del sistema de monitoreo y vigilancia de
plantaciones agrícolas de Pitahaya.
23
Tabla 4: Observación de campo
Riego de plantaciones
No existe ningún sistema de riego para las plantaciones, por lo que el agricultor de la
zona tenía que esperar las precipitaciones propias de la región.
24
Gestión del suelo
En todas las plantaciones siempre existe una degradación que afecta al suelo ya sea
por mal uso de fertilizantes o químicos, mal sistema de riego o condiciones climáticas
adversas. Al momento de realizar la observación de campo la hacienda no contaba con
ninguna gestión del suelo que previene el deterioro y degradación del suelo
Condiciones climáticas
Uso de fertilizantes
Resultados de la entrevista
Miembros a los que fue dirigida la entrevista
Pregunta 1
25
¿Utiliza usted algún sistema agrícola inteligente o algún dispositivo para el
monitoreo de sus cultivos?
Pregunta 2
Pregunta 3
Pregunta 4
26
Pregunta 5
Pregunta 6
Pregunta 7
Pregunta 8
27
Análisis e interpretación de resultados
Del total de 8 encuestados, 7 afirmaron que algún sistema automático y d monitoreo
mejoraría la calidad de su producción y solo uno afirmo que desconocía del tema y no
podía dar una opinión.
Pregunta 9
Pregunta 10
28
2.2.3. Procesamiento y análisis de datos
Los agricultores del cantón no poseen un sistema de riego automático por lo que en su
mayoría utilizan el agua de la lluvia y la humedad de la zona que en la mayor parte de
las plantaciones no es suficiente en época de sequía, a su vez algunos de los
agricultores utilizan acequias que permiten que el riego sea mediante surcos
distribuidos ordenadamente en todo el terreno.
Los agricultores por falta de gestión en suelo ya sea por alguna condición climática o
variante humana tiende a perder un porcentaje de cultivos que en promedio es del 25%
anual lo que significa una sustancial pérdida económica para los agricultores.
29
2.2.5. Desarrollo del proyecto
30
Capitulo III
RESULTADOS Y DISCUSIONES
Centro de Palora
31
Descripción del cultivo de pitahaya
Característica Valor
Extensión del terreno 10823 𝑚2
Altitud del terreno 898 m.s.n.m.
Tipo de cultivo Pitahaya
Variedad de Pitahaya Hylocereus
Número de plantas 400
Por la humedad y
Forma de riego
lluvias de la zona.
32
2 divisiones de 200
Número de divisiones
plantas cada una
Tipo de suelo franco – arcillosos
Clima Tropical húmedo
Producción por año 30.000 kg
Elaborado por: La Investigadora en base a la entrevista realizada y la observación
de campo.
Son plantas hemiepífitas y absorben agua tanto por sus raíces, como por su tallo. Esta
subespecie de pitahaya tiene un pigmento amarillo y presenta pencas triangulares y
simétricas. La flor es hermafrodita, simétrica, con numerosos estambres y pétalos de
color blanco, posee un tamaño aproximado de 24 cm de largo. Las flores, se abren
cuando comienza a anochecer y se cierran cuando amanecen. Esta especie de pitahaya
posee sus furtos de un color amarillo, su pulpa es de color blanca, es de sabor dulce y
posee una forma ovalada. El peso del fruto está entre 52 a 402 g, con semillas pequeñas
de color pigmentación oscura y brillante [34].
33
Tabla 6: Condiciones climáticas para el óptimo crecimiento de la pitahaya.
34
sensibles al ataque de
plagas
35
Figura 9: Ubicación de los sensores
Elaborado por: La Investigadora
Riego de pitahaya
Sustrato y abono
Podar la pitaya
La planta debe ser podada a partir del tercer año de vida de la planta, frecuentemente
se elimina todos los brotes excepto una o dos vainas en el extremo. Existe una poda de
producción en donde se eliminan todas las vainas que no producen frutos [34].
36
para esta implementación la hacienda posee un suelo homogéneo, por lo que el sistema
de riego solo se ubicó en una sola parte del suelo debido a que no existen laderas ni
pendientes que dificulten el proceso de riego, en cuanto a los sensores fueron ubicados
a lo largo del terreno, al ser el suelo homogéneo facilitó la adquisición de datos en
cualquier punto
Otro factor que se definió es la profundidad a la cual fueron ubicados los sensores de
suelo, esto dependió del largo de las raíces de la planta de Pitahaya. Para esta
implementación según se menciona en [34] las raíces miden 0.5 metros por lo que los
sensores como el de humedad del suelo o temperatura fueron ubicados a una
profundidad media debido a que la humedad y la temperatura no varían
considerablemente en esas distancias.
La ubicación de los sensores en el terreno es otro factor que se consideró. Los sensores
fueron ubicados en lugares estratégicos del terreno, es decir, en los puntos donde todos
los datos obtenidos ayudaron a entender de mejor manera el comportamiento de las
variables climáticas y de suelo de todo el terreno y no solo en el punto de sensorización.
Finalmente, las variables que se midieron en cada nodo sensor fueron el nivel de pH,
humedad del suelo, humedad del ambiente, temperatura del suelo y temperatura del
ambiente, luminosidad y nivel de C02.
Se colocaron dos nodos sensores en los extremos del terreno y un módulo de riego en
el medio de este con el objetivo de obtener una medición de campo más exacta de
humedad y otros valores.
37
Los sensores de humedad y de temperatura del suelo fueron ubicados a 25 cm del
suelo, de la misma manera el sensor de nivel de PH irá ubicado a una profundidad de
25 cm, el sensor de luminosidad fue ubicado en la parte más alta de la planta donde no
haya sombra, finalmente el sensor de CO2 se instaló en el suelo cerca de la planta.
38
3.2.1. Selección de comunicación inalámbrica, hardware y software para la
implementación
Selección de hardware
Una vez definidas las variables que a medir según las condiciones de la plantación se
procedió a seleccionar el hardware implementado en las diferentes etapas de la
arquitectura de la red LoRa vista en el apartado de fundamentación teórica.
39
1.- Dispositivos finales (End Devices)
En esta sección se determinó cuáles fueron los sensores que se utilizó en cada uno de
los nodos. Los sensores obtuvieron variables físicas del suelo que permitieron el
análisis y monitoreo evidenciando el estado en el que se encontraba la plantación.
40
El sensor de temperatura ambiental se ubicó en un solo lugar debido a que el clima no
varía en una distancia tan corta. Se seleccionó el sensor DHT22 debido a que adquiere
temperatura ambiente y humedad relativa y su aplicación es para adquirir valores
ambientales, además de su bajo consumo de corriente.
Tabla 9: Cuadro comparativo para selección del sensor de temperatura del suelo
41
Para la selección del sensor de temperatura del suelo se consideró primero si tiene
protección contra agua y además que tenga una sonda para poder incrustarse en el
suelo, ya que para obtener una medida correcta del suelo se debe ubicar cerca de la
raíz a una profundidad de 25 cm bajo el suelo. Se seleccionó el DS18B20 debido a que
cuenta con las dos características mencionadas y a su vez es de bajo costo.
Tabla 10: Cuadro comparativo para selección del sensor de humedad del suelo
42
Protección S/D No NO
contra agua
Posee sonda SI NO NO
43
Consumo 10 mA 4-20 depende
Energético del voltaje de
entrada
Protección SI IP65
contra agua
Posee sonda SI SI
Para la sensorización del nivel de PH del suelo en la pitahaya se debe ubicar la sonda
a una profundidad cercana a la raíz y un lugar donde el agua de riego no intervenga en
la medición debido a que el agua tiene un pH de 7 y alteraría el funcionamiento. Se
seleccionó el sensor de SEN0161 debido a que tiene una sonda con un cable lo
suficientemente largo para adquirir un valor exacto del nivel de PH del suelo, además
porque no se necesita de un sensor industrial para esta implementación y su bajo
consumo de energía.
• Luminosidad
Para la selección del sensor que adquiera el nivel de luz que recibe la plantación no se
realizó una comparación con otros dispositivos ya que en su mayoría utilizan una
fotoresistencia (LDR) que va variando su resistencia dependiendo del nivel de luz que
exista. La LDR irá ubicada en una zona en donde pueda adquirir toda la luz solar
directamente y se colocará una protección para evitar daños de humedad y de lluvias.
• Nivel de C02
El nivel de C02 al igual que otros gases se miden en ppm (Partículas por millón).
44
Resolución No especificada ±1 ppm
por el fabricante
Voltaje de 3.6V a 5.5 V DC 5V- 6V
alimentación
Tipo de UART Analógica
comunicación
Precio 75$ 65 $
45
Tabla 13: Cuadro comparativo para selección de microcontroladores.
Una vez analizado las dos familias se procedió a elegir los microcontroladores AVR
en específico los microcontroladores Atmega con su respectiva placa de desarrollo
Arduino debido a su compatibilidad con el hardware seleccionado anteriormente. En
la tabla 14 se muestran las placas de desarrollo Arduino más comunes y populares que
se pueden encontrar y se realizó un breve análisis para seleccionar la más adecuada
para este proyecto.
46
I/O Digitales 14 54 20
Nivel de voltaje en 5V 5V 5V
las salidas
Protocolos de SPI/UART/I2C/ SPI/UART/I2C/ SPI/UART/I2C/
comunicación
EEPROM Kb 1 4 1
Compatibilidad Si SI NO
con Shield
Conectividad USB Estándar A/B Estándar A/B Micro USB
Dimensiones 6.86 cm de 10.16 cm de 4.82 cm de
largo x 5.34 cm largo x 5.345 largo x 1.78 de
de ancho cm de ancho ancho
Precio 15-20 $ 40-45$ 10-15$
Elaborado por: La investigadora en base a [47].
Este módulo es el que se encargó de enviar todos los datos desde los nodos sensores
hacia el concentrador a través de protocolos LoRa. En la selección de la tarjeta de
desarrollo se eligió un Arduino UNO que es compatible con Shields, para esta
implementación se escogió el módulo Shield LoRa debido a su compatibilidad y su
fácil programación en la plataforma de desarrollo IDE Arduino en la tabla 15 se
encuentran las características más importantes del módulo seleccionado.
47
MHz
Precio 40-50 $
Elaborado por: La investigadora en base a [48].
Para recibir los datos de los sensores a través de la comunicación inalámbrica LoRa se
empleó un módulo Heltec LoRa Wifi 32 (v2) que viene incorporado el chip ES32 que
tiene la particularidad de subir los datos directamente a la capa de servicio. No se
realizó otras comparaciones puesto que este módulo cuenta con la comunicación LoRa
y a su vez el chip ESP32 incorporado y es el único modelo que presenta estas
características y se puede encontrar en el mercado nacional. Cabe recalcar que se
adquirió el módulo Heltec LoRa Wifi 32 (v2) con la misma frecuencia que los módulos
Shield Lora para los sensores que fue de 433 MHz. En la figura 11 se muestra el
diagrama de este módulo y en la tabla 16 las características más importantes del
mismo.
48
Figura 11: Módulo Heltec LoRa Wifi 32 (v2) [49].
Tabla 16: Características del módulo Heltec LoRa Wifi 32 (v2).
49
ThingSpeak IoT, entre otras, pero debido a que muchas de las plataformas IoT
mencionadas son de paga y sus recursos son limitados, se decidió que para este
proyecto se va a implementar la suite de infraestructuras Google Cloud debido a que
se puede crear instancias virtuales e instalar sistemas operativos. Una vez creada la
instancia virtual se procedió a instalar el sistema operativo con Kernel Linux y en el
mismo se creó y gestionó un servidor LAMP. Se seleccionó el servidor LAMP debido
a varias ventajas presentadas en la Tabla 17.
Ventajas Desventajas
Disponibilidad y bajos costos No posee buen rendimiento de MySQL
para sitios web demasiado grandes y
con un gran volumen de inserción de
datos.
Velocidad y mejor tiempo de actividad Es muy distinto de Windows, lo que
dificulta el trabajo a quienes estén
acostumbrados a este sistema
operativo.
Mayor rapidez y rendimiento debido a
que están basados en Linux
Facilidad de uso
Varios gestores de contenido
optimizados como Drupal, Joomla y
Wordpress
Servidor de bases de datos relacional
MySQL muy rápido para consultas de
lectura y sitios no demasiado grandes.
Elaborado por: la investigadora en base a [50].
50
servicio se instaló un servidor LAMP, por lo que el gestor de bases de datos fue
MySQL, para el backend (tecnología que conecta el servidor con la base de datos) del
proyecto se empleó PHP y para el frontend (tecnologías con las que el usuario visualiza
la aplicación) se utilizó HTML y JavaScript. Se seleccionaron estas tecnologías de
desarrollo web debido a su robustez, adaptación y gran cantidad de información
disponible en la web.
51
Diseño de la etapa de sensorización (nodos finales)
Sensor de temperatura
El sensor que se seleccionó para adquirir la temperatura fue el DS18B20, que necesita
de librerías adicionales para su funcionamiento, las cuales son OneWire y
DallasTemperature, estas librerías comunican el sensor y el microcontrolador a través
del protocolo de comunicación I2C como se puede observar en la figura 13. El sensor
se conecta a una entrada digital de Arduino con una resistencia de Pull-up y necesita
un voltaje de alimentación de 5v. En la figura 14 se muestran los diagramas de
conexión del sensor de temperatura.
Figura 13: Programación en Arduino IDE para adquirir la temperatura del suelo.
Elaborado por: La Investigadora.
52
Figura 14: Diagramas de conexión del sensor de temperatura DS18B20
Elaborado por: La Investigadora.
Cálculo de la resistencia Pull up
El sensor DS18B20 necesitó para su funcionamiento una resistencia que actúe como
Pull-UP para establecer voltajes de reposo que aseguraron lecturas correctas de voltaje.
Debido a que el sensor ira conectado a un puerto digital de Arduino
(𝑉𝑓𝑢𝑒𝑛𝑡𝑒 − 𝑉ℎ(𝑚𝑖𝑛) )
𝑅 𝑝𝑢𝑙𝑙𝑢𝑝 =
𝐼𝑠𝑒𝑛𝑠𝑜𝑟
El voltaje de Arduino es de 5V, el consumo de corriente del sensor es de 1 mA y el
voltaje mínimo de 0 lógico es 0.2 V.
(5 − 0.2)
𝑅 𝑝𝑢𝑙𝑙𝑢𝑝 =
0.001
𝑅 𝑝𝑢𝑙𝑙𝑢𝑝 = 4800 𝑜ℎ𝑚
La resistencia de pul-lup que requiere el sensor es de 4800 ohm debido a que este valor
no se encuentra se utilizó una resistencia aproximada de 4700 ohm en la
implementación.
Sensor de humedad
Se seleccionó el sensor de humedad relativa FC-28. El dispositivo cuenta con una
sonda para adquirir la humedad del suelo y un módulo de adecuación de la señal. Este
sensor no necesita de dispositivos externos y está conectado directamente a una entrada
analógica de Arduino, su voltaje de alimentación es de 5v. En la programación de
Arduino se utilizó la función “analogRead” para adquirir la señal y posterior a ello se
53
realizó un mapeo para que la señal resultante sea entre 0 a 100 % como se observa en
la figura 15.
Figura 15: Programación en Arduino IDE para adquirir la temperatura del suelo.
Elaborado por: La Investigadora.
Se seleccionó el sensor SEN0161 para la adquisición del nivel de pH, este sensor
cuenta con una sonda incorporada para adquirir el pH, la sonda va conectada o un
módulo de adquisición y su salida va conectada a un puerto analógico de Arduino, no
necesita de ningún elemento electrónico adicional como se puede observar en la figura
18. En la programación se realiza un muestreo de la señal adquirida mediante un bucle
“for” con el objetivo de tener una medición más exacta no necesita de ninguna librería
externa.
54
Figura 17: Programación en Arduino IDE para adquirir el nivel de pH del suelo.
Elaborado por: La Investigadora.
Para medir la luminosidad del entorno en la plantación se escogió una LDR que
funciona con una resistencia PullDown en uno de sus terminales y el nivel de
resistencia dependiendo de la cantidad de luz que exista. Es un sensor analógico por
lo que la lectura será de 0- 1023 solo necesita de una resistencia de 10 k y un voltaje
de alimentación de 5 v. En la programación se obtuvo el valor del puerto analógico y
se realizó un mapeo para convertir ese valor a porcentaje de 0 -100 %.
55
Figura 19: Programación en Arduino IDE para adquirir el nivel de luminosidad
Elaborado por: La Investigadora.
Sensor de C02
El sensor que se seleccionó fue el MG-811 que adquiere el nivel de C02 presente en
el aire, se adquiere mediante un puerto analógico y no necesita de elementos
electrónicos externos para su funcionamiento. En la parte de la programación se utilizó
una librería especializada para calibrar el sensor y se realizó la lectura mediante la
función “AnalogRead”. La librería permitió que el sensor obtenga el nivel de CO2
entre los valores de 0 a 2000 ppm (partículas por millón).
56
Figura 21: Programación en Arduino IDE para adquirir el nivel de Co2 del
ambiente.
Elaborado por: La Investigadora.
Una vez que se realizó las conexiones de todos los sensores se procede a configurar el
nodo para que se comunique con el dispositivo Gateway, cabe recalcar que el
dispositivo funciona de manera bidireccional en modo Half dúplex para poder
transmitir y recibir datos desde Gateway. Para cada nodo se utilizó una dirección única
que fue un identificador, en la figura 22 se observa las direcciones tanto para el nodo
1 como para el nodo 2, el Gateway posee la dirección 0xBB.
57
Figura 23: Direcciones para la comunicación bidireccional entre los nodos sensores
y el Gateway.
Elaborado por: La Investigadora.
Para enviar al nodo Gateway los datos de los sensores se convirtió cada uno de ellos a
una cadena String y se conectaron todos en una sola variable String. En la figura 24 se
puede observar el llamado de las 5 funciones de los sensores y el String denominado
“final” que es la unión de todos los valores concatenados. Esto se realizó para que el
envío sea más simple y que en el Gateway obtenga todos los datos correctamente.
Figura 24: Direcciones para la comunicación bidireccional entre los nodos sensores
y el Gateway.
Elaborado por: La Investigadora.
58
Figura 25: Función para el envío de los datos desde el nodo sensor hacia el
Gateway.
Elaborado por: La Investigadora.
Para recibir datos desde el Gateway se utiliza la función “onReceive” que recibe la
trama de información que se envió desde el Gateway. En este caso el Gateway manda
la información sobre el riego como encendido y apagado de electroválvulas. La
variable “incoming” es la que contiene toda la información que se manda desde el
Gateway en la figura 26 se puede observar la función descrita.
59
Figura 27: Conexión del nodo sensor.
Elaborado por: La Investigadora.
El nodo Gateway es el que recibirá todos los datos a través de lora y también enviará
el control de riego. El nodo Gateway posee la misma estructura de código de envío y
recepción de LoRa anteriormente descrito. Para su conexión no se utilizó ningún
elemento adicional solo se alimentó con 5 voltios para su funcionamiento. Para poder
enviar los datos hacia el servidor o capa de servidor se utilizó el chip ESP32
incorporado en el mismo módulo. Este módulo permitió conectarse a una red WiFi y
enviar hacia un servidor los datos de los sensores con protocolos POST. En la figura
28 se muestra el envío de los datos desde el nodo Gateway hacia el servidor.
60
Envió de datos nodo1
Para recibir los datos desde el servidor se empleó métodos GET que obtienen datos
desde un archivo con extensión *.php; estos datos serán transmitidos a los diferentes
nodos sensores en donde se gestionará el riego de la plantación. En la figura 29 se
muestra la función que recibe los datos.
61
Figura 30: Instalación del servidor LAMP.
Elaborado por: La Investigadora.
Creación de la base de datos
La base de datos se gestionó mediante MySQL, aquí se crearon varias tablas con las
siguientes categorías: gestión de riego, sensorización, alarmas y de ingreso de usuarios
en el diagrama de la figura 31 se puede observar el modelo lógico de la base de datos
empleada en este proyecto.
El esquema lógico expresa las restricciones lógicas que se aplicaron a los datos
almacenados de los sensores en otras palabras si un usuario no consta o no está
logueado en el sistema no podrá visualizar ni realizar ninguna gestión en el sistema de
monitoreo de pitahaya. Se definieron estas restricciones con el objetivo de que solo el
personal de la hacienda pueda realizar cualquier gestión del cultivo en la aplicación.
62
Figura 31: Esquema lógico de la base de datos
Elaborado por: La Investigadora.
Para el diseño de esta capa se dividió el proceso en 5 partes que forman la arquitectura
de toda la aplicación. La primera es la conexión entre el nodo Gateway y la base de
datos, la segunda es la gestión de usuarios, la tercera es el envío de datos desde la base
de datos hacia las páginas de visualización, la cuarta es la gestión de alarmas y
finalmente el envío de datos de bajada desde la base de datos hacia el Gateway.
La conexión entre el Gateway y MySQL se centró en subir los datos que provienen de
los sensores hacia la base, se utilizó el código escrito en lenguaje PHP mostrado en la
figura 32. Los datos fueron enviados en tiempo real a la base de datos a través de
código SQL embebido en PHP. Este archivo se encuentra alojado en la raíz del
servidor LAMP empleado en Google Cloud.
63
Figura 32: Código que envía los datos de la sensorizacion hacia la base de datos.
Elaborado por: La Investigadora.
Una vez que los datos fueron enviados a la base se mostraron en la tabla respectiva
como se observa en la figura 33. Estos datos correspondieron a los monitorizados el
nodo de sensorizacion 1.
EL mismo código se implementó para los dos nodos sensores y los datos se subieron
con un intervalo de 3 segundos.
2) Gestión de usuarios
64
Figura 34: Código implementado en la subida de datos desde el nodo Gateway hacia
la base de datos.
Elaborado por: La investigadora.
La base de datos donde se gestionó los usuarios se muestra en la figura 35 cabe recalcar
que en la aplicación permitió la creación de un nuevo usuario. Por defecto se creó un
usuario administrador para el personal de la hacienda. El usuario tiene las credenciales
de administrador y pudo realizar todas las gestiones de monitoreo en la aplicación web.
65
a través de una petición SQL. Posteriormente los datos obtenidos desde la base fueron
transformados en vectores para su visualización.
Figura 36: Código para comunicarse entre la base de datos y las páginas de
visualización.
Elaborado por: La investigadora.
Se utilizó el mismo código para visualizar variables, gráficas y tablas a continuación
en la figura 37 se muestra cómo se graficó la variable de temperatura con código
JavaScript y HTML. Se obtuvieron datos en lenguaje JSON que es un formato ligero
de intercambio de datos del archivo de “data.php”, posterior a ello se graficó en
función del tiempo. Este mismo proceso se realizó para la visualización de todo el
contenido de la página web. En la visualización de tablas se realizó el mismo proceso
anteriormente descrito salvo por la excepción que se muestra el último dato que se
obtiene en un intervalo de actualización de un segundo este código se puede observar
en la figura 38.
66
Figura 38: Código para actualizar los datos en un intervalo de 1 segundo.
Elaborado por: La investigadora.
4) Gestión de alarmas
La aplicación web contó con un sistema de alarmas que indicaron al usuario que alguna
variable estuvo fuera del rango. De esta manera el usuario de la aplicación pudo tomar
acciones para mejorar la gestión del suelo de su plantación. Por ejemplo, cuando el pH
del suelo tubo niveles muy ácidos el agricultor cambió de abono en la tierra.
67
Figura 39: Código en JavaScript que muestra la notificación de temperatura alta.
Elaborado por: La investigadora.
5) Conexión entre la base de datos y el Gateway (datos de bajada)
Figura 40: Código que se implementa para mandar datos desde la aplicación web
hacia el nodo Gateway.
Elaborado por: La investigadora.
68
Diseño etapa de riego
El terreno para esta implementación posee varias acequias (tipo de obra hidráulica que
consiste en una zanja o canal construido para conducir el agua de riego), que sirvieron
para poder suministrar agua a las raíces en toda la plantación. En la figura 41 se pueden
observar las acequias que se encuentran en la plantación.
Acequias
69
• El terreno es homogéneo en toda la plantación no existe pendientes ni tampoco
declives que dificulten el paso del agua.
• En la hacienda no existe una acequia principal o conocido como ovalo de agua que
provee de agua de regadío a las plantaciones de pitahaya.
• Debido a que el clima en el cantón Palora es húmedo una gran parte del año el
riego se implementó solo en la época de verano en donde se incrementa la
temperatura y disminuyen las precipitaciones.
• Debido a que el suelo es húmedo no se necesitó de una gran cantidad de agua.
• Existe un suministro constante de agua potable que provee del líquido vital a las
personas que habitan en la hacienda.
• La hacienda cuenta con un suministro eléctrico constante.
No se empleó bombas de agua debido a que la presión de caudal del agua potable es
suficiente para llenar el tanque cisterna por lo que se decidió emplear electroválvulas
de corriente alterna. Además, no se necesitó de un riego constante y abundante debido
a que el suelo de las plantaciones estuvo relativamente húmedo por lo que el caudal
del agua de regadío no fue un punto para analizar. En la tabla 18 se describe las
características principales de la electroválvula seleccionada.
70
Tabla 18: Características de la electroválvula AC110
Características Valores
Alimentación 110 v
Diámetro ½“
Material del cuerpo de la válvula PP plástico
Aplicación Agua/aire
Flujo 5 litros/min
Estado de inicio NC normalmente cerrado cuando
esta sin energía
Corriente 30mA
Elaborado por: La investigadora.
Una vez que se establecieron los elementos que conformaron la parte hídrica se
procedió a seleccionar las elementos eléctricos y electrónicos que fueron parte de la
etapa de riego.
Para poder controlar las electroválvulas que funcionan con 110 v de alimentación
mediante un microcontrolador se necesitó de dispositivos electrónicos. Los métodos
más utilizados para poder realizar este control son atreves de relés y con
optoacopladores. En la tabla 19 se presentan las características más importantes de
estos métodos.
71
Tabla 19: Características para contralores de potencia.
Consumo de corriente 90 mA 60 mA
Los optoacopladores son circuitos electrónicos que funcionan con otros elementos
adicionales. En la figura 42 se muestra el circuito electrónico que controla las
electroválvulas mediante dos MOC3021(optoacopladores). El elemento
semiconductor que controla la corriente es un Triac de 4 amperios (BT136). Las
electroválvulas fueron encendidas o apagadas desde Arduino con niveles lógicos de
voltaje (5 V o 0 V). Se seleccionó un Triac de 2 amperios debido a que las
electroválvulas consumen una corriente aproximada de 500 mA.
72
Figura 42: Circuito de control de On/Off de las electroválvulas.
Elaborado por: La investigadora.
Sensor de nivel
En el mercado existe muchos sensores de nivel que son capacitivos e inductivos, estos
sensores son de alto costo y son utilizados para aplicaciones industriales, debido a que
en esta implementación no se necesita tener una gran exactitud en el nivel de agua del
tanque se seleccionó un sensor ultrasónico para adquirir el nivel. El sensor ultrasónico
mide la distancia mediante el uso de ondas ultrasónicas las mismas que se rebotarán
en la superficie del agua y darán una medida del nivel. Para la programación del sensor
ultrasónico se realizó una modificación mediante un mapeo que consiste en invertir la
señal para que cuando el sensor ultrasónico detecte el tanque vacío de un valor de 0 y
cuando el tanque este lleno detecte el nivel más alto en la figura 43 se muestra un
fragmento de la programación utilizada para este propósito.
73
Figura 43: Código para adquirir el nivel del tanque, humedad relativa del ambiente y
temperatura ambiental.
Elaborado por: La investigadora.
El riego tuvo dos modos de funcionamiento: automático y manual. Estos modos fueron
administrados desde la página de riego en la aplicación: En la figura 44 a) se muestra
los dos botones de apertura y cierre de la válvula de llenado que forman parte del modo
manual del sistema. Cuando el usuario presiona por ejemplo el botón “ON” se registra
un valor en la base de datos en este caso el numero “1”, y se realiza el proceso
anteriormente descrito para enviar ese digito hacia el Gateway. Una vez que el dato
llega hacia el Gateway mediante la comunicación LoRa se envía el dato hacia el nodo
sensor 2.
74
Figura 44: Encendido y apagado de la electroválvula 1.
Elaborado por: La investigadora.
Cuando el dato se encuentre el nodo sensor 2 se envía por Blueotooth hacia el nodo de
riego donde se gestionó y se realizó la activación o desactivación de la electroválvula
en este caso de ejemplo cuando el dato fue igual a 1 se activa el pin D5 como se puede
observar en el inicio del código mostrado en la figura 45. Estos pines están conectados
al circuito de potencia y se procede al encendido de la electroválvula de llenado.
75
Para el modo automático se utilizó el nivel del tanque adquirido por el sensor
ultrasónico, en la figura 45 se observa que si se activa el modo automático con el digito
“5” se compara a través de condicionales los valores del nivel del tanque y
dependiendo de los mismos se abre o se cierra las válvulas. En la figura 46 se muestra
el layout del sistema de riego.
Para la alimentación del sistema de riego se empleó una fuente de 9 voltios para
alimentar al Arduino. En la figura 47 se muestra el diagrama de mando del sistema
ON/OFF para las electroválvulas.
76
Figura 47: Diagrama Eléctrico del sistema de riego
Elaborado por: La investigadora.
Debido a que los nodos sensores fueron ubicados en el suelo, además de que se
encuentran a la intemperie se diseñó tres placas PCB para los nodos sensores y
actuadores. También mediante el software SolidWorks se diseñó e imprimió en 3D
tres cajas que protejan a las placas de la lluvia, polvo y humedad. Para el diseño del
PCB se utilizó conectores para todos los sensores con la finalidad de que se puedan
conectar y desconectar para facilitar su transporte hacia otra parte del terreno.
77
Figura 48: Diagrama PCB del nodo sensor 1 vista Top Copper.
Elaborado por: La investigadora.
78
Cálculos de voltajes para implementar paneles solares
Para la selección de los elementos para esta función primero se realizó los cálculos del
consumo de corriente de todos los elementos que componen un nodo sensor a
continuación en la tabla 20 se detalla los elementos que existen en cada sensor y sus
valores respectivos de consumo de corrientes en miliamperios. Los valores mostrados
en la tabla son los analizados en la elección de cada uno de los sensores y elementos
electrónicos.
Tabla 20: Consumo en amperios de los elementos electrónicos del nodo sensor.
Una vez establecido el consumo total del nodo sensor se adiciona un valor de corriente
que puede ser utilizado en futuras implementaciones de nuevos sensores como son: de
presencia, de lluvia, de fertilizantes NPK, etc. Se sumo 200 mA dando un total de 662
mA. Para alimentar cada nodo se seleccionó una batería Lipo de 850 mA a 3.7 voltios.
En la figura 50 se muestra la batería implementada en el presente proyecto.
79
Figura 50: Batería Lipo de 850 Ma.
Elaborado por: La investigadora.
El valor que entregó el módulo TP4056 es de 3.7 V que es el voltaje de la Lipo, pero
Arduino Uno necesita ser alimentado con más de 6 voltios, para resolver esta
problemática se empleó un módulo step up que permite elevar el voltaje de entrada.
80
Figura 52: Modulo step up Elevador de voltaje
Elaborado por: La investigadora.
El módulo Step Up permitió subir el voltaje a 6.5 voltios. Este voltaje lo define el
fabricante de Arduino, para que el mismo sea alimentado por una fuente externa y
funciona sin ningún inconveniente.
En la parte final de las conexiones de los nodos se empleó un panel solar que alimentó
constantemente al circuito. Se utilizó un panel solar de 5 voltios a 5 Watts lo que
significa que el panel solar entregó constantemente un 1 amperio de energía que fue
capaz de alimentar a todo el circuito. En la figura se muestra el diagrama completo de
la conexión del panel solar. El panel solar necesita de un diodo de protección.
81
3.4. Resultados
Pruebas de funcionamiento
Los sensores de humedad, pH y temperatura se enterraron a una profundidad de
aproximadamente 15 cm. El sensor de luminosidad se ubicó a una altura de 1 metro
donde no exista sombra. Antes de la instalación de los nodos sensores se deben tener
en cuenta las siguientes consideraciones:
➢ Sellar totalmente cada nodo con el fin de evitar que ingrese agua al interior.
➢ Ubicar los paneles solares en una posición donde no exista sombra y se obtenga
toda la luz solar que se necesita.
➢ Colocar cables aislados para proteger de la humedad y así evitar interferencias.
➢ Ubicar la antena del módulo LoRa apuntando en la dirección donde se encuentra
el Gateway.
Nodo 1
82
Nodo 2
Para el nodo de riego se ubicó el tanque y todos sus elementos correspondientes sobre
la acequia principal que es la encargada de distribuir el agua a todos los rincones del
terreno.
Nodo Riego
Válvula de Entrada
TANQUE
Central de Adquisición
Válvula de Salida
83
El Gateway se encuentra conectado a una PC mediante un cable USB. No se realizó
ninguna placa PCB ni tampoco un diseño en 3d puesto que se encuentra en un espacio
cerrado. En la figura 57 se puede observar el Gateway conectado y funcionando. El
nodo Gateway está configurado con la red WiFi que tiene la hacienda
Nodo
Gateway
Una vez instalados los módulos se procedió a encender cada uno y comprobar que se
esté enviado los datos al nodo Gateway. Cada módulo posee un indicador del voltaje
que ingresa a cada uno. En la figura 58 se muestra el medidor de voltaje cuando el
módulo está en funcionamiento. Para comprobar que los datos fueron enviados
normalmente hacia el Gateway se utilizó el puerto serial de Arduino del Gateway en
la figura 59 se muestra como llegan los datos de los sensores.
84
Voltaje
Una vez que los datos llegaron sin interferencias hacia el Gateway se procedió a
verificar si llegaban a la base de datos como se puede observar en la figura 60. La
columna con el nombre “estado” es un dato STRING que indica si el nodo sensor se
encuentra encendido.
85
Figura 60: Base de datos del nodo sensor 1.
Elaborado por: La investigadora.
Finalmente, una vez conectado el sistema y realizadas las pruebas pertinentes para
asegurar su funcionamiento se procedió a iniciar la aplicación web. La dirección o IP
publica que proporcionó GoogleCloud fue la “34.176.168.135”. La carpeta donde se
encuentra alojado toda la aplicación se denomina /tesis/monitoreo. Aquí se encuentran
todos los archivos para la visualización y gestión de la aplicación de monitoreo.
86
lado derecho de la temperatura ambiente y humedad relativa cambian dependiendo de
los valores por ejemplo en la figura 63 se ingresó una temperatura más alta y se
evidencio el cambio. Los rangos de los valores mostrados en la aplicación estuvieron
basados en el análisis de las condiciones óptimas para el cultivo de pitahaya realizado
en el inicio de este capítulo.
Esta primera prueba evidenció que al medio día hay una temperatura ambiental de 35
°C en y existe una humedad relativa en el ambiente de aproximadamente 92.5 %. Estos
valores son adquiridos mediante el sensor DTH22.
Monitoreo de alarmas
Se realizó una prueba de monitoreo de las variables provenientes de los sensores con
el objetivo de verificar si las alarmas funcionan correctamente y se obtuvo los
siguientes resultados. Para ello se extralimito los sensores a un punto más alto o bajo
del rango permitido que se visualiza en la casilla de valores óptimos.
87
Prueba 1: Temperatura alta mayor a 25 °C
Figura 64: Pruebas de alarmas del sistema temperatura mayor al rango óptimo.
Elaborado por: La investigadora.
Prueba 2: Temperatura baja menor a 15 °C
88
Prueba 3: Humedad Alta mayor a 80 %
89
Existen alarmas para cada variable y nodo sensor, además cuando existe más de una
variable fuera de rango en una misma notificación se muestran esta variable, como se
puede observar en la figura 67.
90
Figura 69: Página para configuración de las alarmas.
Elaborado por: La investigadora.
Tabla de valores nodo de sensorizacion A
Las siguientes pruebas fueron realizadas a ciertas horas del día en el periodo de dos
semanas.
91
Figura 71: Valores filtrados en una fecha específica.
Elaborado por: La investigadora.
También se exportó datos para reportes en archivos Excel, PDF e inclusive se puede
mandar a imprimir el rango de valores que se desea. En la figura 72 se muestra los
valores mostrados en un archivo PDF correspondientes a la tabla mostrada en la figura
70.
92
Monitoreo de variables con graficas en tiempo real
Para cada nodo se utilizó graficas en tiempo real que van describiendo el
comportamiento de cada variable. Las variables son de tres tipos: de área, en medidor
y de línea con el tiempo como eje x. La página para seleccionar que gráfica se desea
visualizar posee un submenú de selección.
Se monitoreó desde las 6 de la mañana hasta las 6 de la tarde por una semana con el
objetivo de observar el comportamiento de la gráfica. En la gráfica de la figura 73 se
muestra, como la temperatura aumenta en el medio día, pero se mantiene constante y
no supera el máximo de temperatura, así mismo la temperatura más baja no roza el
valor mínimo de temperatura. En la humedad relativa del ambiente se mantiene estable
y el clima se encuentra relativamente húmedo por presencia de la lluvia en la gráfica
se muestra que la humedad se mantiene estable.
En ambos nodos las gráficas mostraron una temperatura del suelo entre 24 a 26.5 °C
por lo que el suelo se encuentra en óptimas condiciones para que la pitahaya crezca
93
normalmente. En ninguno de los dos nodos se mostró un incremento o un descenso de
la temperatura.
94
Medición de la humedad relativa del suelo
En ambos nodos se monitorizó la humedad relativa del suelo, sin gestionar el sistema
de riego. Los valores mostrados no sobrepasan los picos altos en el nodo 2 se evidencia
que el suelo se encuentra humedad debido a que en los últimos días hubo ligeras
lluvias. Una humedad excesiva en el cultivo puede generar que el fruto se pudra.
95
Nivel de PH del suelo
El nivel de PH recomendado para las plantaciones de Pitahaya debe ser inferior a 6.5.
En ambos nodos el nivel de PH del suelo es más ácido y el valor oscila entre 5.2 a 5.6
estos valores son óptimos para que lo cultivos crezcan adecuadamente, pero si el nivel
de pH es inferior a 5 el agricultor debe fertilizar el suelo de la plantación con otros
componentes debido a que niveles muy ácidos de pH en el suelo pueden dañar
severamente las raíces de la planta.
96
Figura 79: Gráficas del nivel de PH del suelo del nodo B
Elaborado por: La investigadora.
Medición nivel de luminosidad
97
Elaborado por: La investigadora.
98
Figura 83: Gráfica del nivel de C02 de la plantación de pitahaya Nodo B.
Elaborado por: La investigadora.
A continuación, en la tabla 21 se muestra los datos correspondientes en horas de la
mañana en específico de monitoreo.
99
21 72 5 80 441 2022/06/24 07:09:44
22 65 6 82 477 2022/06/24 07:12:43
21 69 6 89 431 2022/06/24 07:15:42
21 78 6 82 461 2022/06/24 07:18:40
22 71 6 85 453 2022/06/24 07:21:40
22 76 5 86 402 2022/06/24 07:25:39
20 67 6 89 440 2022/06/24 07:29:39
20 77 5 83 494 2022/06/24 07:33:37
22 78 6 81 494 2022/06/24 07:37:36
22 65 5 85 412 2022/06/24 07:41:35
22 78 5 87 422 2022/06/24 07:45:34
22 67 6 86 466 2022/06/24 07:49:33
21 75 6 89 418 2022/06/24 07:53:32
21 70 6 82 404 2022/06/24 07:57:32
21 79 5 84 412 2022/06/24 08:01:04
21 78 6 80 421 2022/06/24 08:03:48
21 68 5 88 486 2022/06/24 08:06:26
21 71 5 89 462 2022/06/24 08:09:44
22 73 5 80 453 2022/06/24 08:12:43
20 69 6 87 460 2022/06/24 08:15:42
22 72 6 86 415 2022/06/24 08:18:40
21 68 5 89 431 2022/06/24 08:21:40
20 69 6 81 413 2022/06/24 08:25:39
22 68 5 88 436 2022/06/24 08:29:39
22 71 6 85 403 2022/06/24 08:33:37
21 65 5 89 472 2022/06/24 08:37:36
22 66 5 88 496 2022/06/24 08:41:35
20 77 5 84 492 2022/06/24 08:45:34
22 73 6 82 479 2022/06/24 08:49:33
20 71 6 86 417 2022/06/24 08:53:32
21 70 6 83 406 2022/06/24 08:57:32
21 69 6 80 425 2022/06/24 09:00:42
22 77 5 89 498 2022/06/24 09:03:48
21 68 5 85 444 2022/06/24 09:06:26
22 74 5 82 481 2022/06/24 09:09:44
20 78 5 80 408 2022/06/24 09:12:43
20 71 5 80 401 2022/06/24 09:15:42
21 77 5 86 464 2022/06/24 09:18:40
21 67 5 87 450 2022/06/24 09:21:40
20 67 5 83 482 2022/06/24 09:25:39
20 73 6 81 478 2022/06/24 09:29:39
22 74 6 80 448 2022/06/24 09:33:37
21 67 5 83 488 2022/06/24 09:37:36
21 76 6 81 498 2022/06/24 09:41:35
20 71 5 80 455 2022/06/24 09:45:34
20 69 6 85 430 2022/06/24 09:49:33
100
21 71 6 82 445 2022/06/24 09:53:32
22 69 6 89 426 2022/06/24 09:57:32
21 67 6 89 437 2022/06/24 10:01:23
20 74 6 80 423 2022/06/24 10:03:48
21 73 5 89 446 2022/06/24 10:06:26
20 76 5 81 428 2022/06/24 10:09:44
22 75 5 89 494 2022/06/24 10:12:43
22 70 6 84 401 2022/06/24 10:15:42
21 69 5 82 484 2022/06/24 10:18:40
21 76 5 82 438 2022/06/24 10:21:40
20 69 5 86 444 2022/06/24 10:25:39
22 72 5 82 460 2022/06/24 10:29:39
22 71 5 86 460 2022/06/24 10:33:37
20 73 5 82 435 2022/06/24 10:37:36
20 75 5 83 415 2022/06/24 10:41:35
22 78 6 85 489 2022/06/24 10:45:34
22 79 6 87 424 2022/06/24 10:49:33
20 65 6 87 461 2022/06/24 10:53:32
20 69 5 84 468 2022/06/24 10:57:32
21 65 6 85 434 2022/06/24 11:02:02
21 76 5 88 486 2022/06/24 11:03:48
22 77 5 87 498 2022/06/24 11:06:26
21 77 6 80 442 2022/06/24 11:09:44
21 76 5 85 434 2022/06/24 11:12:43
22 78 5 87 453 2022/06/24 11:15:42
21 79 5 89 493 2022/06/24 11:18:40
20 66 6 81 453 2022/06/24 11:21:40
21 73 6 84 412 2022/06/24 11:25:39
21 66 6 84 429 2022/06/24 11:29:39
21 79 6 85 477 2022/06/24 11:33:37
20 68 6 80 492 2022/06/24 11:37:36
21 68 5 85 482 2022/06/24 11:41:35
22 71 5 82 467 2022/06/24 11:45:34
22 71 5 84 418 2022/06/24 11:49:33
21 74 6 81 465 2022/06/24 11:53:32
Los valores mostrados en la tabla 21 fueron analizados en ese intervalo de tiempo con
el fin de observar la temperatura del suelo y la luminosidad en una semana a esas horas
en específico para ver si es que existen golpes extremos de temperatura en la mañana
y diferenciarlos a los parámetros del horario de la tarde. Para la obtención de estos
datos se filtró mediante la aplicación monitoreo ese intervalo
101
Temperatura del suelo en la mañana
23,5
23
22,5
22
21,5
21
20,5
20
19,5
Luminosidad en la mañana
90
89
88
87
86
85
84
83
82
81
80
79
102
Tabla 22:Valores tomados en la tarde del 24 de junio de 2022.
Temperatura Humedad Nivel de Luminosidad Nivel de
(°C) (%) PH (%) (%) CO2 (%) Fecha
24 79 6 83 499 2022/06/24 12:03:48
22 78 5 89 415 2022/06/24 12:06:26
22 87 6 83 428 2022/06/24 12:09:44
23 79 5 80 447 2022/06/24 12:12:43
24 86 6 86 480 2022/06/24 12:15:42
23 88 5 88 409 2022/06/24 12:18:40
23 83 6 86 445 2022/06/24 12:21:40
24 80 5 88 465 2022/06/24 12:25:39
24 76 6 82 466 2022/06/24 12:29:39
23 76 6 81 485 2022/06/24 12:33:37
24 84 5 86 434 2022/06/24 12:37:36
23 77 5 80 445 2022/06/24 12:41:35
24 86 6 83 434 2022/06/24 12:45:34
22 79 5 80 423 2022/06/24 12:49:33
24 75 6 86 454 2022/06/24 12:53:32
23 81 6 87 419 2022/06/24 12:57:32
23 87 5 81 471 2022/06/24 13:00:26
24 78 5 88 441 2022/06/24 13:03:48
24 79 5 84 447 2022/06/24 13:06:26
24 78 6 80 478 2022/06/24 13:09:44
24 84 5 88 426 2022/06/24 13:12:43
22 89 6 85 474 2022/06/24 13:15:42
23 86 6 83 485 2022/06/24 13:18:40
24 81 5 86 497 2022/06/24 13:21:40
24 83 5 83 472 2022/06/24 13:25:39
24 82 6 83 472 2022/06/24 13:29:39
23 89 5 85 450 2022/06/24 13:33:37
23 80 6 86 455 2022/06/24 13:37:36
22 75 6 83 436 2022/06/24 13:41:35
22 82 5 83 440 2022/06/24 13:45:34
24 86 6 82 449 2022/06/24 13:49:33
22 77 5 89 459 2022/06/24 13:53:32
23 78 6 86 406 2022/06/24 13:57:32
24 81 5 83 469 2022/06/24 14:01:04
22 81 6 85 454 2022/06/24 14:03:48
22 79 5 83 468 2022/06/24 14:06:26
24 80 6 85 484 2022/06/24 14:09:44
23 84 5 82 414 2022/06/24 14:12:43
24 85 6 85 437 2022/06/24 14:15:42
22 79 6 83 456 2022/06/24 14:18:40
24 86 6 89 490 2022/06/24 14:21:40
22 80 5 80 449 2022/06/24 14:25:39
103
23 76 6 88 496 2022/06/24 14:29:39
24 80 5 84 461 2022/06/24 14:33:37
22 85 6 89 466 2022/06/24 14:37:36
22 86 5 82 452 2022/06/24 14:41:35
24 77 5 80 490 2022/06/24 14:45:34
22 85 6 86 456 2022/06/24 14:49:33
22 88 6 80 456 2022/06/24 14:53:32
22 75 6 89 432 2022/06/24 14:57:32
22 83 5 88 434 2022/06/24 15:00:42
23 81 6 81 413 2022/06/24 15:03:48
22 89 5 82 482 2022/06/24 15:06:26
22 79 6 84 496 2022/06/24 15:09:44
22 76 6 82 455 2022/06/24 15:12:43
22 81 6 81 401 2022/06/24 15:15:42
24 85 6 82 464 2022/06/24 15:18:40
22 75 5 82 404 2022/06/24 15:21:40
24 89 5 86 492 2022/06/24 15:25:39
23 80 6 87 488 2022/06/24 15:29:39
24 82 6 88 452 2022/06/24 15:33:37
22 84 5 86 496 2022/06/24 15:37:36
23 79 6 80 400 2022/06/24 15:41:35
24 87 5 89 478 2022/06/24 15:45:34
23 87 5 89 464 2022/06/24 15:49:33
22 79 6 86 424 2022/06/24 15:53:32
23 89 6 80 412 2022/06/24 15:57:32
22 89 6 88 495 2022/06/24 16:01:23
23 85 6 81 419 2022/06/24 16:03:48
24 76 6 87 435 2022/06/24 16:06:26
24 87 5 82 447 2022/06/24 16:09:44
24 75 5 88 463 2022/06/24 16:12:43
22 84 5 87 410 2022/06/24 16:15:42
23 79 6 81 461 2022/06/24 16:18:40
24 75 5 83 424 2022/06/24 16:21:40
23 83 5 88 475 2022/06/24 16:25:39
23 86 6 87 458 2022/06/24 16:29:39
22 80 5 84 487 2022/06/24 16:33:37
22 79 6 82 478 2022/06/24 16:37:36
24 75 5 89 443 2022/06/24 16:41:35
23 87 5 81 402 2022/06/24 16:45:34
23 87 5 84 494 2022/06/24 16:49:33
24 86 6 88 426 2022/06/24 16:53:32
23 81 6 88 439 2022/06/24 16:57:32
23 77 6 82 452 2022/06/24 17:02:02
22 80 6 87 497 2022/06/24 17:03:48
24 89 5 86 491 2022/06/24 17:06:26
24 81 6 86 458 2022/06/24 17:09:44
104
24 87 6 86 455 2022/06/24 17:12:43
22 76 6 83 428 2022/06/24 17:15:42
24 75 5 86 408 2022/06/24 17:18:40
24 81 5 84 465 2022/06/24 17:21:40
24 86 5 80 480 2022/06/24 17:25:39
24 87 5 87 414 2022/06/24 17:29:39
22 78 6 86 411 2022/06/24 17:33:37
22 82 5 80 466 2022/06/24 17:37:36
22 87 6 81 439 2022/06/24 17:41:35
22 75 6 81 426 2022/06/24 17:45:34
24 78 6 86 402 2022/06/24 17:49:33
22 80 6 87 410 2022/06/24 17:53:32
Elaborado por: La investigadora.
Temperatura en la tarde
24,5
24
23,5
23
22,5
22
21,5
0 10 20 30 40 50 60 70 80 90 100
105
Iluminusidad en la tarde
90
89
88
87
86
85
84
83
82
81
80
79
0 10 20 30 40 50 60 70 80 90 100
Pruebas Riego
En la prueba de riego se utilizó los dos modos de funcionamiento del riego el modo
automático y al manual
El modo manual
106
Figura 88: Alarma del nivel del tanque lleno.
Elaborado por: La investigadora.
Riego automático
En el riego automático se utiliza el nivel del tanque y el nivel de humedad promedio
de los dos nodos. Si el nivel está por debajo de 10 se abre la válvula de llenado de igual
manera si el nivel está por encima del nivel medio alto que corresponde a valores
mayores a 90 se abre la válvula de vaciado. El sistema se activa con el nivel de
humedad si está por debajo de 65 % se activa el sistema de riego automático y se
107
desactiva cuando la humedad llega al 90 %. Además, el riego automático también se
enciende con los botones que se ubican en la parte izquierda de la pantalla de riego.
108
3.5. Presupuesto
109
hembra para
PCB
2 Nodo Gateway
Heltec LoRa 1 45 45
Wifi 32 (v2)
3 Servidor
Google Cloud 3 21,5 64,5
(por mes)
4 Capa de aplicación
Despliegue 1 0,25 0,25
aplicación web
5 Diseño
Impresión 3d 60 0,45 27
por cm
cuadrados
Batería Lipo 2 10 20
850 Ma
Cargador LIPO 2 2,5 5
Modulo Step- 2 3,5 7
UP
Diodo 2 0,25 0,5
rectificador
1n4007
110
Panel Solar 5 2 15 30
W
Subtotal 695,49
Iva 95,7588
Total 791,2488
Elaborado por: El investigadora.
111
CAPITULO IV
CONCLUSIONES Y RECOMENDACIONES
4.1. Conclusiones
112
4.2. Recomendaciones
113
MATERIALES DE REFERENCIA
[2] Qihao Zhou, Kan Zheng, Lu Hou, Jinyu Xing & Rongtao Xu, «Design and
Implementation of Open LoRa for IoT,» IEEE Access, p. 11, 2019.
[3] Aktham Hasan Ali, Raad Farhood Chisab & Mohannad Jabbar Mnati , «A
smart monitoring and controlling for agricultural pumps using LoRa IOT
technology,» Revista indonesia de ingeniería eléctrica y ciencias de la
computación, vol. 13, p. 9, 2019.
[4] Vijay, A. K. Saini, S. Banerjee & H. Nigam , «An IoT Instrumented Smart
Agricultural Monitoring and Irrigation System,» IEEE Avanced, vol. 10, p. 5,
2020.
[7] Carlos Sanchez R., «Cultivo de la Pitahaya Amarilla,» Revista Tierra Adentro,
2011.
114
[8] GAP Municiapal Palora, «Cultivo de la Pitahaya,» 2016. [En línea]. Available:
http://www.palora.gob.ec/web/index.php/. [Último acceso: 10 2021].
[11] Clima Andino y Café en Colombia, «La humedad del aire,» 2017. [En línea].
Available: moz-extension://879f68d8-78b3-4577-bacd-
4f3fb7113622/enhancedreader.html?openApp&pdf=https%3A%2F%2Fbibli
oteca.cenicafe.org%2Fbitstream%2F10778%2F859%2F9%2F7.%2520Hume
dad%2520aire.pdf. [Último acceso: 2021].
[12] Paola Silva C, Herman Silva R y Marco Garrido S., MANUAL DE ESTUDIO
Y EJERCICIOS RELACIONADOS CON EL CONTENIDO DE AGUA EN
EL SUELO Y SU USO POR LOS CULTIVOS, Chile: Del Registro de
Propiedad Intelectual , 2015.
[13] Ing. Agronomo Jason C.S Wu, «Manual del Cultivo de la Pitahaya,» 2005.
[En línea]. Available:
https://www.icta.gob.gt/publicaciones/Pitaya/Manual%20del%20cultivo%20
de%20la%20Pitaya.pdf. [Último acceso: 2021].
115
[15] Eroski Cpnsumer, «Las diferentes texturas del suelo,» Junio 2005. [En línea].
Available: https://www.consumer.es/bricolaje/las-diferentes-texturas-del-
suelo.html. [Último acceso: 30 Octubre 2021].
[17] Wilmer Barski, « Diferentes texturas del suelo. Cada suelo tiene sus propias
características físicas, químicas y biológicas,» Eroski Consumer, 2005. [En
línea]. Available: https://www.consumer.es/bricolaje/las-diferentes-texturas-
del-suelo.html.. [Último acceso: 2021].
116
[22] T. Bouguera, J.-F. Diouris, J.-J. Chaillout, R. Jaouadi, y G. Andrieux, «Energy
consumption model for sensor nodes based on lora and lorawan,» Sensors, vol.
18, nº 7, p. 2104, 2018.
[28] R. Marín, «Las bases de datos mas utlizadas,» INESEM, vol. 1, 2020.
117
[31] IngenioVirtual, «Ingenio Virtual,» 2020. [En línea]. Available:
https://www.ingeniovirtual.com/conceptos-basicos-sobre-tecnologias-de-
desarrollo-web/. [Último acceso: 13 11 2021].
118
[40] UNIT, «UNIT Electronics,» [En línea]. Available:
https://uelectronics.com/producto/sensor-de-humedad-del-suelo-higrometro/.
[Último acceso: 20 4 2022].
119
[50] Meteored, «The Weather,» 6 5 2022. [En línea]. Available:
https://www.theweather.com/palora.htm. [Último acceso: 6 5 2022].
120
ANEXOS
Anexo 1: Manual de usuario de la página de monitoreo
121
El siguiente manual tiene como objetivo dar a conocer de manera sencilla la utilización
de la aplicación para el monitoreo agrícola inteligente de plantaciones de Pitahaya
Índice de Contenidos
122
1. Introducción
123
2. Ingreso de Usuario
124
3. Página principal de monitoreo
Una vez que se acceda al sistema se mostrara la página principal de monitoreo en ella
se puede acceder a todas las funcionalidades de la aplicación de monitoreo.
La página principal consta de las siguientes partes
1. Mapa
Muestra la ubicación de la hacienda agrícola y una breve descripción de cómo llegar
a la misma. Tiene la función de informar al usuario como puede llegar a la hacienda.
2. Menú
El menú redirige haca todas las funcionalidades del sistema en las siguientes páginas
del manual se explicará a detalle cada una.
3. Etiqueta
Muestra el nombre del proyecto de implementación y un pequeño botón de toogle
que expande el menú. Esta etiqueta es de información para el usuario.
1 5
4. Variables de ambiente
Estas etiquetas de texto van cambiando, dependiendo del clima de la región su cambio
es automático y los iconos irán cambiando, dependiendo de la variable. Como por
ejemplo si la temperatura del ambiente es alta el icono mostrara una pequeña alerta de
temperatura alta.
5. Visualización de las variables de los nodos
Se puede visualizar todas las variables que se adquieren en tiempo real de los nodos
sensores los valores se cargan automáticamente.
6. Alertas
125
Estos botones activan o desactivan las alertas que se muestran en el sistema
dependiendo de las variables de sensorizacion. En la siguiente imagen se puede
evidenciar la alerta de humedad baja con un valor de 60.
126
1 3 4
2 5
2. Botones de formatos
Son cuatro botones que tienen cada uno función característica
Copiar: sirve para copiar todos los elementos que son mostrados en la tabla en ese
momento. Funcionalidad los datos pueden ser pegados en cualquier procesador de
texto
Excel: Exporta los datos en formato .xls que se puede abrir en Excel
PDF: Exporta los datos en formato PDF
Imprimir: Imprime el reporte de los elementos que se buscan por medio del filtrado
3. Botón buscar
Cuando se haya seleccionado el rango de fechas de la búsqueda se realiza la búsqueda
mediante este botón
4. Botón graficar
Mediante este botón se redirige hacia la página donde se encuentran las gráficas de
todas las variables.
5. Etiqueta de búsqueda
En esta etiqueta se ingresa algún carácter para agilizar la búsqueda de algún valor.
6. Tabla de valores
Muestra todos los valores de los nodos y su fecha de adquisición están ordenados en
orden descendente.
7. Botones para navegación inteligente
Son botones que permiten navegar por los datos desde el primero al ultimo
127
5. Ventanas de gráficas
Valor máximo
Valor mínimo
Gráfica de la
temperatura
Esta página muestra las gráficas en tiempo real de todas las variables que se obtienen
de la plantación. Esta página es de solo observación y se navega mediante los botones
de la parte superior.
6. Ventana de configuración
Esta ventana sirve para configurar los valores máximos y mínimos de las alertas del
sistema y de las gráficas. Mediante el botón de Enviar se registran los datos en la base
de datos.
128
Nota: Se deben ingresar todos los valores para poder enviar. Los valores mostrados en
las etiquetas son los valores que actualmente se encuentran en el sistema de monitoreo.
7. Ventana de riego
En esta ventana se puede monitorizar y gestionar el riego de las plantaciones de
pitahaya. La página se divide en varias partes
1 3
7
6
5
1. Modo automático
El modo automático funciona con los niveles del tanque, enciende y apaga las
electroválvulas.
2. Valores
Son los valores que muestran la humedad del nodo A y el nodo B además de un
promedio. Estos valores se muestran en esta página debido a que la humedad juega un
papel muy importante en el riego de la plantación.
3. Válvula 1
Es la válvula de entrada de agua, posee dos botones de encendido y apagado. Estos
botones funcionan mientras este apagado el modo automático.
4. Válvula 2
Es la válvula de salida de agua, posee dos botones de encendido y apagado. Estos
botones funcionan mientras este apagado el modo automático.
5. Alarmas
Las alarmas se activan de acuerdo con el nivel del tanque existen para niveles bajos y
niveles altos.
129
6. Nivel del tanque
Muestra en porcentaje el nivel del tanque en tiempo real, además el tanque mostrado
en la página es interactivo dependiendo del nivel tanque sube o baja la barra azul.
7. Consejo
Muestra una pequeña advertencia al usuario para que pueda utilizar de mejor manera
la página de riego.
130