跳转到内容

TE-M3200 压力传感器

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

TE-M3200 压力传感器。

需要在配置中设置 I²C 总线才能使此传感器工作。

# 示例配置条目
sensor:
- platform: tem3200
raw_pressure:
name: "原始压力"
temperature:
name: 温度
  • raw_pressure (可选): 压力传感器的信息。参见 单位转换

  • 所有其他选项来自 传感器

  • temperature (可选): 温度传感器的信息。读数单位为摄氏度 (°C)。

  • 所有其他选项来自 传感器

  • i2c_id (可选, ID): 手动指定 I²C 组件 的 ID。默认为默认 I²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
  1. 将传感器暴露于已知的低压力,例如 5 psi。
  2. 观察原始压力传感器的值,例如 990
  3. 将传感器暴露于高压力,例如 90 psi。
  4. 观察原始压力传感器的值,例如 13550
  5. 使用 calibrate_linear 过滤器将输入值映射到校准值:
# 配置摘录
filters:
- calibrate_linear:
- 990 -> 5.0
- 13550 -> 90.0