TE-M3200 压力传感器
tem3200 传感器平台允许您在 ESPHome 中使用 TE-M3200 (数据手册,
产品页面) 压力传感器。
需要在配置中设置 I²C 总线才能使此传感器工作。
# 示例配置条目sensor: - platform: tem3200 raw_pressure: name: "原始压力" temperature: name: 温度-
raw_pressure (可选): 压力传感器的信息。参见 单位转换。
-
所有其他选项来自 传感器。
-
temperature (可选): 温度传感器的信息。读数单位为摄氏度 (°C)。
-
所有其他选项来自 传感器。
-
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