Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Antony M. BECERRA
Departamento de Ingeniería de Sistemas y Computación, Universidad Peruana de Ciencias Aplicadas
Lima, Lima 15023, Perú
u201516053@upc.edu.pe
Daniel A. SUBAUSTE
Departamento de Ingeniería de Sistemas y Computación, co-autor, Universidad Peruana de Ciencias Aplicadas
Lima, Lima 15023, Perú
daniel.subauste@upc.pe
3.2. IoT
Investigamos y analizamos diferentes sensores que ayuden a
obtener medidas de humedad de suelo, humedad del ambiente y
temperatura. Estos parámetros ayudarán a monitorear los
campos de cultivo e identificar las condiciones suelo y el
ambiente. Estos sensores debían ser compatibles con el
microcontrolador a utilizar y debían tener una buena relación Figura 3: Nodo IoT
calidad precio. En las tablas 2 Y 3 se puede observar la Fuente: Elaboración propia
comparativa de los sensores según variables específicas con la
información que sus sitios oficiales proveen. De acuerdo con la En la tabla 1, se especifican los costos de los materiales
comparativa se eligió los sensores DHT22, que permite obtener utilizados para para el desarrollo de la plataforma tecnológica y
la temperatura y humedad ambiental; y el FC-28, que toma en los costos en los que se incurrió. En estos costos no se
medidas que permiten determinar el nivel de humedad del suelo incluyen los softwares utilizados para el desarrollo debido a que
(Tabla 1). Para elegir el microcontrolador, analizamos y se utilizó software open source.
comparamos diferentes alternativas que permitan utilizar,
principalmente, Wifi como medio de transmisión de datos. Para 3.3. Aplicación
tomar la decisión final se tuvo en cuenta la compatibilidad con Para el desarrollo de la aplicación del lado del servidor, se optó
los sensores, la velocidad de procesamiento, el consumo de por tecnologías de libre acceso (Open source) tales como Java y
energía, la memoria RAM, la facilidad de uso y el costo. Los MySQL, con la finalidad de obtener un sistema de bajo costo
resultados de la comparativa se muestran en la tabla 1, siendo el que pueda ser de fácil acceso para el público. La aplicación se
controlador seleccionado el NodeMCU ESP32 gracias a su alta construyó utilizando el lenguaje JAVA y basada en el
compatibilidad y conectividad. Framework Spring Core, utilizando Spring Boot para centrar los
Cantidad Costo Unitario Costo Total esfuerzos en el desarrollo de la solución. Se utilizó Maven para
HARDWARE gestionar las bibliotecas, JPA para acceder a datos, Spring
NodeMCU 1 $11.00 $11.00 Security para asegurar la aplicación y MVC (modelo-vista-
Sensor FC28 1 $6.00 $6.00 controlador) como patrón de arquitectura de software.
Protoboard 1 $2.00 $2.00 Adicionalmente, se desarrolló otra aplicación como SPA
Cables de conexión 20 $0.100 $2.00 (Single page application) utilizando VUE.JS que servirá como
Batería 1 $15.00 $15.00 interfaz de usuario para que este pueda interactuar directamente
con los datos obtenidos en su cultivo desde cualquier parte y en
DHT22 1 $9.00 $9.00
cualquier dispositivo a través de Internet. La SPA construye
SOFTWARE
gráficos y tablas con la información obtenida por los sensores y
Servicios AWS 1 $16.84 $16.84 además, permite realizar configuraciones al sistema tales como
TOTAL $61.84 umbrales de medición y alertas personalizadas.
Tabla 1: Cuadro de costos
Fuente: Elaboración propia
3.4. Despliegue que la humedad del suelo está por debajo del umbral requerido.
Para el despliegue de la aplicación web se utilizó una Para ayudar al agricultor a interpretar mejor los datos mostrados
infraestructura cloud provista por Amazon Web Services en la aplicación y definir los umbrales de alerta, se brindan
(AWS), específicamente el servicio web EC2 que provee tablas de datos. La tabla 2 representa uno de estos “catálogos de
capacidad informática elástica en la nube [16]. Se instaló la datos” para el caso particular de la vid.
máquina virtual de Java 8 (JRE 8), y el motor de base de datos
MySQL 8.0. La configuración de la instancia creada en AWS se Finalmente, la aplicación muestra gráficos y reportes en forma
realizó de tal manera que las conexiones establecidas en la parte de listas con la información histórica de cada una de las
back-end de la aplicación pueda realizar las peticiones medidas que se toman de los sensores (humedad del suelo,
necesarias para poder funcionar correctamente. Se habilitó el temperatura y humedad ambiental). Estos gráficos permiten una
puerto de red 80, el cual es el medio por el cual el servidor visualización más amigable de la información, además de que
escucha la petición del cliente. Además, para poder conectarse esta la información podría servir para realizar, en futuros
remotamente a la base de datos MySQL se habilito el puerto proyectos, análisis predictivos.
3306, que por defecto está deshabilitado. La figura 4 presenta
un detalle del estilo de la interfaz web y cómo se muestran los Como objetivo adicional, se buscó utilizando la información
datos en esta. La aplicación web es accesible desde cualquier obtenida en la plataforma tecnológica, optimizar la eficiencia
dispositivo, ya sea una computadora, una Tablet o un celular. del agua en el riego de vid. Para probarlo, se realizaron 100
La pantalla principal muestra cuales fueron las últimas medidas mediciones divididas en 3 escenarios. Cada escenario se realizó
tomadas por cada uno de los sensores conectados al nodo IoT. en intervalos de tiempo diferentes, uno después del otro. Los
Además, cuenta con un menú lateral que permite la navegación resultados se mostraron en la aplicación tal como se ve a
hacia los gráficos y reportes de manera sencilla. En la parte continuación:
superior de la interfaz se muestran las alertas y notificaciones,
así como, la sesión del usuario. Escenario 1.
En el primer escenario se realizaron medidas de la humedad de
suelo mientras este era regado a través de la técnica de riego por
inundación. El sensor empezó a tomar medidas cuando el suelo
estuvo seco y el agricultor inició el proceso de riego. Esto sirvió
para observar cómo se comporta la humedad de suelo cuando el
riego es por inundación, teniendo en cuenta que, según el
MINAGRI, este es el tipo de riego que más agua utiliza
Figura 4: Datos mostrados en la interfaz web (Minagri, 2015). Los resultados se pueden observar en la Figura
Fuente: Elaboración propia 5, las medidas de humedad van aumentando progresivamente.
4. RESULTADOS
5. CONCLUSIONES