littlebot
Published on 2025-04-14 / 3 Visits
0

【源码】基于ESPHome框架的OverKillBMS监控系统

项目简介

此项目借助ESPHome框架构建了OverKillBMS监控系统。利用ESPHome的MQTT功能,系统可实时监控并展示OverKill BMS(电池管理系统)的所有信息。项目涵盖硬件与软件两部分,硬件是基于ESP32开发的PCB电路板,软件为ESPHome的自定义代码。

项目的主要特性和功能

  1. 实时监控OverKill BMS的电池状态信息,如电压、电流、容量等。
  2. 提供电池保护状态的实时监控,包含过压、欠压、过流、高温、低温等保护状态。
  3. 支持电池平衡状态的监控和调整。
  4. 具备基本的配置和校准功能,例如设置保护参数、调整平衡参数等。
  5. 通过MQTT发布信息,可在任何支持MQTT的平台上接收并显示电池状态信息。
  6. 支持与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】