跳转到内容

SDS011 颗粒物传感器

sds011 传感器平台允许您在 ESPHome 中使用 SDS011 颗粒物传感器 (数据手册)。

SDS011 颗粒物传感器

由于 SDS011 使用 UART 进行通信,您需要在配置中包含一个 UART 总线, 并将 rx_pin 连接到 SDS011 的 TX 引脚,可选择将 tx_pin 连接到 SDS011 的 RX 引脚 (这是交叉连接,因为 TX/RX 标签是从各设备的角度定义的)。此外,您需要将波特率设置为 9600。

# 示例配置条目
uart:
rx_pin: D0
tx_pin: D1
baud_rate: 9600
sensor:
- platform: sds011
pm_2_5:
name: "颗粒物 <2.5µm 浓度"
pm_10_0:
name: "颗粒物 <10.0µm 浓度"
update_interval: 5min

通过 update_interval,SDS011 设备的工作周期将被更改。如果 update_interval 等于 0min, SDS011 将设置为连续测量模式,并大约每秒报告一次新的测量值。

如果 update_interval 设置为 1-30 分钟,SDS011 会在每次测量前周期性地开启 30 秒。 在剩余时间内传感器将关闭。因此,这种模式可以降低功耗并延长 SDS011 的使用寿命。

请注意,update_interval 不能设置为 never

  • pm_2_5 (可选): 使用直径小于 2.5µm 的颗粒物浓度,单位为每立方米微克。 所有选项来自 传感器

  • pm_10_0 (可选): 使用直径小于 10.0µm 的颗粒物浓度,单位为每立方米微克。 所有选项来自 传感器

  • update_interval (可选, 时间): 检查传感器的间隔,单位为分钟。 这会影响 SDS011 传感器的工作周期。默认为 0min

  • rx_only (可选, boolean): 传感器是否仅通过 RX 引脚连接到 UART 总线。 由于 SDS011 无法在仅 RX 模式下配置,update_interval 无效,传感器必须 单独配置。默认为 false

  • uart_id (可选, ID): 如果要使用多个 UART 总线, 请手动指定 UART 组件 的 ID。

NOTE

配置变量 update_interval 会重新配置 SDS011 设备。此设置在断电后仍然有效。 这可能会影响其他库的性能。出厂默认为连续测量模式。