Publicación: Desarrollo de una aplicación de IoT y machine learning para el mantenimiento automático de cultivos en siembra vertical
| dc.contributor.author | Cruz Fagiani, Rodrigo Alejandro | |
| dc.date.accessioned | 2025-12-02T22:16:10Z | |
| dc.date.issued | 2025 | |
| dc.description | Formato PDF digital — 97 páginas — incluye gráficos, tablas y referencias bibliográficas. | |
| dc.description.abstract | Este trabajo consiste en el desarrollo de una plataforma basada en microservicios para el control y monitoreo de torres hidropónicas verticales utilizando tecnologías IoT, sensores y microcontroladores ESP32. Esta plataforma permite a los usuarios gestionar y supervisar el sistema hidropónico mediante una interfaz que muestra los datos esenciales recolectados de los sensores y facilita la configuración remota de los dispositivos. El sistema se compone de una arquitectura modular que emplea tecnologías como Node.js, Docker, Kubernetes y Next.js, garantizando escalabilidad y facilidad de mantenimiento. El sistema se divide en dos partes principales: los microservicios y los dispositivos IoT. Los microservicios incluyen un servicio de autenticación para la seguridad de los usuarios, un servicio de gestión de dispositivos que permite configurar los parámetros operativos de los dispositivos IoT, un servicio de lecturas que recopila los datos de los sensores, un servicio de comandos para enviar instrucciones a los dispositivos y un servicio de correos electrónicos para notificaciones automáticas. Por su parte, los microcontroladores ESP32 capturan los datos de sensores de humedad, temperatura y luz, y los transmiten al sistema central mediante protocolos HTTP y MQTT, funcionando como el gateway de los dispositivos IoT. Adicionalmente, se desarrolló un modelo de machine learning utilizando la biblioteca scikit-learn de Python. Este modelo emplea variables del entorno (como temperatura, humedad y niveles de luz) y variables del sistema (intervalos de encendido y apagado de la bomba, tiempo desde la última solución nutritiva, y cantidad de luz artificial) para identificar los intervalos de riego más óptimos. Los resultados obtenidos confirman que tanto la API como el modelo son funcionales y cumplen con los objetivos planteados. Además, la torre hidropónica fue construida exitosamente mediante procesos de manufactura como impresión 3D y corte láser, demostrando la viabilidad del sistema para su aplicación en entornos urbanos. | spa |
| dc.description.abstract | This work consists of the development of a platform for controlling and monitoring vertical hydroponic towers through IoT technology, using sensors and ESP32 microcontrollers. The platform enables users to manage and supervise the hydroponic system via an interface that displays key sensor data and allows for the remote configuration of devices. The communication between components is handled through protocols such as HTTP and MQTT, while the system is built on a microservices architecture to ensure scalability, modularity, and maintainability. The system can be divided into two main parts: the microservices core and the IoT device edge. The core includes a set of microservices, such as an authentication service for user security, a device management service for configuring IoT devices, a readings service for collecting sensor data, a commands service for sending instructions to devices, and a mailing service for automatic notifications. Additionally, the core leverages a Next.js-based user interface for visualizing real-time data and a graph database for storing device information. On the edge, ESP32 microcontrollers collect environmental data—such as temperature, humidity, and light intensity—and transmit it to the core, serving as the gateway for IoT devices. Furthermore, a machine learning model was developed using the scikit-learn library in Python. This model analyzes environmental and system parameters, such as pump operation intervals and light levels, to determine optimal irrigation intervals that balance plant health and energy efficiency. The suggested irrigation intervals are manually configured via the API. The results demonstrate the successful implementation of both the API and the machine learning model. Additionally, the hydroponic tower was constructed using advanced manufacturing techniques, including 3D printing and laser cutting, validating the practicality of the system for urban agricultural applications. | eng |
| dc.description.degreelevel | Pregrado | |
| dc.description.degreename | Licenciado en Ingeniería Electrónica | |
| dc.format.extent | 97 p. | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.uri | https://repositorio.uvg.edu.gt/handle/123456789/6278 | |
| dc.language.iso | spa | |
| dc.publisher | Universidad del Valle de Guatemala | |
| dc.publisher.branch | Campus Central | |
| dc.publisher.faculty | Facultad de Ingeniería | |
| dc.publisher.place | Guatemala | |
| dc.publisher.program | Licenciatura en Ingeniería Electrónica | |
| dc.relation.references | D. M. Ponce, «Desarrollo de una plataforma basada en microservicios en la nube pública para la orquestación de dispositivos IoT y un gateway en la red local para el acceso de los dispositivos IoT a la plataforma,» Tesis de Licenciatura, Universidad del Valle de Guatemala, 18 Avenida 11-95 Guatemala, Interior UVG, Cdad. de Guatemala 01015, ene. de 2024. | |
| dc.relation.references | C. R. G. Monterroso, «Desarrollo de herramientas y aplicaciones para Internet de las cosas y aprendizaje automático utilizando la computadora Raspberry Pi,» Tesis de Licenciatura, Universidad del Valle de Guatemala, 18 Avenida 11-95 Guatemala, Interior UVG, Cdad. de Guatemala 01015, ene. de 2024. | |
| dc.relation.references | Cropin, Internet of Things in Agriculture: What is IoT and how is it implemented in agriculture? Accessed: February 17, 2024. dirección: https://www.cropin.com/ iot-in-agriculture. | |
| dc.relation.references | A. Banks y R. Gupta, MQTT Version 3.1.1 Plus Errata 01, OASIS Standard Incorpo rating Approved Errata 01, Chairs: Raphael J Cohn and Richard J Coppen. Technical Committee: OASIS Message Queuing Telemetry Transport (MQTT) TC, dic. de 2015. dirección: http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/errata01/ os/mqtt-v3.1.1-errata01-os-complete.pdf. | |
| dc.relation.references | H. Team. «Introducing the MQTT Protocol – MQTT Essentials: Part 1.» 28 min read. (feb. de 2024), dirección: https : / / www . hivemq . com / blog / mqtt - essentials-part-1-introducing-mqtt/ | |
| dc.relation.references | M. Explainers, «What is machine learning?,» mayo de 2024, McKinsey Experts: Mi chael Chui is a partner at the McKinsey Global Institute and is based in McKinsey’s Bay Area office; Tamim Saleh is a senior partner in the London office, where Alex Sukharevsky is a senior partner; and Alex Singla is a senior partner in the Chicago office. | |
| dc.relation.references | IBM, What is logistic regression? ibm.com. dirección: https://www.ibm.com/ topics/logistic-regression#:~:text=Logistic%20regression%20estimates% 20the%20probability,data%20set%20of%20independent%20variables.. | |
| dc.relation.references | G. for Geeks, Decision Tree, geekforgeeks.com, mayo de 2024. dirección: https : //www.geeksforgeeks.org/decision-tree/. [15] AWS, Microservicios, aws.amazon.com, 2023. dirección: https://aws.amazon. com/es/microservices/. [16] Flatirons, What is Next.js? An Overview in 2024, flatirons.com, feb. de 2023. dirección: https://flatirons.com/blog/what-is-nextjs/. | |
| dc.relation.references | AWS, Microservicios, aws.amazon.com, 2023. dirección: https://aws.amazon. com/es/microservices/. | |
| dc.relation.references | Flatirons, What is Next.js? An Overview in 2024, flatirons.com, feb. de 2023. dirección: https://flatirons.com/blog/what-is-nextjs/. | |
| dc.rights.accessrights | info:eu-repo/semantics/openAccess | |
| dc.rights.coar | http://purl.org/coar/access_right/c_abf2 | |
| dc.rights.license | Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0) | |
| dc.rights.uri | https://creativecommons.org/licenses/by-nc-nd/4.0/ | |
| dc.subject.armarc | Sensores | |
| dc.subject.armarc | Machine learning | |
| dc.subject.armarc | Detectors -- Guatemala | |
| dc.subject.armarc | Cultivo hidropónico | |
| dc.subject.armarc | Hydroponics -- Guatemala | |
| dc.subject.armarc | Microcontrollers – Guatemala | |
| dc.subject.armarc | Aprendizaje automático (Inteligencia artificial) | |
| dc.subject.ddc | 630 - Agricultura y tecnologías relacionadas::631 - Técnicas específicas, aparatos, equipos, materiales | |
| dc.subject.ocde | 2. Ingeniería y Tecnología::2B. Ingenierías Eléctrica, Electrónica e Informática | |
| dc.subject.ods | ODS 2: Hambre cero. Poner fin al hambre, lograr la seguridad alimentaria y la mejora de la nutrición y promover la agricultura sostenible | |
| dc.title | Desarrollo de una aplicación de IoT y machine learning para el mantenimiento automático de cultivos en siembra vertical | |
| dc.title.translated | Development of an IoT and machine learning application for the automatic maintenance of crops in vertical farming | |
| dc.type | Trabajo de grado - Pregrado | |
| dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | |
| dc.type.coarversion | http://purl.org/coar/version/c_970fb48d4fbd8a85 | |
| dc.type.content | Text | |
| dc.type.driver | info:eu-repo/semantics/bachelorThesis | |
| dc.type.version | info:eu-repo/semantics/publishedVersion | |
| dc.type.visibility | Public Thesis | |
| dspace.entity.type | Publication |
