mh-z19b

1.0.1 • Public • Published

MH-Z19B

Communication with the MH-Z19B IR CO2 sensor for Node.js

Declare

let mhz19b = new MHZ19B('/dev/serial0'); The default UART port is '/dev/serial0'

Commands

Promise based

let mhz19b = new MHZ19B();
mhz19b.readCO2()
    .then(data => {
            console.log('CO2 reading', data);
        })
    .catch(err => {
        console.log('error', err);
    })

Event based

let mhz19b = new MHZ19B();
mhz19b.on('CO2', (data) => {
    console.log(`${data.co2}`);
});
mhz19b.readCO2();

Calibrate sensor baseline - set current level to 400 (do outside)

let mhz19b = new MHZ19B();
mhz19b.calibrate();

Enable / Disable ABC mode (auto-recalibration to 400 ppm every 24 hours)

let mhz19b = new MHZ19B();
mhz19b.abcOn();
mhz19b.abcOff();

Package Sidebar

Install

npm i mh-z19b

Weekly Downloads

0

Version

1.0.1

License

ISC

Unpacked Size

4.48 kB

Total Files

3

Last publish

Collaborators

  • tomhumphries