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);

Véase también