El sensor MH-Z19B ens permet mesurar la concentració de COs a l'aire. Aquest sensor infraroig no dispersiu està format per una font d'infrarojos (llum), un tub de llum per a la mostra, un filtre de longitud d'ona, i un detector d'infrarojos. L’aire es difona la càmera de la mostra, i la concentració de gas es mesura electro-ópticament per l'absorció d'una determinada longitud d'ona en l'infraroig. El detector té un filtre òptic enfront d'ell, que elimina tota la llum, excepte la longitud d'ona que absorbeixen les molècules del gas CO2.
Els muntatges els podem fer amb la targeta ESP32,
o amb la targeta WeMos D1 R32,
El fabricant diu que per llegir el CO2 primer cal cal escriure un valor hexadecimal al octet de 8 Bytes i després cal llegir els Bytes 2 i 3 i fer la operació
CO2 (ppm) = Byte2 * 256 + byte3
També has d'escalfar 3 minuts el sensor MH-Z19B abans de fer lectures fiables.
Ací tens un programa mesurar el CO2 en ppm:
El programa el pot modificar, el tens ací: MHZ19B.py.zip (zip - 931 B)