bme680-sensor

1.1.0 • Public • Published

bme680

Node.js module for controlling Bosch Sensortec BME680 and BME688 sensors.

pipeline status coverage report Quality Gate

Installation

npm install bme680-sensor

Wiring

bme680 pin Raspberry Pi pin Raspberry Pi GPIO
VIN (3,3 V) 1
GND 6
SDI 3 2
SCK 5 3

BME688 support

The changes in the Pimoroni Python library regarding the BME688 variant have been backported to this library. The variant is automatically detected by retrieving it from the I2C address and a different gas measurement calculation is used.

Available Methods

initialize

Initialize the sensor.

Setting Default value
Temperature offset 0 °C
Gas heater temperature 320 °C
Gas heater duration 150 ms
Gas heater profile 0

Usage:

'use strict';

const { Bme680 } = require('bme680-sensor');
const bme680 = new Bme680(1, 0x76);

bme680.initialize().then(async () => {
    console.info('Sensor initialized');
    setInterval(async () => {
        console.info(await bme680.getSensorData());
    }, 3000);
});

Credits

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.1.0
    7
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.1.0
    7
  • 1.0.1
    0

Package Sidebar

Install

npm i bme680-sensor

Weekly Downloads

45

Version

1.1.0

License

MIT

Unpacked Size

35.8 kB

Total Files

11

Last publish

Collaborators

  • ftmazzone