controlador de cultivo hidropónico maestría en internet de

26
1 Controlador de cultivo hidropónico NFT Trabajo Final Maestría en Internet de las Cosas Autor: Esp. Ing. Gustavo Zocco Director: Dr. Ing. Ariel Lutenberg Co-director: Téc. Carlos Pantelides Jurados: Esp. Ing. Juan Vicente Montilla Cabrera Mg. Ing. Ericson Joseph Estupiñan Pineda Esp. Ing. Julián Iglesias

Upload: others

Post on 01-Jul-2022

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Controlador de cultivo hidropónico Maestría en Internet de

1

Controlador de cultivo hidropónico NFT

Trabajo Final Maestría en Internet de las Cosas

Autor: Esp. Ing. Gustavo ZoccoDirector: Dr. Ing. Ariel LutenbergCo-director: Téc. Carlos Pantelides

Jurados: Esp. Ing. Juan Vicente Montilla CabreraMg. Ing. Ericson Joseph Estupiñan PinedaEsp. Ing. Julián Iglesias

Page 2: Controlador de cultivo hidropónico Maestría en Internet de

Cultivo hidropónico NFT (Nutrient Film Technique)

● Sistema de cultivo no convencional● No emplea el suelo como sustrato● Emplea una solución nutriente recirculante● Permite cultivar de forma vertical● Ampliamente empleado para cultivar hortalizas

2

Page 3: Controlador de cultivo hidropónico Maestría en Internet de

Cultivo hidropónico NFT horizontal

3

Page 4: Controlador de cultivo hidropónico Maestría en Internet de

Cultivo hidropónico NFT vertical

4

Page 5: Controlador de cultivo hidropónico Maestría en Internet de

Estudio del mercado de Argentina

● INTA registra 5100 establecimientos de cultivo bajo cubierta● En total son 3685 ha de distintos cultivos● Estos cultivos se pueden migrar a métodos hidropónicos● Nuevos sitios de cultivo en zonas desfavorables

5

Page 6: Controlador de cultivo hidropónico Maestría en Internet de

Modelo de

negocio

6

Page 7: Controlador de cultivo hidropónico Maestría en Internet de

Ventajas del cultivo hidropónico

● Disminuye en un 90% el consumo de agua● Incrementa de 3 a 10 veces la producción● Disminuye a la mitad el tiempo de cultivo● Posibilita el cultivo en zonas desfavorables● Posibilita cultivo en interiores● No se necesitan pesticidas● Posibilita la producción cerca del lugar de consumo

7

Page 8: Controlador de cultivo hidropónico Maestría en Internet de

Desafíos del cultivo hidropónicoLa calidad y la productividad dependen del control de numerosos parámetros de:

○ Temperatura y humedad ambiente○ Caudal de la solución nutriente○ Temperatura de la solución nutriente○ Cantidad y calidad de luz○ Registro de buenas prácticas y los parámetros aplicados

8

Page 9: Controlador de cultivo hidropónico Maestría en Internet de

Objetivos

● Medir, registrar y controlar los parámetros de interés● Permitir ajuste manual y automatizado● Permitir visualizar el estado del cultivo● Análisis y apoyo a la toma de decisiones● Registrar resultados de las buenas prácticas● Posibilitar el empleo de algoritmos de Inteligencia Artificial

para optimizar el control de las variables

9

Page 10: Controlador de cultivo hidropónico Maestría en Internet de

Arquitectura del sistema

Las responsabilidades del sistema se dividieron en:

● Nodo central● Nodo concentrador● Nodos sensores y actuadores

10

Page 11: Controlador de cultivo hidropónico Maestría en Internet de

11

Diagrama en

bloques del

sistema

Page 12: Controlador de cultivo hidropónico Maestría en Internet de

Nodo central - arquitectura

● Se adoptó una arquitectura de microservicios● Se desarrolló un sistema modular y escalable● Se obtuvo alto grado de desacoplamiento de sus funciones● Los servicios corren como contenedores de Docker● Se orquestó utilizando docker-compose

12

Docker

Page 13: Controlador de cultivo hidropónico Maestría en Internet de

Nodo central - responsabilidades

● Recibir la información procedente de los nodos SA● Recibir los eventos de accionamiento de los actuadores ● Almacenar información en las bases de datos● Evaluar la información recabada● Reaccionar ante eventos emergentes ● Ejecutar tareas programadas● Proveer interfaz de usuario● Proveer API para disponibilizar los datos

13

Page 14: Controlador de cultivo hidropónico Maestría en Internet de

Nodo central - servicios

● Backend:○ Bases de datos MySQL○ Acceso a bases de datos○ Transacciones MQTT○ Gestión de los nodos○ Monitoreo de eventos

14

● Frontend:○ Servidor web Nginx○ Aplicación web híbrida

Page 15: Controlador de cultivo hidropónico Maestría en Internet de

Nodo central - diseño

● Backend:○ Desarrollado en Javascript sobre la plataforma Node.js○ Expone URIs de endpoints basadas en API Rest ○ Interactúa mediante métodos HTTP en las URI expuestas

● Frontend:○ Desarrollado sobre framework Angular e Ionic○ Emplea servicios de Angular para dialogar con el backend

15

Page 16: Controlador de cultivo hidropónico Maestría en Internet de

16

Diagramade

interacción entre losservicios

Page 17: Controlador de cultivo hidropónico Maestría en Internet de

Nodo concentrador

● Emplazados en los establecimientos de cultivo ● En conjunto con red inalámbrica Wi-Fi● Implementado en una placa Raspberry Pi 4● Su principal función es como Broker MQTT● Implementado por medio del software Mosquitto

17

Page 18: Controlador de cultivo hidropónico Maestría en Internet de

Nodo concentrador - comunicaciones

18

Page 19: Controlador de cultivo hidropónico Maestría en Internet de

● Implementados sobre placas ESP32-WROOM-32SE

● Se desarrolló un firmware bare metal● Se implementó conectividad Wi-Fi● Se comunican por protocolo MQTT● Lectura de sensores● Accionamiento de actuadores

Nodos de sensores y actuadores

19

Page 20: Controlador de cultivo hidropónico Maestría en Internet de

20

Banco de pruebas

delsistema

Page 22: Controlador de cultivo hidropónico Maestría en Internet de

Resultados alcanzados

● Verifica la circulación de la solución nutritiva● Alerta en caso de falla en la bomba de agua● Reacciona frente a diversos eventos emergentes● Controla la temperatura y humedad del ambiente● Acciona la ventilación forzada● Registra la temperatura de la solución nutriente● Gobierna el accionamiento de electroválvulas

22

Page 23: Controlador de cultivo hidropónico Maestría en Internet de

Próximos pasos

• Mejorar la estética yla experiencia de usuario

• Construir la aplicación móvil.

• Mejorar el firmware de los nodos SA

• Migrar a una base de datos documental

23

• Desplegar la aplicación en la nube

• Automatizar el aprovisionamiento delos nodos

• Soportar actualizaciones remotas (OTA)

• Incluir más sensoresFrontend

Backend

Nodos SA

Page 24: Controlador de cultivo hidropónico Maestría en Internet de

Gracias!!

24

Preguntas?

Page 25: Controlador de cultivo hidropónico Maestría en Internet de

Diagrama lógico

del sistema

25

Page 26: Controlador de cultivo hidropónico Maestría en Internet de

Nodo central - funciones

26

Servicios Responsabilidad

MySQL Base de datos del sistema

Acceso a bases de datos API Rest que concentra los accesos a las BDs

Transacciones MQTT Concentra las publicaciones y suscripciones de MQTT

Gestión de los nodos Registra y asegura el estado de los nodos SA

Monitoreo de eventos Monitoreo y reacción ante eventos reportados

Aplicación Web Interfaz de usuario