PMSX003 颗粒物传感器
pmsx003 传感器平台允许您在 ESPHome 中使用攀藤(Plantower)的激光颗粒物传感器:
PMS1003、
PMS3003、
PMS5003、
PMS5003S、
PMS5003T、
PMS5003ST、
PMS6003、
PMS7003、
PMS9003M、
PMSA003。
由于与 PMSX003 的通信是通过 UART 进行的,您需要在配置中设置一个 UART 总线,并将 rx_pin 连接到 PMS 的 SEND/TX 引脚(根据型号不同,也可能称为 RX 引脚)。此外,您需要将波特率设置为 9600。
此平台支持多种传感器类型,您需要使用 type: 配置值来指定。
| 类型 | PMS1003 | PMS3003 | PMSX003 | PMS5003S | PMS5003T | PMS5003ST | PMS9003M |
|---|---|---|---|---|---|---|---|
| 型号 | PMS1003 | PMS3003 | PMS5003, PMS6003, PMS7003, PMSA003 | PMS5003S | PMS5003T | PMS5003ST | PMS9003M |
| PM1.0 标准值 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| PM2.5 标准值 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| PM10.0 标准值 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| PM1.0 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| PM2.5 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| PM10.0 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| PM0.3 环境值 | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ |
| PM0.5 环境值 | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ |
| PM1.0 环境值 | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ |
| PM2.5 环境值 | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ |
| PM5.0 环境值 | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ |
| PM10.0 环境值 | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ |
| 甲醛 | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ |
| 温度 | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ |
| 湿度 | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ |
| 版本¹ | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ |
| 错误代码¹ | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ |
¹ 目前 esphome 不支持/不提供作为传感器
PMSX003 内部的激光二极管寿命约为 8000 小时,将近一年。
如果您希望使用可选的 update_interval,请确保在 UART 配置中设置了 tx_pin 并将其连接到 PMS 的 RECEIVE/RX 引脚(根据型号不同,也可能称为 TX 引脚)。将 update_interval 设置为 120 秒或更长可能有助于延长传感器的使用寿命。
# 示例配置条目sensor: - platform: pmsx003 type: PMSX003 pm_1_0: name: "Particulate Matter <1.0µm Concentration" pm_2_5: name: "Particulate Matter <2.5µm Concentration" pm_10_0: name: "Particulate Matter <10.0µm Concentration"-
pm_1_0_std (可选): 使用标准颗粒下直径小于 1.0µm 的颗粒物浓度,单位为微克每立方米。 来自 Sensor 的所有选项。
-
pm_2_5_std (可选): 使用标准颗粒下直径小于 2.5µm 的颗粒物浓度,单位为微克每立方米。 来自 Sensor 的所有选项。
-
pm_10_0_std (可选): 使用标准颗粒下直径小于 10.0µm 的颗粒物浓度,单位为微克每立方米。 来自 Sensor 的所有选项。
-
pm_1_0 (可选): 使用大气环境下直径小于 1.0µm 的颗粒物浓度,单位为微克每立方米。 来自 Sensor 的所有选项。
-
pm_2_5 (可选): 使用大气环境下直径小于 2.5µm 的颗粒物浓度,单位为微克每立方米。 来自 Sensor 的所有选项。
-
pm_10_0 (可选): 使用大气环境下直径小于 10.0µm 的颗粒物浓度,单位为微克每立方米。 来自 Sensor 的所有选项。
-
pm_0_3um (可选): 使用 0.1 升空气中直径超过 0.3um 的颗粒物数量。 来自 Sensor 的所有选项。
-
pm_0_5um (可选): 使用 0.1 升空气中直径超过 0.5um 的颗粒物数量。 来自 Sensor 的所有选项。
-
pm_1_0um (可选): 使用 0.1 升空气中直径超过 1.0um 的颗粒物数量。 来自 Sensor 的所有选项。
-
pm_2_5um (可选): 使用 0.1 升空气中直径超过 2.5um 的颗粒物数量。 来自 Sensor 的所有选项。
-
pm_5_0um (可选): 使用 0.1 升空气中直径超过 5.0um 的颗粒物数量。
PMS5003T类型传感器不支持。 来自 Sensor 的所有选项。 -
pm_10_0um (可选): 使用 0.1 升空气中直径超过 10.0um 的颗粒物数量。
PMS5003T类型传感器不支持。 来自 Sensor 的所有选项。 -
formaldehyde (可选): 使用
PMS5003S和PMS5003ST类型传感器的甲醛 (HCHO) 浓度,单位为微克每立方米。 来自 Sensor 的所有选项。 -
temperature (可选): 使用
PMS5003T和PMS5003ST类型传感器的温度值,单位为 °C。 来自 Sensor 的所有选项。 -
humidity (可选): 使用
PMS5003T和PMS5003ST类型传感器的湿度值,单位为 %。 来自 Sensor 的所有选项。 -
update_interval (可选): 生成测量值之间的等待时间。如果此值超过 30 秒,并且 UART 配置中设置了
tx_pin,风扇将在测量之间停止旋转。默认为0s(转发传感器传入的数据)。