Estación meteorológica con ESP32
Propuesta de ejemplo para el Proyecto Intermodular 2ME: medir temperatura, humedad y presencia, mostrar los datos en pantalla y publicarlos en el sitio web del alumno.
1. Resumen y justificación
Se propone una estación meteorológica doméstica basada en ESP32. El sistema lee sensores, presenta la información en una OLED y deja los valores accesibles desde la web del alumno para poder consultarlos desde el móvil o el PC.
Problema
En aulas y hogares suele faltar una forma sencilla de ver temperatura/humedad en tiempo real sin depender de una app comercial.
Solución
Un nodo ESP32 autónomo con WiFi, sensores locales, interfaz visual y página propia en el espacio del alumno.
2. Objetivos
- Configurar WiFi del ESP32 (idealmente con WiFiManager).
- Leer temperatura y humedad cada pocos segundos.
- Detectar presencia cercana con ultrasonidos o PIR (opcional).
- Mostrar valores en OLED 128×64.
- Documentar montaje, pinout, código y capturas en la carpeta del proyecto.
3. Material previsto
- ESP32 (placa de desarrollo)
- Sensor DHT22 (temperatura y humedad)
- Pantalla OLED SSD1306 I²C 128×64
- Sensor ultrasónico HC-SR04 o PIR (presencia)
- LED de estado y pulsador de reset/configuración
- Protoboard, cables y alimentación USB 5 V
4. Arquitectura del sistema
- Captura: DHT22 + sensor de presencia.
- Proceso: ESP32 filtra lecturas y gestiona WiFi.
- Visualización local: OLED con temperatura, humedad y estado de red.
- Publicación: página HTML en el sitio del alumno (carpeta PI2/proyecto).
Flujo resumido: Sensores → ESP32 → OLED / WiFi → Página web del alumno.
5. Funcionamiento previsto
6. Pinout tentativo
| Componente | Señal | ESP32 |
|---|---|---|
| DHT22 | DATA | GPIO 4 |
| OLED SSD1306 | SDA / SCL | GPIO 21 / 22 |
| HC-SR04 | TRIG / ECHO | GPIO 5 / 18 |
| LED estado | Ánodo (con resistencia) | GPIO 2 |
| Pulsador config | Entrada a GND | GPIO 0 |
7. Planificación
- Aprobación del anteproyecto y esquema eléctrico.
- Montaje en protoboard y pruebas unitarias de sensores.
- Programación OLED + WiFiManager.
- Página web de consulta y pruebas globales.
- Memoria, capturas y defensa del proyecto.
Estado: anteproyecto de ejemplo preparado para revisión del profesor.