电动汽车电池模拟器开源项目使用教程
1. 项目介绍
本项目(Battery-Emulator)是一个开源软件,旨在使电动汽车(EV)电池包能够用于静态存储。它通过将电动汽车电池的CAN数据转换为太阳能逆变器能够理解的电池格式,实现这一功能。这使得使用大型电动汽车电池变得极其经济且易于操作,实现真正的即插即用。
2. 项目快速启动
以下是快速启动本项目的基本步骤:
首先,确保你有以下硬件设备:
- LilyGo ESP32 T-CAN485 开发板
- 完整的电动汽车电池
- 兼容的混合太阳能逆变器(例如:Fronius Gen24 或 GoodWe ET)
然后按照以下步骤操作:
# 1. 下载Arduino IDE
https://www.arduino.cc/en/software
# 2. 配置Arduino IDE
打开Arduino IDE,点击“文件”菜单 -> “首选项” -> “附加开发板管理器URL” -> 输入以下URL并点击OK:
https://raw.github.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
# 3. 安装ESP32开发板
点击“工具”菜单 -> “开发板” -> “开发板管理器”,安装Espressif Systems的esp32包(非Arduino ESP32 Boards),然后关闭。
# 4. 设置Arduino开发板
选择“工具”菜单 -> “开发板” -> “ESP32 Dev Module”,并配置相应的设置。
# 5. 编译并上传代码
将代码编译并上传到LilyGo开发板。注意:在某些情况下,上传固件时可能需要通过主电源连接器而不是USB-C为LilyGo供电。
# 6. 连接硬件
按照以下步骤连接硬件:
- 将LilyGo RS485的一端连接到Gen24的Modbus端口
- 将LilyGo的另一端连接到电池的CAN端口
- 使用高压电缆将Gen24与电池连接
- 为LilyGo和电池添加5-12V电源(推荐使用不间断电源或12V铅酸电池)
更多详细的安装视频和说明,请参考项目GitHub页面上的资料。
## 3. 应用案例和最佳实践
- **案例1**:使用Nissan LEAF电池与Fronius Gen24逆变器组合,实现家庭备用电源。
- **案例2**:利用太阳能逆变器与电动汽车电池包,为远程地区提供稳定的电力。
**最佳实践**:
- 在进行高压操作时,务必遵守当地法律法规和规定。
- 若对高压操作不确定,请咨询有资质的电工。
## 4. 典型生态项目
- **相关开源项目**:
- [pelle8/inverter_resources](https://gitlab.com/pelle8/inverter_resources)
- [burra/byd_battery](https://github.com/burra/byd_battery)
- [flodorn/TeslaBMSV2](https://github.com/flodorn/TeslaBMSV2)
- [SunshadeCorp/can-service](https://github.com/SunshadeCorp/can-service)
- [openvehicles/Open-Vehicle-Monitoring-System-3](https://github.com/openvehicles/Open-Vehicle-Monitoring-System-3)
- [dalathegreat/leaf_can_bus_messages](https://github.com/dalathegreat/leaf_can_bus_messages)
以上是电动汽车电池模拟器开源项目的基本使用教程。希望对您有所帮助!