pdf-icon

Unit INA226 10A/1A Home Assistant 集成

本教程将介绍如何使用 Unit INA226 10A/1A 直流电参数测量单元搭配 AtomS3R 主控,并将其集成到 Home Assistant 中,实现对直流电压、电流、功率的实时监测。

准备工作

  1. 硬件清单
  1. 软件与版本

创建设备

  1. 打开 ESPHome Dashboard,若出现初始引导界面,点击 CONTINUE
  1. 点击右下角的绿色 + 按钮,开始创建新设备。
  1. 点击 New Device Setup,进入设备创建向导。
  1. 输入设备名称,点击 NEXT
  1. 选择设备类型,点击 ESP32S3
  1. 点击 SKIP,跳过加密密钥设置。
  1. 点击 EDIT,进入 YAML 配置页面,自定义设备功能。

修改配置

I2C 总线配置

添加 I2C 组件,配置 Unit INA226 10A/1A 与 AtomS3R 之间的通信引脚。

i2c:
  sda: GPIO2
  scl: GPIO1
  scan: true
说明
AtomS3R 的 PORT.A 接口对应 SDA: GPIO2,SCL: GPIO1。若使用其他端口,请根据实际引脚进行调整。

传感器配置

添加 Sensor 组件,启用 INA226 传感器实体。

sensor:
  - platform: ina226
    address: 0x41
    # 10A
    shunt_resistance: 0.08 ohm
    # 1A
    # shunt_resistance: 0.005 ohm
    adc_time:
      voltage: 140us
      current: 332us
    adc_averaging: 4
    update_interval: 2s
    current:
      name: "Current"
      accuracy_decimals: 4
    shunt_voltage:
      name: "Shunt_Voltage"
      accuracy_decimals: 5
    bus_voltage:
      name: "Bus_Voltage"
      accuracy_decimals: 4
    power:
      name: "Power"
      accuracy_decimals: 4

主要参数说明:

参数 说明
address 0x41 Unit INA226 10A/1A 的 I2C 地址。
shunt_resistance 0.08 ohm / 0.005 ohm 10A 使用 0.08,1A 使用 0.005 的分流电阻。
adc_time 140us / 332us ADC 转换时间,电压和电流可分别设置。
update_interval 2s 向 Home Assistant 更新测量数值的时间间隔。
current Current 报告直流电流,单位为安培(A)。
shunt_voltage Shunt Voltage 报告分流电压,单位为伏特(V)。
bus_voltage Bus Voltage 报告总线电压,单位为伏特(V)。
power Power 报告功率,单位为瓦特(W)。

下载和烧录固件

编译固件

  1. 完成 YAML 修改后,点击右上角的 SAVE 保存配置,再点击 INSTALL
  1. 在弹出窗口中选择 Manual Download
  1. 等待固件编译完成,点击 Download 并选择 Factory format (Previously Modern),将固件保存到本地。

烧录固件

  1. 使用 USB Type-C 线缆将 AtomS3R 连接到电脑。打开 ESPHome Web 并点击 CONNECT
  1. 在弹出的串口选择窗口中,选择正确的串口号。
  1. 点击 INSTALL
  1. 选择步骤 3 中下载的固件文件并开始烧录。
注意
烧录完成后必须重置设备,否则固件可能无法正常启动。

开始使用

  1. 在 Home Assistant 中依次点击 Settings > Devices & Services,进入集成管理页面。
  1. Discovered 区域找到 Unit INA226 10A/1A 设备,点击 CONFIGURE 并按照向导完成配置。
  1. 设备添加完成后,在设备详情页中可以看到多个传感器实体,例如 Bus_Voltage、Shunt_Voltage、Current 和 Power,并显示其实时数值。
  1. 最后,将这些传感器实体添加到仪表板中,即可实时监控直流电参数。
On This Page