项目简介
此项目借助ESPHome框架构建了OverKillBMS监控系统。利用ESPHome的MQTT功能,系统可实时监控并展示OverKill BMS(电池管理系统)的所有信息。项目涵盖硬件与软件两部分,硬件是基于ESP32开发的PCB电路板,软件为ESPHome的自定义代码。
项目的主要特性和功能
- 实时监控OverKill BMS的电池状态信息,如电压、电流、容量等。
- 提供电池保护状态的实时监控,包含过压、欠压、过流、高温、低温等保护状态。
- 支持电池平衡状态的监控和调整。
- 具备基本的配置和校准功能,例如设置保护参数、调整平衡参数等。
- 通过MQTT发布信息,可在任何支持MQTT的平台上接收并显示电池状态信息。
- 支持与Home Assistant等智能家居系统集成,实现电池信息的可视化。
安装使用步骤
假设用户已下载本项目的源码文件,安装使用步骤如下:
1. 下载项目文件,将所有文件复制到同一文件夹内,确保包含所有子文件夹和文件。
2. 修改配置文件overkill_batt1.yml
,将WiFi和MQTT信息替换为实际值。若无需发送调试信息到syslog,可注释掉相关部分。修改库路径指向项目的overkilllib2
文件夹完整路径,修改BMS的名称以便在MQTT中显示。
3. 连接ESP模块(已连接到PCB电路板)到电脑,使用USB电缆,无需连接到BMS。
4. 打开终端或命令行工具,导航到项目文件夹并执行命令esphome run overkill_batt1.yml
。ESPHome将编译代码并上传到ESP32模块。
5. 若遇到电池电压问题(仅在12V电池系统中),请参考项目说明中关于连接方法的注释。可能需直接从电池正端连接至PCB板的VBAT+来提供足够的电源。注意线路颜色可能与提供的不同,需仔细核对标签。
6. 在Home Assistant或其他支持MQTT的平台上查看电池状态信息。
注意:使用本系统进行电池监控时,请遵循相关安全指导原则,定期检查系统以确保正常运行。异常情况请咨询专业人员。本项目技术支持仅限于代码和技术问题,不涉及电池系统安全问题。如有疑问或问题,请查阅相关文档。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】