12次发布

0.6.0 2021年5月6日
0.5.1 2020年4月5日
0.5.0 2019年11月27日
0.4.3 2019年3月19日
0.3.1 2018年6月6日

#645 in 硬件支持

Download history 63/week @ 2024-03-11 37/week @ 2024-03-18 61/week @ 2024-03-25 77/week @ 2024-04-01 20/week @ 2024-04-08 33/week @ 2024-04-15 36/week @ 2024-04-22 37/week @ 2024-04-29 69/week @ 2024-05-06 57/week @ 2024-05-13 22/week @ 2024-05-20 33/week @ 2024-05-27 72/week @ 2024-06-03 67/week @ 2024-06-10 62/week @ 2024-06-17 76/week @ 2024-06-24

284 每月下载量
用于 3 crates

MIT 许可证

240KB
1K SLoC

BME680 + Rust Actions Status Cargo Deny Status

此仓库包含BME680环境传感器的纯Rust实现。库可以用来通过I²C读取气体、压力、湿度和温度传感器。

该库使用embedded-hal库来抽象I²C的读写。在示例中,您可以找到一个在Linux中使用linux-embedded-hal实现使用库的演示。

替代方案

drogue-bme680

示例入门 Linux

确定I2C设备路径

pi@raspberrypi:~ $ i2cdetect -y -l
i2c-1    i2c       bcm2835 I2C adapter             I2C adapter

确定传感器的I2C地址,0x76是主地址,0x77是次地址。如有疑问,请通过以下命令确定地址

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

示例 Influx Client

示例文件夹包含一个简单的influx数据库客户端示例,插入收集的值。以下是一些示例,展示30天内的室内测量Chronograf图。

Temperature Graph Humidity Graph Air pressure Graph Gas resistance Graph

依赖