Mejoras respecto al Challenge 1 - Carvaa-7/Challenge1_IoT GitHub Wiki
Mejoras respecto al Challenge #1
Esta sección documenta explícitamente cómo el equipo abordó y corrigió las deficiencias y la retroalimentación recibidas en el Challenge #1.
| Retroalimentación / deficiencia del Challenge #1 | Cómo se abordó en el Challenge #2 |
|---|---|
| Visualización dependía de un único medio (LCD) | Se agregó un servidor web embebido con tablero remoto como segundo medio de visualización, independiente del LCD — ver Servidor Web Embebido |
| Escalas de riesgo contradictorias entre módulos | Se unificó todo en una sola escala de 0-100% con 4 estados (Normal/Preventivo/Alto/Crítico), calculada por una única función calcularFusion() — ver Variables Ambientales y Lógica de Fusión |
| Cableado desorganizado, presentación poco profesional en la maqueta | Se diseñó una carcasa por zonas funcionales (impresión 3D), y se reorganizaron los pines del ESP32 por lado físico de la placa para un cableado ordenado — ver Implementación Física y Carcasa y Diseño de Hardware |
| Falta de verificación real de lectura desde una tarea/hilo separado | Se implementó una arquitectura FreeRTOS real: lectura de sensores en una tarea anclada al core 0, protegida por mutex, separada de la lógica principal en el core 1 — ver Arquitectura de la Solución |
| Sensores GY-302 (BH1750) y BME280 no funcionales | Diagnosticado como problema de conexión I2C (CSB del BME280 sin fijar a 3.3V, ADDR del BH1750 sin fijar a GND); corregido y verificado con I2C scanner y lecturas físicamente plausibles (presión ~750hPa consistente con la altitud de la zona del embalse de Tominé) |
| Calibración de sensores no documentada/rigurosa | Se implementaron sketches dedicados de calibración (04_calibracion_galga.ino, 05_calibracion_hcsr04.ino) con metodología de regresión lineal y reporte de error cuantificado — ver Banco de Pruebas |
| Ausencia de variable predictiva / solo reactivo al nivel bajo | Se incorporó el Índice de Estrés Evaporativo y el modelo de evapotranspiración Hargreaves-Samani, anticipando el riesgo climático antes de que el nivel caiga críticamente — ver Variables Ambientales y Lógica de Fusión |
| Falta de un caso de uso concreto y realista | Se definió el embalse de Tominé (Guatavita/Sesquilé, Cundinamarca) como sitio crítico de referencia, y el prototipo a escala de laboratorio se diseñó explícitamente para emular su comportamiento hídrico-climático |
Filosofía de la corrección
En cada punto, la corrección no se limitó a "resolver el síntoma" sino a identificar la causa raíz (por ejemplo: el bloqueo del loop por delay(), o la torsión mecánica detrás del error de calibración de la celda de carga) y documentarla, de forma que las decisiones de diseño quedaran justificadas técnicamente y no solo como un ajuste puntual.