pdf-icon

Unit Tube Pressure Home Assistant 集成

简介

Unit Tube Pressure 是一款正负压力表,支持 -100 ~ 200Kpa 的宽测量范围。使用时,设备通过管道连接,另一侧连接到气体测量环境。传感器将 -100 ~ 200Kpa 按比例映射到 0.1 ~ 3.1V 的输出电压。它配有全覆盖保护外壳,确保传感器稳定运行,非常适合工业设备中的气体压力检测等应用。

准备工作

  • Home Assistant 主机
  • 在 Home Assistant 中安装并启用 ESPHome Builder
提示
本教程中,固件使用 ESPHome 2025.12.5 进行编译和上传。如果遇到编译/上传问题,请考虑切换到此版本的 ESPHome。

步骤 1. 创建新设备

  • 点击右下角的绿色按钮创建设备。

步骤 2. 创建设备名称

  • 点击 CONTINUE

  • 点击 New Device Setup

  • 输入设备名称并点击 NEXT

步骤 3. 选择设备类型

  • 点击 ESP32-S3

  • 点击 SKIP

步骤 4. 开始编辑 YAML 文件

  • 点击 EDIT。我们可以通过 YAML 文件自定义设备功能。

设备设置

传感器配置

这里的 GPIO 引脚分配可能因使用的主控制器而异。例如,当使用 AtomS3R 作为主控制器时:

sensor:
  - platform: adc
    pin: GPIO1
    id: adc_voltage
    attenuation: 11db
    update_interval: 100ms
    unit_of_measurement: "V"
    accuracy_decimals: 3

  - platform: template
    name: "Pressure"
    unit_of_measurement: "kPa"
    accuracy_decimals: 2
    update_interval: 100ms
    lambda: |-
      float K = 100.0;
      float B = 110.0;
      float voltage = id(adc_voltage).state;
      float P = voltage * K - B;
      return P;

固件构建

  • 再次点击 INSTALL 进行烧录,并等待完成。

  • 修改完成后,点击右上角的 SAVEINSTALL,在弹窗中选择 Manual Download

  • 固件编译完成后,点击 Download 并选择 Factory format(Previously Modern)

提示
点击 Unit Tube Pressure 查看完整的示例配置。首次构建可能需要一些时间,具体取决于 Home Assistant 主机的性能和网络质量。

固件上传

  • 通过 USB Type‑C 线将设备连接到主机。打开 ESPHome Web 并点击 CONNECT 连接到设备。

  • 找到对应的串口号

  • 点击 INSTALL

  • 选择之前编译的固件进行上传。

提示
请注意,下载完成后,必须重置设备。

Home Assistant 集成

  • 点击 Settings -> Device & services 检查设备。

  • 我们可以在 Discover 部分找到相应的设备。

  • 添加设备后,数据将正确显示。

  • 最后,我们将这些实体添加到仪表板,以下显示了它们的显示效果。

相关视频

On This Page