Interconexión Modular End-to-End
El sistema captura magnitudes físicas mediante el **sensor DHT22**, las procesa en el **ESP32**, las renderiza en tiempo real en la **pantalla OLED (I2C)** y las transmite vía **HTTP POST** en formato **JSON** a un servidor **PHP** que alimenta el **Dashboard Web**.
Acceso al Dashboard de Gráficas
Abre la página vista-previa.html para ver el termómetro animado y el historial en tiempo real.
Diagrama Interactivo de Flujo de Datos
Haz clic en cualquier módulo para examinar sus pines y códigoSensor DHT22
Temp & Humedad
GPIO 33ESP32 Core
FreeRTOS / C++
Dual CoreOLED SSD1306
Display 128x64
Bus I2CServidor PHP
Endpoint HTTP POST
`php.php`Almacén JSON
Histórico Local
`json.json`Dashboard Web
Chart & Gauge
`vista-previa.html`Módulo: Sensor DHT22
Mide temperatura (-40 a 80°C ±0.5°C) y humedad relativa (0 a 100% ±2%). Las lecturas son procesadas de forma no bloqueante mediante la librería `DHTesp` con una cadencia periódica de 10 segundos impulsada por la función `millis()`.
DHT22 (Lógica Sensor)
Lectura periódica no bloqueante de Temperatura y Humedad cada 10.000 ms.
OLED SSD1306
Display monolítico de 128x64 píxeles gestionado por la librería gráfica U8g2.
Reset de Credenciales WiFi
Pulsación <3s: parpadeo LED. Pulsación >3s: borrado de WiFi (`resetSettings()`) y reinicio.
LED Indicador de Estado
Retroalimentación lumínica durante el portal cautivo y temporizador del botón BOOT.