Bosch BME280 sensor for temperature, humidity and pressure (THP) readings via I2C.
npm install zetta-thp-bme280-driverZetta 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.
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).
```
$ 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
Save the following to bme280.js:
`javascript
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).