Proyecto: monitor de calidad del aire con ESP32 y pantalla
Introducción
Un monitor de calidad del aire portátil con ESP32 mide CO₂, temperatura, humedad y partículas PM2.5. Con pantalla TFT integrada y envío de datos a Home Assistant.
Lista de materiales
| Componente | Precio |
|---|---|
| ESP32 | $5 |
| SCD41 (CO₂ + T + H) | $30 |
| PMS5003 (PM2.5/PM10) | $15 |
| Pantalla TFT ST7735 1.8" | $5 |
| Carcasa impresa en 3D | $2 |
| Batería 18650 + BMS | $8 |
Lecturas del SCD41
El SCD41 usa detección fotoacústica real de CO₂ (NDIR), más precisa que los sensores MQ:
- CO₂ <800 ppm: Excelente
- CO₂ 800–1200 ppm: Aceptable
- CO₂ >1200 ppm: Ventilar urgente
Visualización en pantalla TFT
tft_spi:
- platform: ili9341
cs_pin: GPIO5
dc_pin: GPIO2
...
display:
- it.printf(0, 0, id(font_large), "CO2: %.0f ppm", id(co2).state);
- it.printf(0, 20, id(font_med), "T: %.1f C H: %.0f%%", id(temp).state, id(hum).state);