Publicación:
Desarrollo de una aplicación de IoT y machine learning para el mantenimiento automático de cultivos en siembra vertical

dc.contributor.authorCruz Fagiani, Rodrigo Alejandro
dc.date.accessioned2025-12-02T22:16:10Z
dc.date.issued2025
dc.descriptionFormato PDF digital — 97 páginas — incluye gráficos, tablas y referencias bibliográficas.
dc.description.abstractEste 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.abstractThis 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.degreelevelPregrado
dc.description.degreenameLicenciado en Ingeniería Electrónica
dc.format.extent97 p.
dc.format.mimetypeapplication/pdf
dc.identifier.urihttps://repositorio.uvg.edu.gt/handle/123456789/6278
dc.language.isospa
dc.publisherUniversidad del Valle de Guatemala
dc.publisher.branchCampus Central
dc.publisher.facultyFacultad de Ingeniería
dc.publisher.placeGuatemala
dc.publisher.programLicenciatura en Ingeniería Electrónica
dc.relation.referencesD. 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.referencesC. 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.referencesCropin, 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.referencesA. 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.referencesH. 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.referencesM. 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.referencesIBM, 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.referencesG. 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.referencesAWS, Microservicios, aws.amazon.com, 2023. dirección: https://aws.amazon. com/es/microservices/.
dc.relation.referencesFlatirons, What is Next.js? An Overview in 2024, flatirons.com, feb. de 2023. dirección: https://flatirons.com/blog/what-is-nextjs/.
dc.rights.accessrightsinfo:eu-repo/semantics/openAccess
dc.rights.coarhttp://purl.org/coar/access_right/c_abf2
dc.rights.licenseAtribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subject.armarcSensores
dc.subject.armarcMachine learning
dc.subject.armarcDetectors -- Guatemala
dc.subject.armarcCultivo hidropónico
dc.subject.armarcHydroponics -- Guatemala
dc.subject.armarcMicrocontrollers – Guatemala
dc.subject.armarcAprendizaje automático (Inteligencia artificial)
dc.subject.ddc630 - Agricultura y tecnologías relacionadas::631 - Técnicas específicas, aparatos, equipos, materiales
dc.subject.ocde2. Ingeniería y Tecnología::2B. Ingenierías Eléctrica, Electrónica e Informática
dc.subject.odsODS 2: Hambre cero. Poner fin al hambre, lograr la seguridad alimentaria y la mejora de la nutrición y promover la agricultura sostenible
dc.titleDesarrollo de una aplicación de IoT y machine learning para el mantenimiento automático de cultivos en siembra vertical
dc.title.translatedDevelopment of an IoT and machine learning application for the automatic maintenance of crops in vertical farming
dc.typeTrabajo de grado - Pregrado
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1f
dc.type.coarversionhttp://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.contentText
dc.type.driverinfo:eu-repo/semantics/bachelorThesis
dc.type.versioninfo:eu-repo/semantics/publishedVersion
dc.type.visibilityPublic Thesis
dspace.entity.typePublication

Archivos

Bloque original

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
Rodrigo Alejandro Cruz Fagiani.pdf
Tamaño:
8.79 MB
Formato:
Adobe Portable Document Format

Bloque de licencias

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
license.txt
Tamaño:
14.49 KB
Formato:
Item-specific license agreed upon to submission
Descripción: