# Helios AD One Firmware *Helios AD One: **A**C **D**emo Modal **One*** 基于 ESP-32 实现 OCPP 1.6 标准的模拟充电桩 (Charge Point) 客户端固件。 ## 硬件要求 - **主控板**:RYMCU ESP32-DevKitC 或兼容开发板 - **MCU**:ESP32(双核,240MHz) - **WiFi**:内置 802.11 b/g/n - **Flash**:4MB 及以上 - **RAM**:520KB SRAM ## 技术栈 ### 核心库 - **Framework**:ESP-IDF(Espressif IoT Development Framework) - **OCPP 库**:[MicroOcpp](https://github.com/matth-x/MicroOcpp) v1.2.0 - OCPP 1.6 标准实现 - **WebSocket**:[MicroOcppMongoose](https://github.com/matth-x/MicroOcppMongoose) v1.2.0 - 基于 Mongoose HTTP/WebSocket 库 ### 构建工具 - **Build System**:PlatformIO built-in CMake Support - **IDE/CLI**:PlatformIO ## 项目结构 ``` firmware/ ├── CMakeLists.txt # 顶级 CMake 配置 ├── platformio.ini # PlatformIO 项目配置 ├── sdkconfig.* # ESP-IDF SDK 配置文件 ├── build/ # 构建输出目录 ├── src/ │ ├── main.c # 主应用程序入口 │ └── CMakeLists.txt # 源代码 CMake 配置 ├── include/ # 头文件目录(项目特定) ├── lib/ │ ├── mongoose/ # Mongoose HTTP/WebSocket 库 │ └── README └── test/ # 测试目录 ``` ## 功能特性 WIP ## 配置 ### WiFi 配置 WIP ## 相关资源 - [OCPP 1.6 规范](https://www.openchargealliance.org/) - [ESP-IDF 文档](https://docs.espressif.com/projects/esp-idf/) - [PlatformIO 文档](https://docs.platformio.org/) - [MicroOcpp GitHub](https://github.com/matth-x/MicroOcpp) - [Mongoose 库文档](https://github.com/cesanta/mongoose)