SteVe - OCPP 充电站管理系统
steve
智能家居
⭐⭐⭐☆☆ (3/5)
🧩 软硬件结合
已发布
项目简介
SteVe - OCPP server implementation in Java. Your trusted open-source EV charging station management system since 2013. U
SteVe 是一个源自德国亚琛工业大学(RWTH Aachen University)的开源电动汽车充电站管理平台,自2013年启动以来,一直致力于推动电动出行基础设施的普及。其名称“SteVe”取自德语“Steckdosenverwaltung”(插座管理),直观体现了项目的核心定位——为充电桩提供便捷、可靠的后台管理服务。
标签
项目特点
支持 OCPP 1.2S、1.2J、1.5S、1.5J、1.6S 和 1.6J(含安全扩展)版本
完整的 OCPP 1.6 安全白皮书第 3 版实现,包括安全配置文件 0-3、证书管理、安全事件日志、签名固件更新和诊断日志
提供 Web 管理界面,用于管理充电点、用户、OCPP 标签、充电配置文件和交易记录
支持 SOAP 和 WebSocket/JSON 通信协议
支持 Docker 和 Kubernetes 部署
提供 OpenAPI 规范文档
符合 GDPR 要求,处理充电交易数据
技术规格
| 编程语言 | |
|---|---|
| 运行环境 | |
| 构建工具 | |
| 数据库 | |
| 支持的 OCPP 版本 | |
| 通信协议 | |
| 部署方式 | |
| 许可证 |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| JDK 21+ | 1 | — | 运行环境 |
| Maven | 1 | — | 构建工具 |
| MySQL/MariaDB | 1 | — | 数据库 |
| Docker(可选) | 1 | — | 容器化部署 |
| Kubernetes(可选) | 1 | — | 集群部署 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| JDK 21+ | 编译和运行 Java 代码 | ✅ 是 |
| Maven | 项目构建和依赖管理 | ✅ 是 |
| MySQL/MariaDB | 数据存储 | ✅ 是 |
| Docker(可选) | 容器化部署 | ▢ 推荐 |
| Kubernetes(可选) | 集群管理 | ▢ 推荐 |
能力画像
记忆与知识检索
2/5
逻辑推演
3/5
表达与交流
1/5
感知与观察
1/5
数理与计算
2/5
动手与操作
3/5
狂热与坚持
2/5
创造与创新
2/5
项目图库
所需技能
🔧 **动手能力**:需要配置数据库、部署应用、管理充电站硬件,具备基本的系统运维能力
💻 **编程能力**:需要 Java 编程基础,理解 Maven 构建工具,能够修改配置文件
⚡ **电子电路**:无需硬件电路知识,但需要理解 OCPP 通信协议和充电站网络配置
适用场景
电动汽车充电站运营商管理多个充电点
研究机构测试和评估 OCPP 协议新特性
企业开发基于 OCPP 的充电管理平台
个人或小型团队部署私有充电站管理系统