0.1.1 • Published 7 years ago

lsd-bme280 v0.1.1

Weekly downloads
5
License
MIT
Repository
github
Last release
7 years ago

lsd-bme280

bme280 sensor module for node.js (node-red)

general install

# npm -g install lsd-bme280

test program

var sleep = require('sleep');
var async = require('async');
var BME280 = require('lsd-bme280');

var bme280 = new BME280(0x76, '/dev/i2c-2');

async.forever(
    (callback) => {
        bme280.async_get_data((err, res) => {
            console.log(res);
            sleep.msleep(1000);
            callback(null);
        });
    }
);

setup for node-red

edit /root/.node-red/settings.js

    functionGlobalContext: {
        bme280:require('lsd-bme280')
        // os:require('os'),
        // octalbonescript:require('octalbonescript'),
        // jfive:require("johnny-five"),
        // j5board:require("johnny-five").Board({repl:false})
    },

and Reboot

# reboot

node-red's function

var bme280 = context.get('bme280');
if (!bme280) {
    var BME280 = global.get('bme280');
    context.set(
        'bme280',
        new BME280(0x76, '/dev/i2c-2')
    );
    bme280 = context.get('bme280')
}
bme280.async_get_data((err, res) => {
    var msg = {}
    msg.payload = res;
    node.send(msg);
})
return null;
0.1.1

7 years ago

0.1.0

7 years ago

0.0.9

7 years ago

0.0.8

7 years ago

0.0.7

7 years ago

0.0.6

7 years ago

0.0.5

7 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago