iaq

Calcute Indoor Air Quality

Usage no npm install needed!

<script type="module">
  import iaq from 'https://cdn.skypack.dev/iaq';
</script>

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