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.