GitHunt
CH

CHH/bme680

Node.js module for controlling Bosch Sensortec BME680 sensors.

bme680

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

pipeline status
coverage report
Quality Gate

Installation

npm install github:CHH/bme680

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 calulcation
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

Languages

JavaScript100.0%

Contributors

MIT License
Created August 23, 2021
Updated August 29, 2021