Un medidor de CO2 casero con Wifi contra el coronavirus: El CO2 Easy

Última modificación hace 12 meses

Contenidos

En este artículo te voy a explicar cómo puedes construir tu propio medidor casero de CO₂ (medidor de dióxido de carbono) de forma fácil y barata.

Lo que te propongo es un medidor de CO₂ (dióxido de carbono) con wifi, casero, que puedes construir por menos de 30 Euros, y te puedo garantizar que el resultado que obtendrás será un instrumento igual o más preciso y con muchas más funcionalidades que muchos medidores de CO₂ comerciales de varios cientos de euros.

El medidor CO2 Easy utiliza un sensor de CO2 con tecnología NDIR y no tiene nada que ver con los medidores de 60 o 80€ que se venden por internet en cuanto a fiabilidad, precisión y funcionalidades.

Que no te asuste la extensión de este artículo. Sí, es largo, pero no tiene nada que ver con la dificultad. Este artículo es largo porque he decidido explicarlo todo paso a paso, con mucho detalle y con capturas, fotografías e incluso videos de cada paso. Realmente podría haber escrito un artículo muchísimo más corto explicando cómo construir este medidor de CO2, pero no habría sido tan completo.

La idea es que cualquier persona pueda construir este medidor de CO2, sin necesidad de conocimientos previos ni de equipamiento especial (exceptuando el soldador, aunque podrías incluso prescindir de él).

Además, se trata de un montaje completamente modular, por lo que podrás ampliarlo fácilmente con todo tipo de accesorios, alarmas visuales y sonoras y hasta pantalla táctil.

No obstante, si no quieres construir tu propio medidor de CO₂, porque no tengas tiempo, no te guste el cacharreo, o cualquier otro motivo, puedes acceder a una guía de compra con las mejores ofertas en medidores de CO₂ comerciales pulsando aquí. Lo puedes comprar a buen precio y tenerlo en tu casa en 24 horas.

No dejes de visitar mi nuevo proyecto: CO2 Gadget.

CO2 Gadget es un medidor de CO2 avanzado con muchas opciones y sensores soportados, open hardware y opensource, del que podrás encontrar todo su código fuente en GitHub.

¿Es posible reducir la posibilidad de contraer la Covid con un medidor de CO₂ de menos de 30 euros?

Prácticamente todos los científicos se han puesto de acuerdo en los últimos meses: El virus se transmite y contagia por el aire, principalmente, y una de las formas más efectivas de reducir la posibilidad de contraer la Covid es ventilando adecuadamente los espacios.

La mejor manera de asegurarnos de que un espacio está correctamente ventilado es medir el CO2 presente en el aire.

Si todavía no estás convencido de esto, y quieres saber más, te sugiero la lectura del siguiente artículo:

👁️‍🗨️ Estructura del medidor de CO₂ casero CO2 Easy

Este medidor de CO₂ no tiene nada que envidiar a las unidades comerciales de varios cientos de euros, siendo superior en la inmensa mayoría de los casos, tanto por precisión como por funcionalidades.

Verás como fabricar el medidor CO2 Easy casero con estas características principales:

  • Económico. Menos de 30€
  • Alta precisión (50 ppm +/-3% de la lectura)
  • Conexión Wifi
  • Portátil
  • Inteligente (puede realizar muchas tareas basándose en los datos)
  • Servidor web interno
  • Integración con sistema domótico
  • Publicación de los datos en internet
  • Soporte de MQTT y HTTP
  • Display LCD y pantalla táctil opcional

El medidor CO2 Easy está compuesto por solo dos componentes, de bajo costo:

  • Placa NodeMCU, Wemos D1 Mini u otro similar, con microcontrolador ESP8266 con Wifi integrado
  • Sensor de CO₂ MH-Z19B o Senseair S8 (hay otros sensores disponibles y soportados por este proyecto como el MH-Z14A o el Cubic CM1106, entre otros).

He escogido componentes de bajo coste para construir el medidor de dióxido de carbono, con el fin de mantener el precio muy bajo.

Comprando los componentes en los enlaces que te propongo de AliExpress:

MH-Z19B

Unos 20 Euros del sensor de CO₂ MH-Z19B en AliExpress.

Mira más abajo mi recomendación de utilizar el sensor Senseair S8 LP.

NodeMCU

Poco más de 2 Euros de la placa NodeMCU con el microcontrolador ESP8266 en este enlace de AliExpress.

Tiene, también, muchas valoraciones positivas y, si eliges el envío por AliExpress Standard Shipping, que cuesta menos de 2€, deberías recibirlo en un par de semanas.

RECOMENDACIÓN IMPORTANTE

Utiliza el sensor de CO2 Senseair S8 LP.

Debido a la alta demanda de sensores de CO2 producida en los últimos meses, hay una verdadera avalancha de sensores MH-Z19B falsos, tanto en AliExpress como en Amazon. Estos sensores dan unas medidas fluctuantes y muy alejadas de la realidad, en el mejor de los casos.

Paso mucho tiempo comprobando los enlaces de compra que pongo y tratando de asegurarme, en lo posible, de que sean originales, pero a veces hay sorpresas.

Si quieres ir sobre seguro, y te puedes permitir gastar un poco más, te recomiendo que utilices el sensor Senseair S8 LP. Además de ser menos probable que recibas uno falso, es un sensor, de una empresa europea, de mejor calidad y con más precisión que el MH-Z19B.

Te dejo aquí el enlace en el que he comprado yo: Senseair S8 LP. Es original y me llegó muy rápido (una semana):

Cuesta unos 28 Euros aquí: Senseair S8 LP.

Es una tienda con muchas valoraciones positivas y el envío es por AliExpress Standard Shipping, por lo que deberías tenerlo en casa en unas dos semanas.

Puedes encontrar más información sobre los sensores falsos pinchando en: Sensores de CO2 MH-Z19B FALSOS

Si no quieres esperar tanto tiempo, tienes la opción de comprar estos componentes en Amazon, con envío rápido. Sale más caro, pero si lo quieres rápidamente, lo tendrás en casa en 24 Horas, en muchos casos.

Una ventaja importante, ahora que hay tantos sensores MH-Z19B falsos, en Amazon sabes que es fácil devolverlo, si no quedas satisfecho.

ICQUANZX MH-Z19 Módulo de Sensor infrarrojo de CO2 Sensor de Gas de dióxido de Carbono MH-Z19B para Monitor de CO2 0-5000ppm MH Z19B
  • Este sensor de gas MH - Z19 C02 tiene alta sensibilidad, alta resolución.
  • Proporciona una variedad de modos de salida de formularios, como UART y PWM wave.
  • Interferencia anti vapor de agua, sin envenenamiento.
  • Con compensación de temperatura, excelente salida lineal.
AZDelivery NodeMCU Lolin V3 Modulo ESP8266 ESP-12F WiFi con CH340 Tarjeta de Desarrollo WiFi 2.4 GHz Compatible con Arduino con E-Book Incluido!
  • ✅ Potente microcontrolador: El Módulo AZ-Delivery es un potente microcontrolador ESP8266 (ESP-12F) con WLAN 802.11 b/g/n y antena integrada.
  • ✅ Prototipos Rápidos: Es sencillo de utilizar, lo que permite crear fácilmente prototipos a través de una programación simple a través de código Lua. Además, con un diseño compatible con la placa base (espaciado de pines de 27.5 mm).
  • ✅ Dimensiones (L x An x Al): 58 mm x 31 mm x 13 mm.
  • ✅ Gran espacio de almacenamiento y procesamiento: AZ-Delivery ESP8266 con wifi cuenta con gran espacio de almacenamiento y procesamiento a bordo que le permiten integrarse con sensores y dispositivos específicos de la aplicación y soportar una carga mínima durante el tiempo de ejecución. Potencie su desarrollo de la manera más rápida combinando con el Firmware de NodeMcu!
  • ✅ Este producto incluye un E-Book que proporciona información útil sobre cómo comenzar su proyecto, ayuda con una configuración rápida y ahorra tiempo en el proceso de configuración. Proporcionamos una serie de ejemplos de aplicación, guías de instalación completas y bibliotecas.

Dependiendo del material que utilices, probablemente necesites unos cablecillos.

Puedes utilizar unos cablecillos que tengas por ahí. Te recomiendo que sean de diferentes colores, para evitar confusiones.

Mucha gente utiliza conectores «Dupont», que puedes conectar directamente a los pines sin necesidad de soldar:

Movilideas - Conectores Puente Dupont, 40 Cables Macho a Macho, 40 Cables Hembra a Hembra, 40 Cables Macho a Hembra, 120 Cables
  • Se envía 120 cables jumper: 40 macho-macho, 40 macho-hembra, 40 hembra-hembra.
  • Longitud aproximada 20 cm
  • Cable de 0.127mm, 36 AWG

Por si lo prefieres, te dejo el enlace donde suelo comprar los cables Dupont en AliExpress, que salen más baratos.

Solo faltaría una caja.

Como caja para el CO2 Easy te propongo cuatro opciones:

  • Dejarlo «al aire«. Si va a estar colocado oculto es un lugar inaccesible no debería haber mayor problema.
  • Meterlo en algún elemento ornamental, cualquier adorno o complemento que haya en la estancia y que permita ocultarlo y protegerlo.
  • Comprar una caja de plástico. Yo utilizo una que voy comprando de 10 en 10 en varios montajes parecidos. Sencilla y barata. La que yo uso la puedes encontrar aquí en AliExpress, aunque hay muchas parecidas. También puedes utilizar una de las cajas grises que se suelen utilizar en instalaciones eléctricas en exterior, perforándola adecuadamente.
  • Una caja impresa en 3D. Es la solución que yo utilicé. Puedes encontrar el diseño y tutorial en este blog, así como otras cajas que han diseñado los usuarios y han puesto a disposición de los lectores desinteresadamente.
Caja para el medidor de CO2 disponible para descargar

Tienes que tener en cuenta dos cosas importantes: Hay que intentar que el sensor de CO₂ se caliente lo menos posible porque sus medidas son sensibles a la temperatura y hay que instalarlo de forma que reciba el aire de la habitación sin problemas, así que nada de meterlo en una caja cerrada herméticamente (aunque tampoco conviene que le den corrientes de aire directamente).

El sensor de CO₂ MH-Z19B

El sensor de dióxido de carbono MH-Z19B es un sensor inteligente de pequeño tamaño de uso general que utiliza el principio de infrarrojos no dispersos (NDIR) para detectar la presencia de CO₂ en el aire. Tiene buena selectividad, larga vida útil y otras características, como compensación de temperatura integrada.

Dispone de salida serie, analógica y PWM simultánea y es fácil de usar. Es un sensor de alto rendimiento que combina la tecnología fiable de detección de gas por absorción de infrarrojos, con un buen diseño y un precio atractivo.

Parámetros del sensor MH-Z19B

ModeloMH-Z19B
Gas detectadoDióxido de carbono
Voltaje de funcionamiento4.5 ~ 5,5 V DC
Corriente media< 60m A (@ alimentación de 5V)
Corriente máxima150 mA (suministro @ 5V)
Nivel de interfaz3.3 V (compatible con 5V)
Rango de medición0~2000 ppm
0~5000 ppm
Señal de salidaSerial (UART) – TTL nivel 3.3 V – Salida analógica PWM
Tiempo de precalentamiento3 minutos
Tiempo de respuestaT90<120s
Temperatura de funcionamiento0 ~ 50 °C
Humedad de funcionamiento0 a 90% RH (sin condensación)
Dimensiones33 mm×20 mm×9 mm (Largo*Ancho*Alto)
Peso5 gramos
Vida> 5 años

Características del MH-Z19B

Cámara de gas con chapado en oro, resistente al agua y a la corrosión
Alta sensibilidad, bajo consumo de energía
Excelente estabilidad
Compensación de temperatura, excelente salida lineal
Larga duración

Aplicaciones del sensor MH-Z19B

HVAC de equipos de refrigeración
Equipos de vigilancia y de calidad del aire
Sistemas de aire fresco
Equipos de purificación de aire
Hogar Inteligente
Escuelas y centros educativos

Puedes ver aquí su datasheet.

El módulo con ESP8266

El ESP8266 es un completo microcontrolador en un pequeño chip que incluye Wifi y además es muy barato.

Para este montaje he escogido el módulo NodeMCU porque:
  • Es muy barato, entre 2€ y 4€ dependiendo de donde lo compres (o unos 7€ en Amazon)
  • Tiene USB por lo que puedes conectarlo directamente a tu ordenador por USB para grabar el ESP8266
  • Tiene todos los componentes adicionales que vas a necesitar
  • Dispone de muchas entradas y salidas para ampliaciones

Además, puedes alimentarlo con un cargador de móvil normal y corriente.
Aunque el video tutorial que encontrarás más abajo está hecho con el Módulo NodeMCU, también puedes utilizar el pequeño Wemos D1 Mini.

Más abajo encontrarás su diagrama de conexión, por si te decides por él.

✔️ Construir el medidor de CO₂ «CO2 Easy»

Basta ya de introducción, explicaciones, datos y palabrería y ¡vamos al lío! ¡A la construcción!

Tienes, más abajo, un video con todo el proceso detallado, para que te sea aún más fácil. 

La construcción del medidor de CO₂, la puesta en marcha y su utilización es muy sencilla, calculo que puedes hacer este proyecto en una o dos horas. Solamente tienes que seguir estos pasos para construir el medidor CO₂ casero con Wifi:

  1. Grabar el firmware en el microcontrolador ESP8266 con el programa que te facilito
  2. Conectar el sensor de CO₂ mediante solo cuatro cables

Es un proyecto super útil y rápido para el aficionado con experiencia y un excelente primer proyecto para el recién llegado al cacharreo electrónico. (¡Solamente cuatro cables! ¿Quién da más por menos?)

Descargar el firmware del medidor de CO₂

Actualización:

Grabar el firmware ahora es más fácil todavía. A partir de ahora no tendrás que descargar nada en el ordenador (puedes saltarte todo el procedimiento descrito en el video se indica a continuación).

Simplemente tienes que pulsar el botón «Instalar ESP Easy», seleccionar el puerto donde tienes conectada tu placa y pulsar «Conectar».

¡Tu navegador no es compatible! Tienes que usar Windows con Microsoft Edge o Google Chrome para ver el botón

Lo primero que tienes que hacer es descargar a tu ordenador el programa que luego cargarás en el NodeMCU o Wemos D1 Mini y que controlará el funcionamiento del medidor de CO₂.

Este programa está basado en el fantástico proyecto ESP Easy, que llevo utilizando varios años con muy buenos resultados.

Para simplificar al máximo la tarea, y que no tengas que buscar y descargar los diferentes programas y ficheros necesarios (y buscar cuales son los correctos a utilizar, porque hay muchísimos), puedes descargarlo desde aquí con un solo clic y en un solo paquete que he preparado y que contiene justo lo necesario.

Más abajo puedes encontrar el video con las instrucciones detalladas para la grabación de ESP Easy.

Es muy importante que cuando vayas a grabar el firmware en la placa, no tengas conectado el sensor de CO2 a los pines RX y TX (desconéctalos temporalmente si ya los conectaste). Esto es porque la placa comparte estos pines con el puerto USB y podrían producirse conflictos.

Conectar el sensor de CO₂ MH-Z19B

La conexión de los sensores MH-Z19B o Senseair S8 (se conectan exactamente igual) al NodeMCU es muy fácil, solamente requiere cuatro conexiones.

Hay dos tipos de placas NodeMCU. Unas que tiene un pin marcado VU y otras que no lo tienen.

Si tu placa tiene un pin marcado VU conecta el positivo del sensor a ese pin.

Si tu placa NO tiene un pin VU, conéctalo así (positivo del sensor al pin Vin):

Si vas a usar la placa Wemos D1 Mini, sigue el siguiente diagrama para conectar el sensor:

Necesitarás un soldador, estaño y un poner un poco de atención, pero no te debería llevar más de 15 minutos, aunque no tengas ninguna experiencia previa.

Para la conexión del sensor MH-Z19B o Senseair S8 LP al NodeMCU o Wemos D1 Mini, puedes utilizar el cable que viene con el MH-Z19B, cortando el conector que tiene en el extremo, como te enseño en el video. Si tu sensor no es la versión que viene con conector, no pasa nada, necesitarás unos cablecillos para conectarlo.

Solo tienes que hacer las siguientes conexiones (ten en cuenta que esta numeración de pines no coincide con la del fabricante):

Pin MH-Z19BColorFunciónConexión NodeMCU
1MarrónSalida analógicaSin conexión
2BlancoNingunoSin conexión
3NegroNegativo alimentación (GND) Pin GND
4RojoPositivo alimentación (Vin) Pin Vin
5AzulEntrada de datos (RXD)Pin TX
6VerdeSalida de datos (TXD)Pin RX
7AmarilloNingunoSin conexión

En las siguientes imágenes puedes ver el proceso de montaje, incluyendo sus conexiones, con detalle:

Cortar el conector del sensor de CO2

En mi caso, pedí la versión del sensor MH-Z19B con conector.

Lo primero que hago es, como el cable tiene conector por los dos lados, cortar el conector de uno de los lados.

Opcional: Quitar los cables innecesarios

El conector viene con los siete cables conectados.

Cómo solamente tenemos que conectar cuatro (Negro, Rojo, Azul y Verde), quito los otros tres cables para que no estorben y que el montaje quede más limpio.

Pelar los cables

Pelamos el extremo de los cuatro cables.

Es suficiente pelar uno o dos milímetros. Cuanto más corto, más «limpio» quedarán al soldarlos.

Soldar la alimentación

Soldamos, con cuidado, la alimentación del sensor al NodeMCU

  • Cable Rojo (positivo) al terminal marcado Vin
  • Cable Negro (negativo) al terminal marcado GND

Soldar los cables de datos

Soldamos, los cables de entrada y salida de datos del sensor al NodeMCU

  • Cable Azul (RXD, entrada de datos) al terminal marcado TX (salida de datos)
  • Cable Verde (TXD, salida de datos) al terminal marcado RX (entrada de datos)

El cableado completo

Así quedará el cableado, una vez hayamos soldado los cuatro cables.

El medidor CO2 Easy terminado

Ya solo queda conectar el sensor al NodeMCU, una vez hayas grabado el firmware en la placa, teniendo cuidado de no poner el conector al revés.

Este será el aspecto que tendrá nuestro medidor de CO2, una vez estén soldados los cuatro cables y conectado el sensor.

He decidido construir este medidor de CO2 casero con Wifi. ¡Es superfácil de hacer! Haz clic para tuitear

📺 Video con el tutorial completo del Medidor de CO2

En este video puedes ver todo lo necesario para construir el medidor de CO₂, incluida la parte electrónica, la grabación de ESPEasy y la configuración.

Recuerda: es importante que cuando vayas a grabar el firmware en la placa, no tengas conectado el sensor de CO2 a los pines RX y TX (desconéctalos temporalmente si ya los conectaste).

El video ha sido grabado utilizando un sensor MH-Z19B y una placa NodeMCU. Recuerda que, si utilizas el sensor Senseair S8 (recomendado) su conexión es exactamente igual (en este caso mira también este artículo que he escrito con las diferencias al utilizar el Senseair S8).

Hacer estos videos lleva mucho trabajo. Si te gusta el video, por favor, no te olvides de darle a «Me gusta» y suscribirte al canal. Eso me motivará a seguir haciendo más videos como este.

🔵 Uso del medidor de CO₂

Tu medidor de CO₂ con Wifi ya está terminado. Solamente te queda configurarlo, colocarlo en la habitación que quieres controlar y leer de vez en cuando los valores de concentración de CO₂.

Te recomiendo que veas con detalle la parte correspondiente a la configuración en el video, donde está explicado con detalle. No obstante, a continuación, tienes información adicional.

Configuración del medidor de CO₂ con Wifi

El medidor necesita una mínima configuración para funcionar que, básicamente, consiste en configurar el wifi para conectarlo a la red de tu casa, oficina, escuela, etc. e indicarle a ESPEasy qué sensores tiene conectados (en este caso solamente el sensor de CO2) y qué tiene que hacer con ellos.

Configuración wifi del ESP8266

Nada más grabar el ESP8266, y para facilitar la configuración del Wifi, verás que este te crea un punto de acceso que se llama ESP-Easy.

Todo lo que tienes que hacer es conectarte desde tu ordenador, tablet o teléfono a ese punto de acceso y configurar el medidor, de una forma muy sencilla, a través de una página web, gracias a que el programa que hemos grabado en el ESP8266 incluye un servidor web con las páginas necesarias para una configuración fácil.

Normalmente tu teléfono o tablet abrirá la página web de configuración automáticamente en cuanto se conecte al punto de acceso ESP-Easy, como has visto en el video. Si no lo hiciera, abre un navegador en tu móvil o tablet (Chrome, por ejemplo), teclea la dirección 192.168.4.1 y pulsa enter.

La contraseña para conectarte a este punto de acceso es configesp.

Configuración de las entradas y salidas del ESP8266

A través de la misma página web que has utilizado para configurar la conexión Wifi, puedes ahora configurar las entradas y salidas del ESP8266 para decirle qué tiene conectado.

En nuestro caso, lo único que tiene conectado nuestro ESP8266 es el sensor de CO2 y vas a configurarlo para que sepa cómo leer los valores y qué hacer con ellos.

Como descubrirás, es muy sencillo ampliar el proyecto para incluir otros sensores y actuadores como sensores de temperatura y humedad, pantallas LCD, LEDs de colores, etc. (tienes enlaces a los tutoriales detallados más abajo).

Lectura de los datos de CO₂ de nuestro medidor

Tu medidor de CO₂ con Wifi ya está funcionando, leyendo la concentración de CO₂ en la habitación donde lo has colocado y procesando esos datos.

Para leer y procesar esos datos tienes muchas posibilidades que te permitirán leer el valor de CO₂ directamente y hacer otras muchas cosas, como: almacenarlos, crear gráficos, crear alarmas de varios tipos cuando se alcanzan determinados valores, enviarlos a internet, integrarlos con tu sistema domótico y mucho más.

La utilización más básica es ver el CO₂ presente en la habitación en tiempo real. Para eso solamente tienes que conectarte a la página web de medidor, con el navegador web de tu ordenador, tablet o teléfono móvil y acceder a la pestaña «Devices» (Dispositivos), donde verás el valor existente en ese momento. Lo más recomendable es guardar esta página en tus favoritos, para acceder a ella fácilmente, de forma directa, siempre que quieras.

Calibración del medidor de CO2

Tanto los sensores MH-Z19B como el Senseair S8 LP vienen ya calibrados de fábrica. Eso no quiere decir que puedas desentenderte de ellos para siempre (como en cualquier medidor de CO2, comercial o no).

Con el tiempo suele ser necesario calibrar el sensor, pero no te preocupes, es muy fácil.

Puedes encontrar las instrucciones para calibrar el sensor aquí: Calibración del punto cero (Zero Point Calibration).

¿Dónde colocar el medidor de CO2?

Lo ideal es colocar el medidor en el punto con previsiblemente peor ventilación de la habitación, separado de la pared, a la altura de la cabeza (1.5 metros de altura puede ser una buena indicación dependiendo de si las personas suelen estar sentadas o de pie) y alejado de corrientes de aire.

Ten en cuenta que si colocas el medidor cerca de una ventana estarás midiendo una concentración de CO2 que no corresponde con la real de la habitación porque estás midiendo con esa «ventilación adicional«.

Beneficios del CO2 Easy

Existen en internet varios proyectos similares a este. Desde pequeños prototipos básicos con las funcionalidades mínimas para obtener medidas de CO2 locales hasta completos sistemas que incluyen todo tipo de funcionalidades, plataforma software propia para la captura y visualización, etc.

Te voy a presentar aquí los que pienso que son las principales ventajas y beneficios de este proyecto de medidor de CO2.

Fiabilidad de las medidas

Un medidor de CO₂ lo que tiene que hacer, por obvio que parezca, es medir y CO₂, y hacerlo con cierta precisión (que sepas cuánto CO₂, hay con una precisión suficiente), fiabilidad (que el medidor funcione correctamente en todo momento) y repetibilidad (que siempre mida lo mismo bajo las mismas condiciones).

Existen muchos proyectos que prometen medir el CO2 pero que realmente utilizan sensores electroquímicos de uso general para la detección de volátiles orgánicos que no miden solamente el CO2, sino todos esos gases juntos, por lo que realmente no sabes qué es lo que estás midiendo.

Existen, por ejemplo, muchos «medidores de CO2» utilizando sensores como el MQ-135 o el CCS811, pero estos sensores no sirven para medir el CO2. Estos sensores miden todos los gases orgánicos juntos (Amoniaco, Dióxido de Nitrógeno, Alcohol, Benceno, Dióxido y Monóxido de carbono, humo, etc.), por lo que, si hay alguien que se está echando gel hidroalcohólico o alguien fumando o hay una fuente de combustión, como una chimenea, las medidas se dispararán sin posibilidad de saber qué es lo que las está haciendo dispararse.

Por si no lo he dejado claro: ¡NO MONTES UN MEDIDOR BASADO EN LOS SENSORES MQ-135 o CCS811 SI LO QUE QUIERES ES MEDIR CO₂!

El proyecto que aquí te presento, utiliza un sensor de tipo NDIR que solo mide CO₂. El mismo sensor utilizado en medidores comerciales de cientos de euros. Cuando obtengas una medida sabrás que esa medida es de CO₂ y no de otros gases, que seguramente no te interesen.

Muchos medidores comerciales que se hacen llamar «Medidores de CO₂», de hasta 200 € de precio, utilizan los sensores MQ-135 y CCS811. ¡Huye de ellos si quieres medir CO₂!

Por si no ha quedado claro, el único parámetro que podrías obtener con sensores como el MQ-135 o el CCS811 sería: «Valor en unidades desconocidas de algo desconocido que hay en el aire, que no se sabe lo que es ni en qué cantidad está«. Como ves, algo muy poco útil.

Facilidad de construcción

En muchos proyectos que se encuentran por internet, vemos que, son relativamente complejos de construir, con muchos componentes y soldaduras. En ocasiones es necesario disponer de instrumentos de medida para realizar ajustes.

Este proyecto ha sido diseñado y documentado para que sea extraordinariamente sencillo de construir y esté al alcance de cualquier persona sin conocimientos de electrónica. Solamente hay que hacer cuatro conexiones y no requiere de instrumentos de medida ni de ajustes de ningún tipo.

Hay profesores que están construyendo este medidor con niños, como actividad en clase. ¡Fíjate si es sencillo!

Sencillez de programación

Muchos de los proyectos que encontramos en internet, son complicados de programar. Es necesario incluso contar con herramientas de programación, como compiladores, IDEs, o editores específicos.

También en muchos proyectos tenemos que editar a mano ficheros de configuración, lo que lo hace complicado para el usuario no experto.

En este proyecto, no es necesario programar nada. Está todo pre-programado y lo único que tienes que hacer es grabar el programa suministrado, que puedes descargar desde esta misma página, en el ESP8266 con un proceso muy sencillo, siguiendo el video que he preparado.

Fácil de configurar

Muchos proyectos tienen procesos de configuración muy complicados para las personas no expertas, en los que es necesario modificar muchos parámetros, en ocasiones modificando ficheros de parámetros a mano o, incluso, el código fuente del programa antes de compilarlo y cargarlo en el medidor.

En este proyecto, toda la configuración se hace muy fácilmente, a través de una página web. No es necesario editar ficheros a mano ni modificar código.

Fácil de calibrar

Muchos proyectos, especialmente los basados en sensores como el MQ-135 y similares, necesitan procesos de calibración tediosos y muy complicados, que en ocasiones hay que repetir a diario o cada vez que se va a medir. Aún peor, algunos ni siquiera tienen posibilidad de calibrar el sensor.

Este proyecto no requiere ningún tipo de calibración. El sensor viene ya calibrado de fábrica y después se auto calibra él solo, periódicamente.

Diseño modular ampliable

La mayoría de los diseños de medidores de CO2 existentes en internet tienen determinadas funcionalidades y estas son las que son. No es posible reducir o ampliar el diseño sin hacer cambios a nivel de electrónica y, sobre todo, de programación.

Este proyecto es completamente modular y ampliable sin necesidad de cambios en la programación ni en el circuito básico. Puedes empezar con un medidor de CO₂ básico y posteriormente ampliarlo, de una forma muy sencilla, con diferentes tipos de pantallas, leds, sensores adicionales de temperatura y humedad, etc.

Comunicaciones e integración

Que el medidor de CO2 se pueda comunicar con el exterior y enviar sus datos (y recibirlos, incluso) es muy útil en muchas ocasiones. En la mayoría de los proyectos disponibles en internet, o bien el medidor no tiene posibilidad de comunicación, o sus posibilidades están muy limitadas.

Este proyecto, por el contrario, tiene unas enormes posibilidades de comunicación que le permite enviar datos a prácticamente cualquier dispositivo o sistema, sin hacer ningún cambio en su programación, soportando la mayoría de las posibilidades como MQTT, HTTP, Telnet, UDP, P2P, etc.

¿Qué no sabes que es todo eso que te he puesto? ¡Ni te preocupes! No tienes que saber nada al respecto, solo son opciones que están ahí para quién las quiera usar.

Visualización de datos

En la mayoría proyectos las posibilidades para consultar los datos están muy limitadas. Siendo necesario hacer importantes cambios en su diseño o programación para poder añadir nuevas opciones de visualización.

Es este proyecto, puedes visualizar los datos, tanto en tiempo real como históricos, muy fácilmente de múltiples maneras: página web integrada, pantallas de varios tipos, LEDs multicolor, App en móviles, gráficos históricos en plataformas en la nube como Thinkspeak, etc.

App para móviles

En muchas ocasiones es interesante poder saber la concentración de CO2 o el histórico remotamente.

Con la mayoría de los dispositivos que encontramos en internet esto sería imposible o requeriría importantes cambios en su programación.

Con este proyecto esto resulta muy sencillo, pudiendo consultar desde el móvil, en todo momento y desde cualquier lugar del mundo, las medidas actuales e históricas.

Persistencia de datos

La mayor parte de proyectos ofrecen medidas en tiempo real, pero no cuentan con ningún sistema de persistencia de datos, para poder almacenar las medidas para su posterior análisis o integración en otros sistemas.

Este proyecto permite, además de la utilización fácil de servicios en la nube (como Thingspeak, IFTTT y similares), bases de datos como InfluxDB (tanto locales como remotas), etc.

Portabilidad y movilidad

En ocasiones, es interesante poder utilizar el medidor de CO2 de forma portable o en movilidad. La mayoría de los proyectos existentes en internet no contemplan esta posibilidad.

Este proyecto contempla la configuración, de forma permanente, de dos redes wifi, de forma que si la primera no está disponible el medidor se conecte a la segunda automáticamente.

No solo eso, sino que si encendemos el medidor en un lugar en el que no hay una red wifi que él tenga configurada, nos habilitará automáticamente una página web a la que nos podemos conectar desde el móvil para conectarnos en pocos segundos cualquier otra red wifi.

Podemos además configurar la segunda red wifi para que utilice la conexión a internet que proporciona nuestro móvil automáticamente.

Además, al estar alimentado mediante un puerto micro USB estándar, podemos utilizar un powerbank normal para utilizar el medidor con batería (según mis pruebas, podemos esperar una autonomía de hasta 48 horas, dependiendo del powerbank que utilicemos).

Tienes además un completo tutorial con una ampliación para dotar a nuestro medidor de batería recargable con cargador incorporado.

🌀 Opciones y ampliaciones del medidor de CO₂ casero CO2 Easy

El controlador ESP8266 y el firmware en los que se basa son muy potentes y te permite añadir un sin fin de posibilidades.

A continuación, vas a ver algunas de las posibilidades más sencillas que este medidor de dióxido de carbono te permite.

Estas ampliaciones están explicadas con todo detalle en este blog y en mis videos de YouTube, pero puedes hacer muchas más ampliaciones tú mismo fácilmente.

Añadir una pantalla OLED

En el siguiente artículo puedes ver el tutorial paso a paso para añadir una pantalla OLED al medidor, por si prefieres ver los valores fácilmente, sin utilizar el móvil ni ordenador. También es interesante para poder utilizar el medidor sin conexión Wifi.

Añadir una caja a medida

Una caja a medida es el complemento perfecto para tu medidor. Le dará un acabado más profesional y protegerá el montaje de golpes y enganchones.

En el siguiente artículo encontrarás cajas a medida para imprimir en 3D, tanto la diseñada por mí, como otras, compartidas desinteresadamente por los usuarios que han construido este medidor de CO₂.

Añadiendo datos de temperatura, humedad y presión atmosférica

Añade fácilmente y por pocos euros termómetro, higrómetro y barómetro de alta precisión al medidor de CO₂.

Añadir avisos y alarmas sonoras

Puedes añadir fácilmente un zumbador y configurar alarmas y avisos cuando se alcanzan determinados niveles de CO2.

En este artículo tienes una completa explicación con todo lo que tienes que hacer preparado para copiar y pegar.

Creación de gráfico de evolución de CO₂

Puedes crear, de una forma muy fácil, un gráfico con la evolución del CO₂ como este, utilizando el servicio gratuito en la nube de ThingSpeak.

El servicio ThingSpeak, te permite almacenar los datos de tus sensores en la nube gratis y consultarlos desde tu móvil, tablet u ordenador.

Gracias al usuario ManeKo, puedes ver unas instrucciones rápidas en los comentarios, más abajo, para enviar automáticamente los datos del medidor de CO2 a ThingSpeak (pulsa aquí si quieres ir directamente al comentario donde está explicado).

Uso del medidor como portátil/portable

En ocasiones puede ser conveniente utilizar el medidor en portable (en un sitio diferente al que normalmente lo tienes).

Este uso, tan conveniente, es muy sencillo y para ello tienes varias posibilidades:

Configuración de una segunda red wifi

Puedes configurar una segunda red wifi con su SSID y password, al que el medidor de CO2 se conectará automáticamente si no encuentra la red wifi principal.

Para ello solamente tienes que incluir los datos de la segunda wifi (SSID y password) en la pestaña de configuración («Config«) y no tendrás que hacer nada más.

Configurar dos redes wifi

Un uso muy interesante de esta posibilidad es la de utilizar, cuando estás fuera de casa, el punto de acceso que puede crear tu móvil. De esta forma se convierte fácilmente en un medidor portátil conectado. Perfecto para soluciones de IoT.

Conexión a cualquier red wifi, cuando ninguna de las dos configuradas están disponibles

Cuando ni la red wifi principal ni la red secundaria están disponibles, el medidor de CO₂ creará automáticamente una red wifi a la que te puedes conectar desde cualquier móvil, tablet u ordenador. Solo tienes que buscar la red «ESPEasy» y conectarte a ella para poder configurar una nueva red wifi.

Dotar al medidor de batería (medidor de CO2 portátil)

En el siguiente artículo te explico, paso a paso y con video, como puedes dotar al medidor de batería recargable y así convertirlo en medidor de CO₂ portátil con autonomía suficiente para utilizarlo durante todo el día.

🛒 ¿Y si quiero comprar un medidor de CO2 ya hecho?

Si por el motivo que sea, no quieres construirte tu propio medidor de CO2 casero, tienes la opción de comprar uno comercial. Enchufar y listo.

Hay muchos modelos en el mercado, pero, debo advertirte de que muchos de ellos no valen absolutamente para nada, de cara a medir la concentración de CO2, porque llevan un tipo de sensor que se ve afectado por todo tipo de gases y el medidor no es capaz de distinguir el CO2 de cualquier otro gas (y hay muchos gases en el aire que van y vienen, por lo que nunca sabrás si está midiendo CO2 u otra cosa).

Sea cual sea el medidor que compres, te recomiendo que compres uno que tenga sensor NDIR (y ten en cuenta que, si no lo pone, seguramente no lo lleve).

Si quieres ver más modelos disponibles a buen precio, los más vendidos, mejores ofertas, etc. tienes la opción de visitar esta guía de compra de medidores de CO2.

Yo, además de varios medidores caseros, tengo en el salón este de aquí abajo que tiene algunas cosas adicionales que lo convierten en una estación meteorológica:

Netatmo NWS01-EC Estación Meteorológica Inalámbrica Interior Exterior Con Wifi, Compatible con Amazon Alexa y Apple HomeKit, Color Plateado, 105x45x45 cm
  • Controla en tiempo real tu ambiente interior y exterior: temperatura, humedad y calidad del aire al interior y exterior, nivel del ruido interior, presión barométrica
  • Recibe alertas en tiempo real: con nuestra estación meteorológica, configura alertas interiores y exteriores y recibe notificaciones en tu smartphone; sabrás cuando hay que ventilar con la alerta de ventilación
  • Accede a tus datos a distancia y con tu voz: accede con total facilidad y en todo momento a tus mediciones meteorológicas desde tu smartphone, tableta u ordenador, o utilizando tu voz para interactuar con alexa en amazon echo o con siri gracias a la compatibilidad con apple homekit
  • Analiza el pasado: accede el histórial de tus datos para observar lo que sucede cuando no estás o analiza los gráficos para entender las tendencias meteorológicas
  • Prevé el futuro: consulta las previsiones meteorológicas de 7 días para adaptar tu vestimenta y tus actividades en el exterior

📢 ¿Tienes problemas? Preguntas más frecuentes del medidor de CO2

Aunque el proyecto es realmente sencillo, siempre existe la posibilidad de que te surja alguna duda o que aparezca algún tipo de problema.

En la lista que verás abajo, tienes respuestas a soluciones a un montón de cosas que te puedes plantear.

IMPORTANTE: Si tienes cualquier problema al construir tu CO2 Easy, lee este apartado.

La inmensa mayoría de dudas y problemas que han tenido los usuarios están resueltas en las siguientes líneas.

No es que haya muchas cosas porque de muchos problemas (la mayoría son simples dudas y los problemas casi siempre son los mismos, y la mayoría de las veces tienen que ver con el cargador o el cable USB), sino porque lo han construido cientos de personas y cualquier pequeña duda que haya surgido la he documentado para que si le sucede a alguien más lo pueda resolver fácilmente.

Aquí te dejo las preguntas más frecuentes que han hecho los usuarios que se han animado a construir el medidor de CO2, CO2 Easy.

Comparte este artículo

Muchas gracias por colaborar con lo más difícil de este proyecto: COMPARTIRLO Y DARLO A CONOCER. De nada sirve lo mucho que yo pueda trabajar en estos tutoriales y proyectos si la gente no los llega a conocer. ¡MUCHAS GRACIAS A TODOS LOS QUE COMPARTÍS!

Justo debajo tienes unos botones que te facilitarán compartirlo en Facebook, Twitter, WhatsApp y Telegram.

❤

No dejes de visitar mi nuevo proyecto: CO2 Gadget.

CO2 Gadget es un medidor de CO2 avanzado con muchas opciones y sensores soportados, open hardware y opensource, del que podrás encontrar todo su código fuente en GitHub.

📜 Historia del medidor de CO2 de eMariete

Aquí puedes consultar los artículos relacionados con el medidor de CO₂ que he publicado a lo largo de los años (desde el año 2017 en que publiqué la primera versión del medidor).

En estos artículos puedes encontrar mucha información para ampliar el medidor con nuevas funcionalidades, saber más, etc.

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuarlo!

Promedio de puntuación 5 / 5. Recuento de votos: 2

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

¡Siento que este contenido no te haya sido útil!

¡Déjame mejorar este contenido!

Dime, ¿cómo puedo mejorar este contenido?

305 comentarios en «Un medidor de CO2 casero con Wifi contra el coronavirus: El CO2 Easy»

  1. Hello,

    The Reply button doesn’t seem to work to reply to a reply, so here’s a new question.

    I successfully built a NodeMCU + OLED + Senseair 🙂

    To save even more power when using that combo off a power bank, would it be possible to provide a new firwmare that doesn’t use wifi at all, or maybe use the Flash button to enable/disable wifi once the unit has been configured?

    Thank you.

    Responder
  2. Buenas tardes,
    He seguido todos los pasos y he de decir que estoy sorprendido ya que funcionan perfectamente mis sensores y recoge los datos.
    Por esa parte muchas gracias pero tengo una duda sobre Esp-easy.
    Todo va bien mientras tengo Mi Wemos conectada al portátil por USB pero una vez desconectada no puedo volver a conectarme al Punto de acceso para cambiar parámetros de configuración ni conectándolo de nuevo y no sé la forma de hacerlo sin tener que volver a ejecutar la instalación del firmware.
    No sé si me he explicado bien, si algo no te ha quedado claro no dudes en decírmelo.
    Un saludo y gracias de antemano.

    Responder

Deja un comentario