TE-M3200 压力传感器
tem3200 传感器平台允许您在 ESPHome 中使用 TE-M3200(数据手册,产品页)压力传感器。

要在您的配置中使该传感器正常工作,必须先设置好 I²C 总线。
# 示例配置条目sensor: - platform: tem3200 raw_pressure: name: "Raw Pressure" temperature: name: Temperature-
raw_pressure (可选): 压力传感器的信息。参见换算单位。
-
Sensor 的所有其他选项。
-
temperature (可选): 温度传感器的信息。读数以摄氏度(°C)为单位。
-
Sensor 的所有其他选项。
-
address (可选, int): 手动指定传感器的 I²C 地址。默认为
0x28。参见数据手册(第 10 页)。
TE-M3200 压力传感器未校准到具体单位,您需要自行将测量值换算为单位。
在数据手册第 6 页中,值 1000 对应传感器最大值的大约 0%(例如 100 psi 传感器的 0 psi);值 8000 对应传感器最大值的大约 50%(例如 100 psi 传感器的 50 psi);值 15000 对应传感器最大值的大约 100%(例如 100 psi 传感器的 100 psi)。使用 calibrate_linear 过滤器来映射这些传感器值:
# 配置片段filters: - calibrate_linear: - 1000 -> 0.0 - 8000 -> 50.0 - 15000 -> 100.0- 将传感器暴露在已知低压下,例如
5psi。 - 观察原始压力传感器的值,例如
990。 - 将传感器暴露在高压下,例如
90psi。 - 观察原始压力传感器的值,例如
13550。 - 使用
calibrate_linear过滤器将输入值映射到校准后的值:
# 配置片段filters: - calibrate_linear: - 990 -> 5.0 - 13550 -> 90.0