diff --git a/hardware/firmware/README.md b/hardware/firmware/README.md new file mode 100644 index 0000000..8a92859 --- /dev/null +++ b/hardware/firmware/README.md @@ -0,0 +1,60 @@ +# 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)