README
IAQ
About
Calcultate BME680 Indoor Air Quality
Loosely based on pimoroni
Example
Code
const IAQ = require('iaq');
Input
Gas Resistance in kOhm / Ohm
const gas_resistance = 258;
relative Humidity in %
const humidity = 48;
Constructor
constructor(gas_resistance, humidity, hum_ref = 40, gas_lo = 50000, gas_hi = 500000)
let iaq = new IAQ(gas_resistance, humidity);
Output
- Get results object
let values = iaq.values();
- JSON Object
console.log(iaq.toString());
{ "humidity": "48", "gas_resistance": 258000, "hum_score": 21.666599999999995, "gas_sore": 34.66666666666667, "score": 56, "iaqScore": 218, "msg": "Very Unhealthy" }
- Print verbose report to console
iaq.verbose();
Gas resistance 258000kOhm, humidity 48% Air Quality 56.33326666666667 % IAQ Score 218.33366666666666 Very Unhealthy Hum element was : 0.21666599999999994 of 0.25 Gas element was : 0.34666666666666673 of 0.75 Derived from 25% of this.humidity reading and 75% of Gas reading 100% is good quality air