NPI-19 压力传感器
npi19 传感器平台允许您在 ESPHome 中使用 NPI-19(数据手册,产品页面)压力传感器。
需要在您的配置中设置 I²C 总线才能使此传感器工作。
# 示例配置条目sensor: - platform: npi19 raw_pressure: name: "原始压力" temperature: name: 温度-
raw_pressure (可选): 压力传感器的信息。请参阅 单位转换。
-
来自 传感器 的所有其他选项。
-
temperature (可选): 温度传感器的信息。读数单位为摄氏度(°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- 将传感器暴露于较低的已知压力,例如
5psi。 - 观察原始压力传感器的值,例如
1500。 - 将传感器暴露于较高的压力,例如
90psi。 - 观察原始压力传感器的值,例如
14500。 - 使用
calibrate_linear过滤器将传入值映射到校准值:
# 配置摘录filters: - calibrate_linear: - 1500 -> 5.0 - 14500 -> 90.0NPI-19 I²C 具有温度输出,但制造商在已发布的数据手册中 未指定其精度。他们指出 该传感器不应用作校准温度 读数;它仅用于补偿期间的曲线拟合数据。