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 硬件支持

MPL-2.0 许可证

27KB
477

Rust Sensor SCD30

用于 scd30 二氧化碳、温度和湿度传感器的 Rust 驱动程序(和 CLI 工具)。

状态

GitHub tag Travis Build Status Crates.io Docs.rs

开放问题

用法

使用以下命令将库添加到项目中: 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