项目简介
本项目是基于Arduino平台的锂电池管理系统(BMS),借助ESP8266/ESP32控制器和ATTiny841模块,帮助用户对锂电池状态进行实时监控与管理,保障电池处于安全且最佳的运行状态。
项目的主要特性和功能
- 硬件支持:支持ESP8266/ESP32和ATTiny841微控制器。
- 通信功能:能通过串行总线和ATTiny841模块通信,收集电池状态信息并执行控制操作。
- WiFi连接:可通过WiFi连接到外部系统(如MQTT服务器、InfluxDB等)进行通信和数据传输。
- MQTT通信:支持采用MQTT协议与外部系统通信。
- Web服务器:可设置为软访问点(SoftAP)模式,用户能通过Web浏览器进行配置。
- 日志和调试:记录电池状态、错误和警告信息,具备调试功能。
- 时间同步:支持NTP时间同步,保证时间准确。
- OTA更新:支持Arduino OTA进行无线更新。
- 电池监控:对电池的电压、温度、电流等状态进行监控,并执行相应控制操作。
安装使用步骤
- 硬件准备:准备好ESP8266/ESP32控制器、ATTiny841模块以及合适的硬件接口和连接。
- 环境配置:安装并配置Arduino IDE和PlatformIO环境。
- 代码编译:用PlatformIO将代码编译并烧录到ESP8266/ESP32控制器。
- 硬件连接:把ATTiny841模块连接到ESP8266/ESP32控制器,正确配置硬件接口。
- 运行测试:运行测试程序,验证硬件和代码的正确性。
- 功能配置:按需配置控制器的功能,如WiFi设置、MQTT服务器等。
- 监控和管理:通过Web服务器或外部系统对电池状态进行监控和管理。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】