0.1.0 • Published 8 years ago
pimatic-bmp280 v0.1.0
pimatic-bmp280
A pimatic plugin for modules based on the BMP280 sensor. It uses the bme280-sensor driver from skylarstein/bme280-sensor.
Configuring device
Add a device via the web UI or by editing the config file.
{
"class": "BMP280Sensor"
"id": "bmp280-test",
"name": "BMp280 test",
"device": "i2c-1",
"address": "0x76",
"interval": 10000,
"xLink": "",
}Check using dir /dev/i2c* to see the name of your device. USe i2cdetect to determine the address. If you can't find this command use sudo apt-get install -y i2c-tools.
pi@raspberrypi:~/$ i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- 76 --Raspberry Pi setup
Copied steps from here: https://learn.sparkfun.com/tutorials/raspberry-pi-spi-and-i2c-tutorial#i2c-on-pi
I2C is not turned on by default. We can use raspi-config to enable it.
- Run
sudo raspi-config. - Use the down arrow to select
9 Advanced Options - Arrow down to
A7 I2C. - Select
yeswhen it asks you to enable I2C - Also select
yeswhen it tasks about automatically loading the kernel module. - Use the right arrow to select the
<Finish>button. - Select
yeswhen it asks to reboot.
The system will reboot. when it comes back up, log in and enter ls /dev/*i2c*.
The Pi should respond with /dev/i2c-1 which represents the user-mode I2C interface.
0.1.0
8 years ago