Skip to content

Zetta IoT Platform Driver for Bosch BME280 temperature, humidity and pressure (THP) sensor, using I2C bus.

License

Notifications You must be signed in to change notification settings

itemir/zetta-thp-bme280-driver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zetta BME280 Temperature, Humidity and Pressure (THP) Driver

Zetta is an open source platform built on Node.js for creating Internet of Things (IoT) servers that run across geo-distributed computers and the cloud.

This is a Zetta driver for BME280 temperature, humidity and pressure sensor.

Installation

This driver requires a prior installation of BME280 sensor using the I2C bus. Check the following tutorial for installing one on a Raspberry Pi (and ignore the steps around Signal K).

Example

$ mkdir bme280_test
$ cd bme280_test
$ npm init     # When asked, you can leave the fields empty
$ npm install zetta --save
$ npm install zetta-thp-bme280-driver --save

Usage

Save the following to bme280.js:

var zetta = require('zetta');
var BME280 = require('zetta-thp-bme280-driver');

zetta()
  .name('LivingRoom')
  .use(BME280)
  .listen(1337)

Run with sudo (or adjust device permissions):

sudo node bme280.js

You can now browse to http://browser.zettajs.io/#/overview?url=http://127.0.0.1:1337

If you are not running this on localhost, change 127.0.0.1 to the IP address of the device.

You can also use the Zetta iOS app to connect to Zetta server to receive temperature, humidity and pressure readings (use http://<ip_address>:1337 as the Server URL).

About

Zetta IoT Platform Driver for Bosch BME280 temperature, humidity and pressure (THP) sensor, using I2C bus.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published