跳转到内容

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: "Particulate Matter <2.5µm Concentration"
pm_10_0:
name: "Particulate Matter <10.0µm Concentration"
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 颗粒物的浓度,单位为微克每立方米。 Sensor 的所有选项。

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

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

  • rx_only (可选, boolean): 传感器是否仅通过 RX 引脚连接到 UART 总线。 由于 SDS011 无法配置为仅 RX 模式,update_interval 不生效,传感器需另行配置。默认为 false。

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

NOTE

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