Sistema de monitorización ambiente y automatización de sistema de riego basado en IoT
Use este enlace para citar
http://hdl.handle.net/2183/29640
A non ser que se indique outra cousa, a licenza do ítem descríbese como Atribución-NoComercial-SinDerivadas 3.0 España
Coleccións
Metadatos
Mostrar o rexistro completo do ítemTítulo
Sistema de monitorización ambiente y automatización de sistema de riego basado en IoTAutor(es)
Director(es)
Fernández-Lozano, CarlosData
2021Centro/Dpto/Entidade
Enxeñaría informática, Grao enDescrición
Traballo fin de grao. Enxeñaría Informática. Curso 2020/2021Resumo
[Resumen] Este Trabajo Final de Grado se ha fraccionado en dos elementos, el primero consiste en la
automatización y monitorización de un sistema de riego, todo esto controlado por un IoT que
se encarga de activar las electroválvulas necesarias en cada momento según las condiciones
ambientales programadas, mostrar de manera visual la realización de un riego o la pérdida
de conexión de la estación y comunicar de forma periódica la temperatura y humedad de la
estación que controla. El otro elemento se trata de una aplicación web que permite la creación
de riegos de manera directa o programada y ver unas estadísticas desglosadas sobre el estado
final de los riegos realizados. Además de las funcionalidades comentadas sobre la realización
del riego, el usuario podrá cancelar un riego programado que considere innecesario, llevar
un registro y control de los riegos que se han realizado, cancelado o no cumplieron sus condiciones
para llevarse a cabo en un intervalo de tiempo determinado y podrá descargar los
históricos en formato XLSX para tener otra vista de ellos, almacenarlos en local o imprimirlos.
Entre estos dos elementos existe una comunicación mediante el protocolo de transporte
MQTT en el que se presenta como elemento intermedio el broker Apache ActiveMQ el cual
proporcionará comunicación asíncrona actuando como middleware de comunicación.
Esta solución ha sido concebida para una explotación agraria donde se quiera automatizar
el sistema de riego el cual se esté realizando a mano y de manera uniforme lo cual no sea óptimo
ni personalizado para cada zona de la explotación. Además centralizando este desarrollo
se ahorraría costes en cuanto a mano de obra debido a que no se deberá tener la necesidad
de dejar de realizar otras tareas prioritarias para llevar a cabo una acción tan frecuente y
fundamental como es el riego en el sector agrario. Asimismo, se ha desarrollado con componentes
de bajo coste dando una solución competitiva en precio poniendo gran énfasis en que
sea escalable y mantenible dependiendo de la dimensión de la zona agraria en el futuro y las
posibles actualizaciones sobre el programa de control. [Abstract] Final degree project can be divided into two distinct parts, the first one consists of the automation
and monitoring of an irrigation system, all this controlled by a IoT that is in charge
of activating the necessary electrovalves at every moment according to the programmed environmental
conditions, showing in a visual way the execution of an irrigation or the loss of
connection of the station and communicating periodically the temperature and humidity of
the station that it controls. The other element is a web application that allows the creation
of irrigations directly or programmed and to view detailed statistics on the final status of the
irrigations carried out. In addition to the functionalities mentioned above, the user can cancel
a programmed irrigation that he considers unnecessary, keep a record and control of the
irrigations that have been carried out, cancelled or did not fulfill their conditions to be carried
out in a determined interval of time and can download the historical data in XLSX format to
have another view of them, store them locally or print them. Between these two elements
there is a communication through the transport protocol MQTT in which the intermediate
element is the Apache ActiveMQ broker which provides asynchronous communication acting
as communication middleware.
This solution has been conceived for a farm where you want to automate the irrigation system
which is being done by hand and uniformly which is not optimal or customized for each
area of the farm. In addition, centralizing this development would save costs in terms of labor
because it should not have the need to stop performing other priority tasks to carry out an
action as frequent and fundamental as irrigation in the agricultural sector. It has also been
developed with low cost components giving a competitive solution in price with great emphasis
on being scalable and maintainable depending on the size of the agricultural area in
the future and possible updates on the control program.
2
Palabras chave
IoT
ActiveMQ
Microservicios
Riego
ASP.NET CORE
Spring
ActiveMQ
Microservicios
Riego
ASP.NET CORE
Spring
Dereitos
Atribución-NoComercial-SinDerivadas 3.0 España