En este repositario se adjuntan todos los códigos utilizados en el proyecto de prácticas comunitarias.
La Junta Administrativa de Agua Potable Regional de Valdivia (JAAPRV) en Sinchal abastece a cinco comunidades, asegurando el suministro de un recurso esencial. Para mejorar la eficiencia del sistema y minimizar riesgos como el desabastecimiento y el desperdicio de agua, se ha implementado un sistema de monitoreo en el tanque reservorio de la localidad.
Este sistema cuenta con un transmisor de nivel (4-20mA), cuya información es recolectada por una LoRa WiFi 32 (V3). La alimentación del sistema proviene de una batería de 12V recargada mediante energía solar, lo que permite su funcionamiento autónomo. Sin embargo, para optimizar su desempeño, es necesario mejorar el acceso a la información del tanque por parte de los miembros de la Junta y establecer una comunicación eficiente entre el tanque reservorio y el edificio de la Junta del Agua. Para ello, es fundamental adoptar tecnologías de monitoreo en tiempo real, que permitan una supervisión precisa y confiable de los niveles de almacenamiento, el flujo de distribución y posibles fugas. La integración de estos sistemas facilitará una toma de decisiones informada, optimizando el uso del agua y asegurando su disponibilidad continua para la comunidad.
En este repositario iré subiendo los códigos implementados para las distintas soluciones.
1: Comunicación LoRa, ThingSpeak y Comunicación Servidor Flask-SQL Server
Se añadió el sensor de presión de la junta de agua al Dashboard:
2: Adaptar los códigos del sensor de nivel a un filtro estadístico (IQR+Media)
3: Servidor Raspberry Pi (Broker Mosquitto, MariaDB (with Cron Job), Grafana, Ngrok)
Final: Comunicacion LoRa, Servidor Remoto ThingSpeak y Servidor Local Raspberry Pi (Broker Mosquitto, MariaDB (with Cron Job), Grafana)