跳转到内容

NPI-19 压力传感器

npi19 传感器平台允许您在 ESPHome 中使用 NPI-19(数据手册产品页面)压力传感器。

NPI-19 压力传感器。

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

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

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

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

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

  • i2c_id (可选, ID): 手动指定 I²C 组件 的 ID。默认为默认 I²C 总线。

  • address (可选, 整数): 手动指定传感器的 I²C 地址。 所有已知传感器当前配置为 0x28。默认为 0x28

NPI-19 压力传感器未校准为单位,您必须自己将测量值转换为单位。

产品应用说明 第 1 页, 值 1638 映射到传感器最大值的大约 10%(例如,5 psi 传感器为 0.5 psi); 值 14746 映射到传感器最大值的大约 90%(例如,5 psi 传感器为 4.5 psi)。 使用 calibrate_linear 过滤器映射这些传感器值:

# 配置摘录
filters:
- calibrate_linear:
- 1638 -> 0.5
- 14746 -> 4.5
  1. 将传感器暴露于较低的已知压力,例如 5 psi。
  2. 观察原始压力传感器的值,例如 1500
  3. 将传感器暴露于较高的压力,例如 90 psi。
  4. 观察原始压力传感器的值,例如 14500
  5. 使用 calibrate_linear 过滤器将传入值映射到校准值:
# 配置摘录
filters:
- calibrate_linear:
- 1500 -> 5.0
- 14500 -> 90.0

NPI-19 I²C 具有温度输出,但制造商在已发布的数据手册中 未指定其精度。他们指出 该传感器不应用作校准温度 读数;它仅用于补偿期间的曲线拟合数据。