docs(firmware): add README.md
This commit is contained in:
60
hardware/firmware/README.md
Normal file
60
hardware/firmware/README.md
Normal file
@@ -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)
|
||||
Reference in New Issue
Block a user