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

此传感器需要在您的配置中设置 I²C 总线才能工作。
# Example configuration entrysensor: - platform: npi19 raw_pressure: name: "Raw Pressure" temperature: name: Temperature-
raw_pressure (可选): 压力传感器的信息。参见转换单位。
-
来自 Sensor 的其他所有选项。
-
temperature (可选): 温度传感器的信息。读数以摄氏度(°C)为单位。
-
来自 Sensor 的其他所有选项。
-
address (可选,int): 手动指定传感器的 I²C 地址。 目前所有已知传感器均配置为
0x28。默认为0x28。
NPI-19 压力传感器未校准为特定单位,您需要自己将测量值转换为单位。
在产品应用笔记](https://www.amphenol-sensors.com/hubfs/I2C%20NPI-19%20product%20application%20Note.pdf) 第 1 页
值 1638 大约映射到传感器最大值的 10%(例如,对于 5 psi 传感器为 0.5 psi);
值 14746 大约映射到传感器最大值的 90%(例如,对于 5 psi 传感器为 4.5 psi)。
使用 calibrate_linear 过滤器映射这些传感器值:
# Extract of configurationfilters: - calibrate_linear: - 1638 -> 0.5 - 14746 -> 4.5- 将传感器暴露在已知的低压下,例如
5psi。 - 观察原始压力传感器的值,例如
1500。 - 将传感器暴露在高压下,例如
90psi。 - 观察原始压力传感器的值,例如
14500。 - 使用
calibrate_linear过滤器将输入值映射到校准值:
# Extract of configurationfilters: - calibrate_linear: - 1500 -> 5.0 - 14500 -> 90.0NPI-19 I²C 有温度输出,但制造商 未在其发布的数据手册中指定其精度。他们指出 传感器不应作为校准的温度 读数使用;它仅用于 补偿期间的曲线拟合数据。