5 个版本 (破坏性)
新 0.5.0 | 2024 年 8 月 15 日 |
---|---|
0.4.0 | 2022 年 2 月 15 日 |
0.3.0 | 2020 年 2 月 7 日 |
0.2.0 | 2019 年 8 月 1 日 |
0.1.0 | 2019 年 8 月 1 日 |
#560 in 硬件支持
27KB
477 行
Rust Sensor SCD30
用于 scd30 二氧化碳、温度和湿度传感器的 Rust 驱动程序(和 CLI 工具)。
状态
用法
使用以下命令将库添加到项目中: cargo add sensor-scd30
或在 Cargo.toml
中使用 sensor-scd30 = { version = "0.1.0", features = [] }
使用以下方法之一安装工具
- 从 发布页面 使用预编译的二进制文件
- 使用 cargo 从源代码安装,命令为
cargo install sensor-scd30
运行 scd30-util
与传感器通信。
帮助
pi@raspberrypi:~ $ sudo ./scd30-util --help
scd30-util 0.1.0
Ryan Kurte <ryankurte@gmail.com>
A Command Line Interface (CLI) for interacting with a local Scd30 environmental sensor over I2C
USAGE:
scd30-util [OPTIONS]
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-d, --i2c <i2c> Specify the i2c interface to use to connect to the scd30 device [env: SCD30_I2C=]
[default: /dev/i2c-1]
--log-level <level> Enable verbose logging [default: info]
-p, --sample-period <period> Specify period for taking measurements [default: 10s]
--poll-delay <poll_delay> Delay between sensor poll operations [default: 100ms]
示例输出
pi@raspberrypi:~ $ ./scd30-util -p 2s
04:01:00 [INFO] CO2: 556.21 ppm, Temperature: 19.15 C, Humidity: 49.39 %
04:01:02 [INFO] CO2: 553.72 ppm, Temperature: 19.13 C, Humidity: 49.44 %
依赖关系
~0.1–1.4MB
~22K SLoC