A lo largo de la segunda aplicación, el alumnado ha comenzado el desarrollo de las aplicaciones enviroMonitor, para la monitorización ambiental y ecoRiego, enfocada en la optimización de un sistema de riego.
Es una aplicación enfocada en la monitorización ambiental. Permite recopilar información de una o varias estaciones meteorológicas así como de diversos sensores ambientales instalados en edificios. Almacena la información en una base de datos y permite consultarla de forma ordenada y descargarla para su análisis.
Esta aplicación está pensada para la optimización de un sistema de riego empleando para ello un sistema basado en Arduino y diversos sensores y accionadores. El objetivo es capturar información de sensores, previsión meteorológica y estaciones meteorológicas con la finalidad de tomar decisiones acerca del riego, aportando un valor añadido al riego con un programador tradicional.
La herramientas están siendo desarrolladas por el alumnado de 2º del ciclo de grado superior de desarrollo de aplicaciones web. Contando con la implicación de todo el profesorado. Hasta mediados de febrero, han participado los siguientes docentes:
Francisco Javier Ramírez. Desarrollo en Entorno Servidor (10 horas)
Francisco Javier Merchán. Diseño de Interfaces Web (28 horas)
Juan José Perera. Desarrollo en Entorno Cliente (42 horas)
Luis Manuel Ferreira Gordillo. Despliegue de Aplicaciones Web (23 horas)
El desarrollo de los proyectos se ha llevado a cabo a lo largo de la segunda evaluación de segundo curso empleando las herramientas y recursos que se han ido utilizando a lo largo del curso. Algunos de los recursos empleados han sido:
Las aplicaciones han sido desarrolladas en forma de proyecto integrador donde todo el alumnado ha colaborado en el desarrollo de las diferentes partes que componen el proyecto. Para su desarrollo han tenido que poner en práctica todo lo aprendido a lo largo del ciclo formativo.
Durante el desarrollo del proyecto, los estudiantes se enfrentaron a varios retos importantes. Uno de los más complejos fue la lectura de datos desde Arduino, que implicó problemas para llevar los datos desde lo sensores hasta la base de datos.
Otra dificultad significativa fue la organización visual de la información. Convertir datos técnicos en elementos comprensibles y atractivos requirió un esfuerzo importante por parte del alumnado.
Por último, organizar el trabajo supuso un esfuerzo adicional en la coordinación, la distribución de tareas y la toma de decisiones conjunta, lo que exigió habilidades de comunicación y gestión del trabajo en equipo que muchos aún estaban desarrollando.
Mientras que enviroMonitor, siendo un trabajo en curso, tiene toda la funcionalidad planificada inicialmente, y ha permitido al alumnado experimentar con diversos sensores, ecoRiego requiere aún más desarrollo para ser funcional. Motivo por el que se espera que pueda ser abordado en futuras convocatorias.
Los proyectos ha sido desarrollados en el periodo lectivo a lo largo de toda la segunda evaluación de segundo curso. El tiempo dedicado, organizado por módulos sería aproximadamente el siguiente:
Desarrollo en Entorno Servidor (10 horas)
Diseño de Interfaces Web (28 horas)
Desarrollo en Entorno Cliente (42 horas)
Despliegue de Aplicaciones Web (23 horas)
Respecto a la periodicidad, se ha trabajado todas las semanas en todos los módulos de segundo curso relacionados con el desarrollo de aplicaciones web.
En esta sección se incluyen enlaces a la aplicación en internet junto con alguna captura para describir algunas de las partes de la aplicación.
Se han habilitado dos direcciones para acceder a la aplicación.
http://enviromonitor-iescastelar.duckdns.org:8035 Es el sitio web donde se subirán las versiones estables de la aplicación y que gestionará información real.
http://enviromonitor-iescastelar-pruebas.duckdns.org:8035 Sitio web de pruebas. Aquí se suben las versiones en desarrollo.
Se puede acceder al sitio web para consulta sin necesidad de registro. Para llevar a cabo operaciones avanzadas o descargar información será necesario registrarse. En la actualidad pueden registrarse usuarios que cuenten con una cuenta de correo del dominio iescastelar.com
Dicho sitio web ha sido desplegado en un servidor Linux
Este sitio web es un trabajo en curso. Se ha implementado actualmente la mayor parte del backend, pero solo están implementadas en el frontend algunas partes del cuadro de administración.
http://ecoriego-iescastelar-pruebas.duckdns.org:8035/front/home: Sitio web de pruebas con la última versión desplegada.
No requiere autenticación de modo que se puede acceder con solo utilizar la dirección. También está disponible el backend en la siguiente URL:
http://ecoriego-iescastelar-pruebas.duckdns.org:8035/ : Backend de la aplicación ecoriego.
http://ecoriego-iescastelar-pruebas.duckdns.org:8035/swagger-ui/index.html#/ : Documentación del API generada automáticamente.
Está también en desarrollo en estos momentos una APP creada por el alumnado de DAM para permitir acceder al riego utilizando un teléfono inteligente.
El código fuente de los diferentes componentes se encuentra en los siguientes repositorios.
El código fuente de los diferentes componentes se encuentra en los siguientes repositorios.
https://github.com/iescastelar/ecoriego-backend-spring
Permiten revisar la información organizada de diferentes formas.
Permiten ver cómo evoluciona un parámetro a lo largo del tiempo.
Se puede recopilar información de estaciones meteorológicas y de sensores.
La aplicación recogerá información de una o varias estaciones meteorológicas a intervalos regulares. Dicha información será registrada de modo que puedan llevarse a cabo diversas consultas. Entre la información registrada se encuentran parámetros como la temperatura, velocidad y dirección del viento, radiación UV, y precipitaciones.
Para las pruebas y para el sitio web definitivo se recopilará información de la estación meteorológica que se encuentra en el IES Castelar.
La aplicación enviroMonitor permite desplegar sensores en diversas estancias para registrar datos como la temperatura y la humedad. Esto permitirá recopilar datos para su posterior estudio. Para el desarrollo de estos sensores se han utilizado:
Protoboard
Placa ESP32
Leds
Resistencias
Para usuarios autenticados, enviroMonitor permite descargar información recopilada para su posterior análisis en formato CSV.
Todas las tablas en la aplicación permiten descargar la información en formato CSV para facilitar un análisis estadístico posterior. Esta funcionalidad requiere usuarios autenticados.
Las aplicaciones permiten configurar parámetros que afectan a su funcionamiento.
ecoRiego y enviroMonitor disponen de una zona de administrador donde se pueden configurar los diferentes parámetros de las aplicaciones. En ecoRiego, por ejemplo, se permitirá configurar los diferentes orígenes de información entre los que se encontrarán sensores, estaciones meteorológicas y la información climatológica.