Skip to content

Sensor de calidad del aire casero con Home Assistant: SEN66 + ESP32 paso a paso

28 septiembre 2026

Puedes montar un sensor de calidad del aire casero para Home Assistant con tres piezas: un Sensirion SEN66, una placa ESP32 y ESPHome. Te explicamos cómo, paso a paso y con el montaje real de Jonatan Castro.

⚡Resumen rápido

Para montar un sensor de calidad del aire casero con Home Assistant necesitas un Sensirion SEN66, una placa ESP32 (en el vídeo, una ESP32-C3 Super Mini), un cable JST-GH de 6 pines a Dupont y ESPHome. Se conecta con 4 cables, siempre a 3,3 V, y no hace falta soldar si la placa ya trae los pines.

  • Mide 9 valores: PM1, PM2.5, PM4, PM10, CO₂, índice VOC, índice NOx, temperatura y humedad.
  • Cableado: pin 1 a 3,3 V, pin 2 a GND, pin 3 a SDA y pin 4 a SCL. Los pines 5 y 6 sobran.
  • Si solo quieres medir y no te interesa montarlo, un sensor comercial como el IKEA ALPSTUGA (29,99 €) sale más barato.

Un sensor de calidad del aire te dice cuándo toca ventilar, si cocinar llena la casa de partículas o si una habitación acumula CO₂ mientras duermes. Comprar uno hecho es lo cómodo. Montarlo tú con un ESP32 y ESPHome te da algo distinto: control total, datos en Home Assistant y la opción de añadir más sensores cuando quieras.

Por Javi M · Actualizado el 28 de septiembre de 2026 · Fuentes: vídeo de Jonatan Castro, documentación oficial de ESPHome y datasheet de Sensirion.

Esta guía sigue el montaje real que hace Jonatan Castro en su canal de YouTube y lo completa con la ficha técnica oficial del SEN66, la configuración de ESPHome, los umbrales de CO₂ de la normativa española y las dudas que más se buscan en Google.

Índice

Vídeo: así monta Jonatan Castro su sensor de calidad del aire

En el vídeo (11 minutos), Jonatan conecta el SEN66 a una ESP32-C3 Super Mini, lo configura primero a mano en ESPHome y después repite el proceso con ayuda de una IA. Él mismo avisa de algo importante al principio: este sensor no es barato, y si solo quieres ver los datos sin trastear, un producto terminado te compensa más. Lo que le interesa del proyecto es la flexibilidad de tener su propio firmware.

¿Qué sensores miden la calidad del aire y qué significa cada dato?

Un sensor de calidad del aire doméstico combina varios medidores en una sola caja. El SEN66 de Sensirion junta nueve mediciones: partículas de cuatro tamaños, CO₂, dos índices de gases, temperatura y humedad. Esto es lo que te dice cada una, según lo explica Jonatan en el vídeo:

MediciónQué indicaDe dónde suele salir en casa
PM1, PM2.5, PM4, PM10Partículas sólidas o gotitas en suspensión. El número es el tamaño máximo en micras.Polvo, humo, cocinar, velas, impresoras 3D
CO₂ (ppm)Lo bien o mal ventilada que está una habitación ocupada.La respiración de las personas y mascotas
Índice VOCCompuestos orgánicos volátiles. Es un índice sin unidades, no una concentración.Pinturas, muebles nuevos, productos de limpieza
Índice NOxÓxidos de nitrógeno, también como índice sin unidades.Combustión: cocina de gas, estufas, tráfico cercano
Temperatura y humedadConfort y riesgo de condensación. El sensor las usa también para compensar otras lecturas.Calefacción, duchas, secar ropa dentro

Ojo con los índices VOC y NOx: la documentación de ESPHome aclara que son el «Gas Index» de Sensirion, un valor relativo sin unidades. Sirven para ver subidas y bajadas respecto a lo normal en tu casa, no para comparar con límites legales en µg/m³.

Ficha técnica del Sensirion SEN66

Datos sacados del datasheet oficial SEN6x de Sensirion (versión 0.92, diciembre de 2025) y de la página del componente en ESPHome:

CaracterísticaValor
Alimentación3,15 a 3,6 V (típico 3,3 V). No admite 5 V.
ComunicaciónI²C, dirección por defecto 0x6B
ConectorJST GHR-06V-S de 6 pines, paso de 1,25 mm
PartículasPM1, PM2.5, PM4 y PM10, rango de 0 a 1.000 µg/m³
Precisión PM2.5 (0-100 µg/m³)±(5 µg/m³ + 5 % del valor medido)
Precisión CO₂ (400-1.000 ppm)±(50 ppm + 2,5 % del valor medido)
Rango de CO₂0 a 40.000 ppm
Precisión CO₂ (1.001-2.000 ppm)±(50 ppm + 3 % del valor medido)
TemperaturaPrecisión típica ±0,45 °C (entre 15 y 30 °C)
Humedad relativaPrecisión típica ±4,5 % HR (entre 30 y 70 % HR)
Arranque de partículas30 segundos típicos; ESPHome recomienda contar con 1 minuto de calentamiento
Vida útilMás de 10 años funcionando 24 h al día (perfil de uso interior)
Ruido del ventiladorMenos de 24 dB(A) a 20 cm
Peso20 g

Un detalle del datasheet que casi nadie cuenta: la precisión de CO₂ del SEN66 se alcanza tras 2 días de funcionamiento con exposición a aire fresco (o tras una recalibración forzada), y Sensirion pide que el sensor «vea» aire exterior, unos 400 ppm, al menos una vez por semana porque usa autocalibración. Si el primer día ves cifras raras, déjalo funcionar y ventila bien la habitación.

¿Qué necesitas para montar un sensor de calidad del aire casero?

Estos son los componentes exactos que aparecen en la descripción del vídeo y en pantalla. El SEN66 no se vende en Amazon España: Jonatan lo consiguió en Mouser, que se lo cedió para el proyecto.

ComponentePara qué sirveModelo del vídeoDónde / precio
SensorHace todas las medicionesSensirion SEN66 (ref. SEN66-SIN-T)Mouser (precio variable, es la pieza cara)
MicrocontroladorLee el sensor y envía los datos por Wi-FiESP32-C3 Super Mini (diymore, pack de 4)Amazon, 21,59 €
CableConecta el JST-GH del sensor a los pines de la placaSensirion SEN5x Jumper o kit JST-GH 1,25 mm a DupontMouser o Amazon, 21,99 € el kit
Cable USBAlimentar la placa y subir el firmware la primera vezUGREEN USB-A a USB-C de 1 m con datosAmazon, 9,99 €
SoftwareCrear el firmware y ver los datosESPHome + Home AssistantGratis

Un aviso: el cable USB tiene que ser de datos, no solo de carga. Con un cable de carga la placa se enciende, pero ESPHome no la detecta para instalar el firmware.

Placas ESP32-C3 Super Mini de diymore para el sensor de calidad del aire
Placa del vídeo

diymore ESP32-C3 Super Mini (pack de 4)

La placa diminuta que usa Jonatan: Wi-Fi, Bluetooth, USB-C y pin de 3,3 V. Compatible con ESPHome.

⭐ 4,2/5 (70 opiniones)4 placasUSB-C

21,59 € Precio visto en Amazon el 28/09/2026

Ver precio en Amazon

Enlace de afiliado: si compras a través de este enlace, Así de Fácil puede recibir una pequeña comisión sin coste adicional para ti. El precio y la disponibilidad pueden cambiar en Amazon.

Kit de cables JST GH 1,25 mm a Dupont para conectar el sensor de calidad del aire
Cable para el SEN66

Kit de cables JST-GH 1,25 mm a Dupont 2,54 mm

La alternativa de la descripción del vídeo para montar el cable: incluye conectores de 6 pines compatibles con el SEN66.

⭐ 4,6/5 (171 opiniones)Preengarzados20 cm

21,99 € Precio visto en Amazon el 28/09/2026

Ver precio en Amazon

Enlace de afiliado: si compras a través de este enlace, Así de Fácil puede recibir una pequeña comisión sin coste adicional para ti. El precio y la disponibilidad pueden cambiar en Amazon.

Cable UGREEN USB-A a USB-C de 1 metro
Cable de datos

UGREEN cable USB-A a USB-C de 1 m

El cable que enlaza Jonatan: transmite datos, así que sirve para flashear la placa por primera vez.

⭐ 4,7/5 (34.744 opiniones)480 MbpsNailon trenzado

9,99 € Precio visto en Amazon el 28/09/2026

Ver precio en Amazon

Enlace de afiliado: si compras a través de este enlace, Así de Fácil puede recibir una pequeña comisión sin coste adicional para ti. El precio y la disponibilidad pueden cambiar en Amazon.

¿Prefieres una placa con los pines ya soldados y más fácil de conectar? Jonatan propone esta alternativa en la descripción:

Placas ESP32 ELEGOO con USB-C
Alternativa del vídeo

ELEGOO ESP32 con USB-C (pack de 3)

Placa ESP32 de tamaño normal con pines de fácil acceso. Recuerda cambiar los GPIO de SDA y SCL en la configuración.

⭐ 4,7/5 (415 opiniones)3 placasUSB-C

20,99 € Precio visto en Amazon el 28/09/2026

Ver precio en Amazon

Enlace de afiliado: si compras a través de este enlace, Así de Fácil puede recibir una pequeña comisión sin coste adicional para ti. El precio y la disponibilidad pueden cambiar en Amazon.

¿Cuál es el mejor sensor de calidad del aire: casero o comprado?

Depende de lo que busques. Por ejemplo, si quieres gastar lo mínimo y tenerlo funcionando hoy, gana un sensor comercial. En cambio, si quieres el máximo de mediciones, control local y poder ampliarlo, gana el montaje con SEN66. Esta tabla resume las tres opciones que salen en el vídeo y en las reviews de referencia:

OpciónPara quién esLo mejorLo peorPrecio
DIY: SEN66 + ESP32 + ESPHomeQuien usa Home Assistant y quiere aprender y ampliar9 mediciones, firmware propio, 100 % local, se pueden añadir más sensoresEl sensor es caro, sin caja ni pantalla de seriePlaca + cables ≈ 54 € en Amazon, más el SEN66
IKEA ALPSTUGAQuien quiere algo barato y terminadoMide PM2.5, CO₂, temperatura y humedad; Matter over Thread; pantalla con relojNecesita un router de borde Thread; varias opiniones de IKEA se quejan de CO₂ demasiado alto; sin cargador ni cable29,99 € en IKEA
AirGradient ONE (I-9PSL)Quien quiere precisión y código abierto sin montar desde ceroCO₂ NDIR, partículas, TVOC/NOx, integración nativa en Home AssistantMás caro; se compra fuera de España138 US$ en kit y 230 US$ montado en la tienda oficial

Sobre el IKEA, Jonatan comenta en el vídeo que lleva un Sensirion SEN63C y que ha leído quejas por lecturas de CO₂ demasiado altas. El datasheet de Sensirion ayuda a entenderlo: el SEN63C tiene una precisión de CO₂ de ±(100 ppm + 10 %), frente a ±(50 ppm + 2,5 %) del SEN66 en el rango habitual de una casa. A 1.000 ppm, eso es un margen de ±200 ppm contra ±75 ppm.

Si te interesa la opción comercial más completa, HectorziN prueba el AirGradient ONE con Home Assistant, con paneles y automatizaciones incluidas:

¿Cómo se conecta el SEN66 al ESP32? (sin soldar)

La regla de oro del vídeo: conecta por posición, no por color de cable. Coloca el sensor de frente, con el círculo del ventilador a la derecha. El pin 1 es el de la izquierda del todo.

Pin del SEN66FunciónVa a la ESP32-C3 Super Mini
1Alimentación (VDD)3,3 V (nunca al pin de 5 V)
2Masa (GND)GND
3SDA (datos I²C)Un GPIO libre; en el vídeo, GPIO4
4SCL (reloj I²C)Otro GPIO libre; en el vídeo, GPIO3
5GND duplicadaSin conectar
6VDD duplicadaSin conectar
SEN66ventiladorESP32-C31 · VDD2 · GND3 · SDA4 · SCL5 · GND (sobra)6 · VDD (sobra)3,3 VGNDGPIO4GPIO3Nunca a 5 V · conecta por posición, no por color
Esquema de conexión del SEN66 a la ESP32-C3 Super Mini con los pines usados en el vídeo. Elaboración propia de Así de Fácil.
⚠️ 3,3 V, no 5 V. Jonatan lo resume con humor en el vídeo: «el de 5 V… boom». El datasheet fija el máximo en 3,6 V, así que conectar el pin 1 a 5 V puede dañar el sensor.

Da igual qué dos GPIO elijas para SDA y SCL: lo importante es apuntarlos y ponerlos igual en la configuración. Según ESPHome, los pines 1 y 6 (VDD) y los pines 2 y 5 (GND) están unidos por dentro, por eso te sobran dos cables. La misma documentación recomienda resistencias pull-up en SDA y SCL para una comunicación más estable si tienes cortes en las lecturas.

Placa ESP32-C3 como la usada en el sensor de calidad del aire casero
Placa con ESP32-C3, el mismo microcontrolador de la Super Mini del vídeo. Foto: Popolon, Wikimedia Commons, licencia CC BY-SA 4.0.

Si quieres conocer mejor esta placa, tenemos una guía completa de la ESP32-C3 Mini y sus usos.

Configuración en ESPHome paso a paso

Jonatan enseña primero el método manual, que es el que te sirve para añadir cualquier otro sensor en el futuro. Estos son los pasos que sigue en el vídeo:

  1. Abre ESPHome. Si no lo tienes, se instala desde Home Assistant en Ajustes > Aplicaciones con un clic.
  2. Crea un dispositivo nuevo, ponle nombre y elige tu placa (ESP32-C3 en el caso del vídeo).
  3. Configura el Wi-Fi en «secrets»: nombre de la red y contraseña. La configuración las usa como variables ocultas.
  4. Pega el bloque del sensor de la página oficial de ESPHome e indica tus pines SDA y SCL.
  5. Añade el servidor web si quieres ver las lecturas entrando a la IP del sensor, sin pasar por Home Assistant.
  6. Guarda e instala por USB. La primera instalación siempre va por cable y puede tardar varios minutos porque descarga y compila todo. Las siguientes pueden ir por Wi-Fi.

Este es un ejemplo de la parte del sensor, basado en la plataforma sen6x de ESPHome y con los pines del vídeo. Cambia los GPIO si tu cableado es otro:

i2c:
  sda: GPIO4
  scl: GPIO3

sensor:
  - platform: sen6x
    type: SEN66
    pm_1_0:
      name: "PM1.0"
    pm_2_5:
      name: "PM2.5"
    pm_4_0:
      name: "PM4.0"
    pm_10_0:
      name: "PM10"
    temperature:
      name: "Temperatura"
    humidity:
      name: "Humedad"
    voc_index:
      name: "Índice VOC"
    nox_index:
      name: "Índice NOx"
    co2:
      name: "CO2"
    update_interval: 60s

web_server:
  port: 80

Dos detalles que te ahorran tiempo. En primer lugar, en versiones recientes de ESPHome las claves se llaman voc_index y nox_index; las antiguas «voc» y «nox» siguen funcionando, pero dejarán de hacerlo en ESPHome 2027.2.0. En segundo lugar, el sensor necesita alrededor de un minuto de calentamiento: si nada más encenderlo no ves valores, espera un poco antes de pensar que algo falla.

¿Cómo añadir el sensor a Home Assistant?

Cuando termina la instalación, el sensor se conecta a tu Wi-Fi, pero todavía no a Home Assistant. En el vídeo, Jonatan lo añade así:

  • Ve a Ajustes > Dispositivos y servicios. Lo normal es que aparezca detectado.
  • Si no sale, añádelo a mano con la IP que muestran los logs de ESPHome.
  • Introduce la clave de cifrado que se generó al crear la configuración. Funciona como una contraseña que demuestra que el sensor es tuyo.

¿Se puede crear el firmware con IA?

Sí, y es la vía rápida que enseña el vídeo. Jonatan usa Codex desde su portátil: le pasa el modelo de placa, el sensor y los pines SDA y SCL, con todo conectado por USB. La IA genera el código, lo compila y lo sube directamente al sensor.

El propio Jonatan advierte de un punto delicado: la IA puede pedirte el nombre y la contraseña del Wi-Fi. Lo recomendable es guardarlos en el archivo secrets en lugar de escribirlos en el chat. Y un consejo nuestro: revisa siempre el YAML generado con la tabla de pines de arriba antes de instalarlo.

¿Qué nivel de CO₂ es malo en casa?

El CO₂ no es tóxico a los niveles de una vivienda, pero es el mejor indicador de ventilación. En España, el Código Técnico de la Edificación (CTE DB HS3) fija para viviendas una media anual por debajo de 900 ppm en cada estancia y limita el tiempo acumulado por encima de 1.600 ppm. Con esa referencia y el criterio del vídeo, una guía práctica queda así:

CO₂ en la habitaciónQué significaQué hacer
Unos 400-450 ppmNivel parecido al aire exteriorNada
Hasta 900 ppmDentro de la media que pide el CTE para viviendasVentilación normal
900-1.500 ppmAire cada vez más cargadoAbrir un rato o subir la ventilación
Más de 1.500 ppm sostenidoUmbral que usa Jonatan: no es un límite de toxicidad, pero se empiezan a notar efectosVentilar ya; buen disparador para una automatización
Ilustración de un medidor de CO2 marcando 758 ppm
Un medidor de CO₂ marcando 758 ppm, dentro del rango recomendado. Imagen: Mcbdixon, Wikimedia Commons, dominio público (CC0).

¿Y qué pasa si el ICA es muy alto?

El ICA es otra cosa: el Índice Nacional de Calidad del Aire mide el aire exterior (PM2.5, PM10, NO₂, ozono y SO₂) en seis categorías, de «buena» a «extremadamente desfavorable». Cuando sube a niveles desfavorables, el Ministerio publica recomendaciones sanitarias, sobre todo para personas con problemas respiratorios o cardiacos. Aquí tu sensor casero ayuda: si fuera está mal, verás si las partículas entran en casa al ventilar y podrás elegir mejor el momento.

Automatizaciones útiles con el sensor

Con los datos en Home Assistant empieza lo interesante: tu sensor de calidad del aire deja de ser un simple medidor. El ejemplo que propone Jonatan: si el CO₂ pasa de 1.500 ppm durante 10 minutos, que se encienda una luz o te llegue un aviso al móvil. Así quedaría en YAML (cambia la entidad por la de tu sensor):

alias: Aviso de CO2 alto
triggers:
  - trigger: numeric_state
    entity_id: sensor.calidad_aire_co2
    above: 1500
    for: "00:10:00"
actions:
  - action: notify.notify
    data:
      message: "CO2 por encima de 1500 ppm. Toca ventilar."

Otras ideas con el mismo esquema: encender un purificador cuando el PM2.5 sube al cocinar, activar el extractor del baño con la humedad o crear un panel en una tablet del salón para ver todas las lecturas de un vistazo.

¿Dónde colocar el sensor de calidad del aire?

La condición que remarca el vídeo es clara: no tapes el ventilador del sensor de calidad del aire, porque necesita que el aire circule para medir bien. Si lo metes en una caja impresa en 3D, dale rejillas amplias. Una caja cerrada con la placa dentro también se calienta y falsea la temperatura y la humedad, que el sensor usa para compensar otras medidas.

Además, por sentido común, evita ponerlo pegado a una ventana, encima del radiador o junto a la vitrocerámica, salvo que justo quieras medir eso. A la altura a la que respiras, en la habitación donde pasas más horas, es donde más te dirá.

¿Hay una opción más barata que el SEN66?

Sí. Jonatan menciona que hay variantes más baratas, incluso de la misma marca, si no necesitas las nueve mediciones: ESPHome soporta toda la familia SEN6x (SEN62, SEN63C, SEN65, SEN66, SEN68 y SEN69C). Otra opción muy usada es el BME680, que mide gases (VOC), temperatura, humedad y presión, pero no mide partículas y el CO₂ solo lo estima, no lo mide de forma directa. En este Short de Home Assistant y Domótica Fácil lo ves funcionando:

Ventajas y desventajas del sensor casero

✅ Ventajas

  • Nueve mediciones con un solo sensor
  • Precisión de CO₂ muy superior a la de sensores baratos
  • Todo local: tus datos no salen de casa
  • Sin soldar si la placa trae pines
  • Ampliable con más sensores en la misma placa
  • Vida útil de más de 10 años según Sensirion

❌ Desventajas

  • El SEN66 es caro y no se vende en Amazon España
  • Sin caja ni pantalla: hay que diseñarlas o comprarlas aparte
  • Necesitas Home Assistant o, como mínimo, el servidor web de ESPHome
  • Un fallo de cableado a 5 V puede estropear el sensor
  • Los índices VOC y NOx son relativos, no concentraciones

¿Puedes hacerlo tú mismo?

Sí, siempre que encajes en este perfil. De hecho, Jonatan dice que el vídeo está pensado para quien nunca ha montado un sensor: lo más complicado es conectar cuatro cables a unos pines.

  • Es para ti si ya tienes Home Assistant, te apetece aprender ESPHome o quieres añadir más sensores después.
  • Es para ti si te importa la precisión del CO₂ y tener los datos en local.
  • No compensa si solo quieres saber cuándo ventilar y gastar lo mínimo: un sensor comercial es más barato y viene terminado.

Preguntas frecuentes

¿Cómo puedo medir la calidad del aire en mi casa?

Con un sensor que mida al menos CO₂ y partículas PM2.5. Puedes comprar uno terminado, como el IKEA ALPSTUGA, o montar uno como el de esta guía con un SEN66 y un ESP32. Colócalo en la estancia donde pasas más tiempo y revisa cómo cambian los valores al cocinar, dormir o ventilar.

¿Qué aparato mide la calidad del aire?

Un medidor o monitor de calidad del aire. Los domésticos combinan varios sensores: uno de partículas (láser), uno de CO₂ (los buenos son NDIR o fotoacústicos) y otros de gases, temperatura y humedad. El SEN66 los reúne todos en un módulo de 20 gramos.

¿Cuál es el mejor sensor de calidad del aire para Home Assistant?

Para montar tú mismo, el SEN66 es de los más completos porque mide nueve parámetros y ESPHome lo soporta de forma oficial. Si lo prefieres terminado, el AirGradient ONE tiene integración nativa y el IKEA ALPSTUGA es la opción más barata vía Matter.

¿Hace falta soldar para montar el sensor?

No, si tu placa ya trae los pines soldados. El SEN66 se conecta con un cable JST-GH de 6 pines que termina en conectores Dupont, que encajan directamente en los pines de la placa.

¿Puedo alimentar el SEN66 a 5 V?

No. Según el datasheet de Sensirion, trabaja entre 3,15 y 3,6 V. Conecta siempre el pin 1 al pin de 3,3 V de tu ESP32.

¿Por qué el sensor no da valores al encenderlo?

Porque necesita calentarse: ESPHome indica alrededor de un minuto, y los índices VOC y NOx tardan más en estabilizarse porque su algoritmo necesita varias muestras. El CO₂ alcanza su precisión nominal tras unos dos días con ventilación.

¿Funciona sin Home Assistant?

Sí. Si activas el servidor web en ESPHome, puedes ver todas las lecturas entrando desde el navegador a la IP del sensor. Eso sí, las automatizaciones y el historial los tendrás con Home Assistant.

Conclusión

Montar un sensor de calidad del aire con SEN66, ESP32 y ESPHome es más sencillo de lo que parece: cuatro cables, un bloque de configuración y un par de minutos para añadirlo a Home Assistant. No es la opción más barata, y el propio Jonatan lo reconoce, pero sí una de las más completas y precisas, y te abre la puerta a automatizar la ventilación de casa.

¿Tú lo montarías o prefieres un sensor comprado? ¿Qué automatización harías con los datos? Cuéntanoslo en los comentarios y, si te atascas con el cableado o el YAML, pregunta: te ayudamos.

Fuentes: vídeo «Así mido el aire de casa con Home Assistant» de Jonatan Castro y su artículo en el blog; datasheet SEN6x de Sensirion (v0.92); documentación de ESPHome; ficha del IKEA ALPSTUGA; review del AirGradient ONE de HectorziN. Precios consultados el 28 de septiembre de 2026.