PM1006 颗粒物传感器
pm1006 传感器平台允许您在 ESPHome 中使用 Cubic PM1006 颗粒物传感器(数据手册)。
由于与 PM1006 的通信是通过 UART 进行的,您需要在配置中设置一个 UART 总线,并将 rx_pin 连接到 PM1006 的 TX 引脚。
波特率需要设置为 9600。
# 示例配置条目uart: rx_pin: D2 baud_rate: 9600
sensor: - platform: pm1006 pm_2_5: name: "2.5µm 颗粒物浓度"在常见用法中,当 IKEA VINDRIKTNING 仍然控制 pm1006 传感器时,没有更新间隔,此实现将被动地接收 VINDRIKTNING MCU 从传感器请求的任何数据。
此实现的灵感来自 https://github.com/Hypfer/esp8266-vindriktning-particle-sensor;您也可以在那里查看引脚定义。 但是,我们建议将 ESP 安装在风扇下方(从前部吹出),这样就不会阻碍气流。 HA 论坛上的这个讨论帖 有几个关于人们如何将 ESP 设备连接到 IKEA 传感器的示例。
-
pm_2_5 (可选):使用直径小于 2.5µm 的颗粒物浓度,单位为每立方米微克(µg/m³)。 传感器的所有选项。
-
update_interval (可选, 时间):如果需要主动向传感器请求测量,请将此设置为合理的间隔。IKEA VINDRIKTNING 每 20 秒进行一次测量。默认为从不更新。
独立使用此组件
Section titled “独立使用此组件”如果您在 IKEA VINDRIKTNING 之外获得了 pm1006,或者您移除了 IKEA MCU 或更换了整个 PCB,您需要主动请求测量。 在这种情况下,您需要一个 TX 引脚,并且需要设置更新间隔。
示例配置:
# 示例配置条目uart: rx_pin: D2 tx_pin: D1 baud_rate: 9600
sensor: - platform: pm1006 pm_2_5: name: "2.5µm 颗粒物浓度" update_interval: 20s