此项目来源于openEnergyMonitor 的 openEVSE 部分,结合开源的软硬件系统,整理内容如下。
社区博客介绍的比较详细: https://blog.openenergymonitor.org/2017/01/openevse-build/
Open EVSE是一种开放的硬件EVSE,允许人们构建自己的EVSE
EVSE : 是电动汽车供电设备的缩写,通常指的是充电桩。科普博文
RAPI:remote api ,表示远程API,允许远程硬件控制 openevse 使用串行端口的板,板上有FTDI/UART引脚。根据openevse源代码(open_evse.h
),默认波特率为115200。
硬件介绍:EVSE_PLUS-5.5
控制器的2大主要部分:高压大电流继电器 和 低压控制电子设备 。主要芯片为微控制器(ATmega328p),更多细节,参考 这里
另外上图中还有两块扩展板组,一块是WiFi模块(esp8266 或者 esp32),另外一块是用于显示屏的扩展button模块(用于实现通过按键对显示屏内容的控制)
核心
OpenEVSE 控制器:基于arduino ,扩展 WiFi模块
OpenEVSE 控制器:主要芯片为微控制器 ATmega328p ,arduino IDE 开发环境
控制充电速率,OpenEVSE 通过改变pwm信号方波占空比来请求特定的充电速率
显示充电过程,外接扩展板,实现按键控制lcd显示模块显示充电的过程;
数据同步上传,外接WiFi模块实现数据的上传,可扩展web服务器,emoncms 开源网站等,实现数据上传,还可以扩展MQTT
实现远程控制,通过 RAPI 指令实现远程的监控和控制
WiFi模块:ESP32(老版本用的ESP8266)
**继电器模块:**不同的电压转换需要不同的型号,控制器控制继电器开关实现充电的开始与停止
扩展板:实现LCD屏幕显示充电状态,还可以通过button 控制,LCD屏的显示状态
数据记录:本质根据ESP32模块的不同分为2种方式
ESP32 配置为 AP模