# inj_ip5209_esphome **Repository Path**: zexuntec/inj_ip5209_esphome ## Basic Information - **Project Name**: inj_ip5209_esphome - **Description**: 通过I2C设置和读取英集芯IP5209等芯片的数据。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-04-10 - **Last Updated**: 2025-10-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: ESP32, ESPHome, IP5209 ## README # inj_ip5209_esphome 这是一个用于 ESPHome 的自定义组件,旨在为 IP5209 电源管理芯片提供支持。该项目允许用户通过 ESPHome 配置和管理 IP5209 的功能,例如电池电量监测、充电电流设置以及自动关机功能。 ## 特性 - 支持 IP5209 芯片的初始化和配置 - 提供电池电量、电压和电流的传感器支持 - 支持设置中断引脚、充电电流和自动关机功能 - 与 ESPHome 的 I2C 设备集成,便于硬件通信 ## 文件结构 - `components/inj_ip5209/`: 包含核心组件的源代码 - `inj_ip5209.cpp`: 实现组件的主要功能,包括初始化和数据获取 - `inj_ip5209.h`: 定义组件的类和接口 - `sensor.py`: 提供与传感器相关的配置和实现 - `example.yaml`: 示例配置文件,展示如何在 ESPHome 配置中使用该组件 ## 使用方法 1. 将本项目克隆到你的 ESPHome 自定义组件目录中。 2. 在你的 ESPHome YAML 配置文件中添加相应的组件配置。 3. 根据需要配置传感器、中断引脚、充电电流等参数。 4. 编译并上传固件到你的 ESP32 设备。 ## 示例配置 ```yaml inj_ip5209: irq_pin: 34 charge_current: 500 battery_level_sensor: battery_level battery_voltage_sensor: battery_voltage battery_current_sensor: battery_current ``` ## 依赖 - ESPHome - ESP-IDF(ESP32 开发框架) - I2C 总线支持 ## 许可证 本项目遵循 Apache-2.0 许可证。有关详细信息,请参阅 [LICENSE](LICENSE) 文件。 ## 贡献 欢迎提交 Pull Request 和 Issue 报告。请确保遵循项目的代码风格和贡献指南。 ## 联系方式 如有任何问题或建议,请通过 Gitee 联系作者。