Si has llegado hasta aquí, probablemente ya sabes lo importante que es medir el CO₂ en interiores. La mala ventilación aumenta la concentración de CO₂ por encima de 1000 ppm, causando somnolencia, pérdida de concentración y, en niveles altos (>2000 ppm), problemas de salud. Pero la pregunta clave es: ¿por qué CO₂ Gadget y no cualquier otro medidor del mercado?
Contenidos
El problema de los medidores comerciales
En los últimos años he probado decenas de medidores de CO₂ comerciales y DIY. Los comerciales tienen varios problemas recurrentes:
- Datos en la nube obligatoria — Muchos medidores “inteligentes” requieren una cuenta, una app y una suscripción. Tus datos salen de tu casa sin control.
- Sin integración real con Home Assistant — Si tienes un sistema domótico, los medidores comerciales rara vez ofrecen integración profunda. Cuando la hay, suele ser parcial y lenta.
- Calibración imposible o limitada — Los sensores de CO₂ (NDIR) requieren calibración periódica. Los dispositivos comerciales o no la permiten o la complican.
- Hardware cerrado — No puedes añadir sensores, cambiar la lógica de control, o adaptar el firmware a tus necesidades.
- Precio elevado para lo que ofrecen — Un buen medidor comercial cuesta 100-200€ y rara vez incluye pantalla de calidad, sensor de partículas, o conectividad decente.
¿Por qué construir uno mismo?
Construir tu propio medidor de CO₂ con ESP32 tiene ventajas evidentes:
- Control total del firmware y los datos — Nada sale de tu red local sin tu permiso.
- Personalización completa — Eliges los sensores, la pantalla, la lógica de wake, los thresholds de alarma, y todo lo que se te ocurra.
- Integración nativa con Home Assistant — MQTT Discovery detecta el dispositivo automáticamente y crea todas las entidades (sensores, configuración, controles).
- Coste contenido — Por 30-50€ tienes un ESP32 + sensor NDIR + pantalla + caja, con mejor calidad que muchos comerciales.
- Aprendizaje — Aprendes sobre sensores, MQTT, BLE, deep sleep, calibración, programación ESP32. Es un proyecto educativo excelente.
¿Por qué CO₂ Gadget y no otros firmwares DIY?
Existen otros firmwares para medidores CO₂ con ESP32. Algunos son excelentes. Pero CO₂ Gadget se diferencia en varios aspectos:
- Cobertura de sensores — Soporte para 20+ sensores de CO₂, partículas, temperatura, humedad, presión, VOC/NOx. No te quedas atado a un único modelo.
- 5 protocolos de comunicación — WiFi (REST + WebSocket), BLE (GATT + BTHome v2), MQTT con Discovery, ESP-NOW, y HTTP API. Tú eliges el que necesitas.
- Interfaz web de calidad — Diseño Apple-inspired con tema claro/oscuro, charts en tiempo real, configuración completa desde el navegador. No es una página HTML5 básica.
- Bajo consumo real — Deep sleep agresivo (10-30 µA), wake por CO₂ threshold, wake por timer, wake por botón. Hasta 3 meses con una batería 18650.
- Calibración avanzada — Manual y automática (ABC), con soporte para sensores forzados a calibrar (SCD4x forced mode).
- Documentación completa en español — Guías paso a paso, FAQ con 33+ preguntas, API REST documentada, build configuration explicada.
- Comunidad activa — Telegram, GitHub con issues atendidos, releases frecuentes.
- Licencia GPLv3 — Open source de verdad. Puedes forkear, modificar, y redistribuir.
Filosofía del proyecto
CO₂ Gadget nace de una premisa simple: un medidor de CO₂ útil debe ser fiable, integrable y open source. La fiabilidad viene de usar sensores NDIR de calidad (Sensirion SCD4x, SCD30, MH-Z19) y de implementar calibración correcta. La integración viene de MQTT Discovery, REST API, y BTHome v2. El open source viene de la licencia GPLv3 y del repositorio público en GitHub.
No hay telemetría oculta, no hay “features premium”, no hay lock-in. Lo que ves en el código es lo que ejecuta tu dispositivo.
¿Para quién es CO₂ Gadget?
- Aulas y oficinas — Monitoriza la calidad del aire en tiempo real y recibe alertas cuando la ventilación es insuficiente.
- Dormitorios — Modo silencioso sin pantalla, con wake por CO₂ alto y notificaciones BLE al móvil.
- Salas de reuniones — Pantalla E-Ink visible para todos, integración con el sistema de reservas de la sala.
- Casas con Home Assistant — Automatizaciones basadas en CO₂, partículas o VOC: activar ventilación, abrir ventanas, encender extractores.
- Hobbyistas y makers — Proyecto educativo con sensores reales, MQTT, BLE, deep sleep, y una interfaz web completa.
- Investigadores y educadores — Exporta datos a CSV/JSON para análisis en Python/R, o vía MQTT a InfluxDB/Grafana.
Empezar es fácil
Si te interesa el proyecto, tienes dos opciones:
- Instalación rápida (recomendada) — Usa el instalador web de la página principal. Selecciona tu hardware, flashea desde el navegador, y en 5 minutos tienes un medidor funcionando.
- Build desde código fuente — Clona el repo, configura platformio.ini con tu hardware y feature flags, y compila con PlatformIO. Más control, más posibilidades.
Para dudas concretas, consulta la FAQ o únete al canal de Telegram.