Skip to content

[ES] Dispositivo simple para medición de CO2. [EN] Simple device for CO2 measurement.

License

Notifications You must be signed in to change notification settings

medicionco2/proyecto_medidor_co2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Medidor CO2 para prevención de contagios por aerosoles en ambientes interiores

Este proyecto está en plena evolución. Este texto, los programas, y demás materiales se están actualizando frecuentemente.

Al respirar, absorbemos oxígeno del aire y al exhalar expulsamos dióxido de carbono (CO2). En ambientes interiores, con el correr de los minutos, si no se ventila, la respiración de las personas allí presentes hace que suba la concentración de CO2. Dicho en números, al aire libre la concentración de CO2 es de 400 ppm (partes por millón), mientras que en la exhalación de las personas, hay 40 mil ppm. Se ha demostrado que hay correlación entre esa concentración y el riesgo de contagio de enfermedades respiratorias. Por supuesto, ese riesgo varía según la proporción de personas infectadas en la región. Se estima que si la concentración de CO2 alcanza las 800 ppm, eso quiere decir que el 1% del aire que respiramos ya fue respirado por otra persona. Cuando se supera ese valor, la permanencia en ese espacio comienza a ser riesgosa. Recordemos que hay una antigua prescripción médica sobre ventilar para prevenir el contagio de enfermedades respiratorias. Durante la pandemia de COVID-19, esa recomendación se transformó en la principal para minimizar el riesgo de contagio. En resumen, es importante medir la concentración de CO2 para saber si un ambiente interior está suficientemente ventilado dada una cierta cantidad de gente y el tiempo transcurrido realizando una actividad.

Contagio por aerosoles

Tiene que quedar claro que si en un ambiente se mide más de 2000 ppm de CO2, hay que tomar medidas urgentemente porque realizar actividades allí es peligroso.

Se propone el diseño de un dispositivo medidor de CO2, de uso orientativo, para espacios interiores, como medida de prevención de enfermedades infecciosas que se contagian mediante aerosoles (por ejemplo, COVID-19).

El objetivo es que el dispositivo propuesto sea de uso sencillo, lo más económico posible, de diseño libre, y con el potencial para desarrollar toda la funcionalidad de los dispositivos comerciales más avanzados. El dispositivo solamente tiene cuatro componentes. Además del sensor y la computadora, hay un LED RGB para indicar, mediante colores, el nivel de concentración de CO2 en el ambiente interior donde se use. El cuarto componente, es simplemente un pulsador.

El diseño cuenta con una computadora de placa reducida, también llamado de placa única, de placa simple (SBC), o sistema en un chip (SoC), de bajo costo. En este caso, el sistema propuesto es de la familia ESP32 con tecnología Bluetooth y WiFi integrada. Por eso último, el instrumento no va a necesitar una pantalla, en su lugar, una app para Android o una aplicación web, van a mostrar los valores de CO2 actuales, las series de tiempo, y otros análisis para estudio y toma de decisiones (por ejemplo, ventilar más, reducir el aforo, etc.).

La situación sanitaria evidencia la necesidad de usar este tipo de dispositivos, no solo en esta coyuntura, sino post-pandemia, como elemento que apunta a asegurar un nivel de calidad de aire desde el punto de vista sanitario. En otras palabras, sería un elemento más de seguridad e higiene en espacios donde se realicen diferentes tipos de actividades humanas, incluida la educación en todos sus niveles.

¿Qué son los aerosoles?

Cuando hablamos, gritamos, cantamos, tosemos, estornudamos o simplemente respiramos, exhalamos partículas grandes y también partículas pequeñas ("aerosoles") que están formadas por saliva o líquido proveniente de la tráquea, los pulmones, etc. Lo mismo que las partículas grandes, estos aerosoles pueden "portar" virus, que pueden infectar cuando se inhalan.

Aerosoles

Lista de materiales

Cualquier persona o grupo con entusiasmo, con un poco de conocimiento de electrónica e informática, y muy pocas herramientas puede construír este medidor.

Se necesitan cuatro componentes más los cables de conexión y el gabinete.

  1. ESP32: Hay diversos modelos y versiones del SoC ESP32.
  2. Sensor MH-Z19b (o c, que es más actual): asegurarse que es original (Winsen)

Sensor MH-Z19b

Sensor MH-Z19c

  1. Pulsador
  2. LED RGB más 3 resistencias 220 ohm. Por simplicidad, se recomienda que sea en un solo módulo, como en la siguiente figura:

Modulo LED RGB

En esta aplicación, el significado de los colores es el siguiente:

  • Verde significa baja concentración de CO2, bajo riesgo de contagio por aerosoles.
  • Amarillo es acercándose a riesgo alto.
  • Rojo es riesgo alto, debe ventilarse el ambiente.
  • Violeta es riesgo alto, debería evacuarse momentáneamente el ambiente.

El LED en azul significa que el sensor se está calentando o que el aparato está en modo de calibración.

Desarrollamos una caja a medida imprimible en 3D. Se agradece a Franco Perez por su colaboración en el desarrollo del diseño 3D de la caja. También se agrade por su colaboración inicial a Tomas Aranda.

Caja.completa.mp4

Mientras tanto, o alternativamente, a caja puede ser una caja de paso de las que se usan en electricidad, de las más pequeñas. Es importante que hagas dos ranuras por donde el sensor vea el exterior de la caja. Las ranuras son para las dos "ventanitas" blancas que se ven en la figura del sensor.

Sobre el sensor

El sensor seleccionado, MH-Z19b, se basa en tecnología de detección de gas por absorción de luz infrarroja. Más precisamente, la tecnología que usa se conoce como NDIR (del inglés nondispersive infrared).

No todos los sensores MH-Z19b que se pueden adquirir son iguales, su diseño y su firmware han ido evolucionando. La librería que usamos permite acceder al "Firmware Version", por ejemplo los que tenemos son versión 5.02. Hay que notar que el fabricante (Winsen, China) no ha documentado todos los cambios y algunas veces hay que recurrir a ingeniería inversa para descubrir algunas de sus características. Aún así, se considera que es un sensor económico con una relación precio/prestaciones muy buena.

Advertencia: El sensor es sensible a la electricidad estática. Tratar al sensor con ciudado, es un componente delicado.

Conexión de componentes

Diagrama de conexiones

La alimentación del dispositivo se hace mediante un cargador USB estándar.

El sensor puede venir con un cable armado con una ficha que no es compatible con los conectores del ESP32. Por eso, una alternativa es cortar el cable y empalmar cables dupont.

Para más ayuda, este video muestra en detalle cómo se conecta el sensor MH-Z19b al ESP32.

En resumen, conectar el sensor requiere de 4 cables:

  • Alimentación (5V): cable rojo del sensor
  • tierra (GND): cable negro
  • y los dos cables de la conexión serie: cable azul a pin Tx2 (o puede aparecer impreso con número 17) y cable verde a Rx2 (o 16).

Programación

  1. Instalar IDE Arduino en una PC.

  2. Instalar soporte para ESP32. Las instrucciones para estos dos primeros pasos se pueden ver en este enlace

  3. Instalar librería para el sensor MH-Z19b. https://downloads.arduino.cc/libraries/github.com/WifWaf/MH_Z19-1.5.3.zip

    También se puede usar el gestor de librerías. Para ello, se puede ir, en el Arduino IDE, al menu “Herramientas”, allí “Administrar Librerías…”. Aparece una ventana donde se puede buscar “MH-Z19”, que es nuestro sensor, y vamos a instalar la librería seleccionada en la figura, es decir, la de “Jonathan Dempsey”.

  4. Copiar y compilar el código fuente seleccionado usando Arduino IDE.

  5. Descargar el código ejecutable en el ESP32 de manera que quede programado con la aplicación seleccionada.

Funcionamiento

Una vez conectado el cable USB, el dispositivo se pone en funcionamiento. No hay botón de encendido. El sensor tarda tres minutos para iniciar sus medidas, eso se indica con el LED encendido en color azul. Pasado ese tiempo, el LED indica la concentración de CO2 mediante colores: verde (poca concentracón de CO2, más seguro), amarillo, rojo y violeta (muy alta concentración de CO2, menos seguro). A su vez, se envían las medidas de CO2 y temperatura por WiFi o Bluetooth, según cuál programa se haya cargado en el dispositivo.

Si se seleccionó la versión Bluetooth, se pueden ver las medidas en un teléfono inteligente. Una posibilidad es usar la app "Serial Bluetooth Terminal" que se pude descargar en el teléfono desde https://play.google.com. En ese caso vas a ver los datos que vienen del medidor de esta manera:

Captura Serial Bluetooth Terminal

Cómo debería usarse el medidor

En un espacio interior con cierta ventilación fija, por ejemplo con las ventanas parcialmente abiertas, se debería llegar a una situación en la cual el CO2 que exhalan las personas sea igual a la cantidad de CO2 que sale por las ventanas, de modo que el nivel de CO2 en la habitación se mantenga aproximadamente constante. El objetivo debe ser que ese valor estable de CO2 no supere los 700 a 800 ppm.

Si se observan valores estables de CO2 demasiado altos, superiores a 800 ppm, se deben abrir las ventanas un poco más. Si eso no es posible porque la temperatura del exterior es demasiado baja, se debe reducir el número de personas que realiza la actividad o reducir la duración de la actividad. Si la temperatura exterior fuera confortable, se recomienda abrir las ventanas completamente.

El viento hace que mejore la ventilación. En días ventosos, es probable que se logren los valores deseados de CO2 con menor apertura de las ventanas.

Ventilar los pasillos en las escuelas (y otros edificios con varios espacios comunicados) es muy importante, ya que de lo contrario transfieren el aire exhalado entre las aulas.

imagen

En qué lugar del espacio interior colocar el medidor

Lo ideal es colocarlo a la altura de la respiración de las personas (1,5 m) del lado opuesto a las ventanas. No colocarlo muy cerca de las personas.

Se puede experimentar moviendo el medidor de CO2 a diferentes lugares de la habitación. Si se detecta una zona menos ventilada, allí debe colocarse el medidor para que indique el caso más desfaborable.

Calibración

Al aire libre, la concentración de CO2 es cercana a las 400 ppm. Si ves que en un ambiente muy bien ventilado, el medidor está dando una medida alejada de esas 400 ppm, seguramente haga falta calibrarlo.

Si bien existen diferentes técnicas de calibración, en este caso vamos a poner el dispositivo al aire libre. Hay que notar que el proceso se ve afectado por el viento y las temperaturas extremas. Alternativamente, el medidor se puede calibrar en un espacio MUY bien ventilado. Para comenzar el proceso de calibración, oprimir el pulsador por al menos un segundo y esperar al menos 20 minutos. En ese estado, el LED está encendido en color azul con intensidades variables que se repiten cíclicamente.

Alternativamente, existe un modo de calibración que se llama Automatic Background Calibration (ABC). En este modo el sensor mide durante 24 horas, se queda con el mínimo y usa ese mínimo para ajustar de manera que ese valor mínimo pase a ser 400 ppm. Si el ambiente interior se usa de manera que durante una parte del día se ventile lo suficiente, esta estrategia funcionaría de manera automática, sin intervención de usuarios.

Propuesta

Con motivaciones parecidas, en Internet existen varios proyectos como éste. En este caso, el concepto que nos guía es el de IoT, Internet de las Cosas, donde el hardware es mínimo, con conexión a Internet, y donde el valor está en el software, hasta llegar a usar una plataforma IoT. Esas plataformas (existen más de 600 diferentes) proveen servicios como seguridad, actualización remota del software, visualización de los datos, gestión de eventos, gestión de los propios dispositivos en el caso que se usen varios, o muchos, y por qué no miles.

Otra diferencia es que este proyecto se centra en un solo tipo de sensor y un solo tipo de "computadora de placa simple". Existen varias alternativas para ambos, pero para quien comienza, creemos que es más sencillo tener una sola plataforma. Como decíamos, el concepto que nos guía es que el valor va a estar en el software. En cuanto al software, sí proponemos diferentes versiones para Wifi, Bluetooth, con funcionalidad básica, y esperemos que pronto, funcionalidad más avanzada.

Y lo más importante de todo: Generar conciencia sobre la seguridad e higiene del aire que respiramos en ambientes interiores. Higiene

Te invitamos a sumarte a este proyecto, a construír tu propio medidor, compartir resultados, y a extender el hardware pero sobre todo, el software. Para consultas, por favor, escribir a etodorov@exa.unicen.edu.ar.

¿Estos medidores compiten con los medidores comerciales?

En este proyecto, de ninguna manera competimos con los medidores comerciales. De hecho, te invitamos a visitar páginas de fabricantes de medidores en Argentina para más información. Los medidores de este proyecto pueden complementar, llegando a los sectores de menos recursos donde las soluciones comenciales son inaccesibles, ayudando al objetivo fundamental de la prevención y la toma de consciencia sobre la vía de contagio por aerosoles.

Más Información



¿Se puede usar esta información en otras publicaciones?

Si, se puede utilizar. De hecho, nosotros consultamos numerosas fuentes que tratamos de documentar en esta sección. No es necesario que te pongas en contacto con nosotros para pedirnos permiso. Sólo te pedimos que indiques el enlace a esta página como fuente de la información. Si es posible, incluir la fecha en la que viste la información. Si necesitas una lista de autores, sólo tienes que enumerar a las personas que contribuyen en este proyecto en la fecha que accediste.

Con respecto al código fuente, recuerda que tiene licencia GPL, lo cual permite usar, estudiar, compartir (copiar) y modificar el software, siempre que preserves estas libertades.

About

[ES] Dispositivo simple para medición de CO2. [EN] Simple device for CO2 measurement.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published