跳转到内容

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: 配置值来指定。

类型PMS1003PMS3003PMSX003PMS5003SPMS5003TPMS5003STPMS9003M
型号PMS1003PMS3003PMS5003、PMS6003、PMS7003、PMSA003PMS5003SPMS5003TPMS5003STPMS9003M
PM1.0 STD✅✅✅✅✅✅✅
PM2.5 STD✅✅✅✅✅✅✅
PM10.0 STD✅✅✅✅✅✅✅
PM1.0✅✅✅✅✅✅✅
PM2.5✅✅✅✅✅✅✅
PM10.0✅✅✅✅✅✅✅
PM0.3 LoA✅❌✅✅✅✅✅
PM0.5 LoA✅❌✅✅✅✅✅
PM1.0 LoA✅❌✅✅✅✅✅
PM2.5 LoA✅❌✅✅✅✅✅
PM5.0 LoA✅❌✅✅❌✅✅
PM10.0 LoA✅❌✅✅❌✅✅
甲醛❌❌❌✅❌✅❌
温度❌❌❌❌✅✅❌
湿度❌❌❌❌✅✅❌
版本¹✅❌❌❌❌✅✅
错误代码¹✅❌❌❌❌✅✅

¹ 目前 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.1L 空气中直径大于 0.3um 的颗粒物数量。 Sensor 的所有选项。

  • pm_0_5um (可选): 使用 0.1L 空气中直径大于 0.5um 的颗粒物数量。 Sensor 的所有选项。

  • pm_1_0um (可选): 使用 0.1L 空气中直径大于 1.0um 的颗粒物数量。 Sensor 的所有选项。

  • pm_2_5um (可选): 使用 0.1L 空气中直径大于 2.5um 的颗粒物数量。 Sensor 的所有选项。

  • pm_5_0um (可选): 使用 0.1L 空气中直径大于 5.0um 的颗粒物数量。PMS5003T 类型传感器不支持。 Sensor 的所有选项。

  • pm_10_0um (可选): 使用 0.1L 空气中直径大于 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(随传感器输入实时转发数据)。

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