- Tulio Barría Águila
- Antonia Cortes
- Juan Carreño
Ejemplificar cómo un sistema basado en sensores y tecnología IoT puede ayudar a detectar y prevenir problemas de contaminación del agua en pequeñas zonas mineras. Esto se logra mediante la medición de parámetros como el TDS, el pH y la temperatura, permitiendo identificar, por ejemplo, una descarga de residuos tóxicos que alteren el equilibrio químico del agua.
- Medir y registrar parámetros críticos del agua: TDS, pH y temperatura.
- Configurar alertas automáticas para valores fuera de los rangos seguros.
- Implementar una interfaz web para la visualización de datos históricos y gráficos en tiempo real.
-
Pruebas de sensores y hardware
- Verificar el funcionamiento de los sensores: TDS, pH y temperatura (DS18B20).
- Asegurar que los sensores estén correctamente conectados al Arduino Mega 2560.
- Confirmar la comunicación entre el microcontrolador y los sensores.
-
Configuración de la base de datos
- Establecer una conexión con Firebase para almacenar los datos recolectados.
- Configurar el flujo de datos en Node-RED desde el Arduino hacia Firebase.
- Validar el envío de datos en tiempo real.
-
Desarrollo de visualización inicial
- Implementar gráficos básicos utilizando Qt Charts para visualizar los datos en tiempo real.
- Crear un dashboard básico para mostrar los valores medidos por los sensores.
-
Definición de umbrales y alertas
- Identificar rangos aceptables para los parámetros de calidad del agua (pH, TDS).
- Configurar alertas automáticas en Firebase para notificar excedencias de umbrales.
-
Validación del sistema
- Realizar pruebas de funcionalidad en un entorno controlado.
- Detectar y corregir posibles problemas antes de la implementación final en campo.
- Diseño de interfaz gráfica: Crear una visualización intuitiva y accesible para análisis rápido.
- Optimización del consumo: Reducir el uso energético para facilitar la operación en zonas con acceso limitado a electricidad.
- Escalabilidad: Dejar abierta la posibilidad de añadir nuevos sensores o funcionalidades en futuras iteraciones.