¿Por qué CO₂ Gadget? – Razones para usar este firmware

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?

Documentacion en actualizacion. Estamos revisando y mejorando todas las paginas. Es posible que encuentres algun enlace roto o contenido pendiente. Si ves algo que falla, ayudanos a arreglarlo en GitHub.

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.

Deja un comentario