基于 OCPP 1.6 的 EV 充电平台构建 面向仪表盘、API 与真实充电桩的实战演示指南
现代 EV 充电平台不仅是“插上就充”,更需要远程控制、实时监控以及与外部系统的高效集成。
本文基于一个真实运行中的 OCPP 1.6 演示环境,系统性介绍 Web 仪表盘、Backend API 以及 OCPP WebSocket 通信,帮助读者直观理解一个可用于生产环境的 CSMS(充电站管理系统)。
本文的目标很明确:展示真实可用的系统,而不是演示幻灯片或概念原型。
立即体验在线演示
本文所示系统为正在运行的演示环境,已连接 OCPP 模拟器及测试用 EV 充电桩。
演示端点
- Web 仪表盘: https://ocpp-dashboard.simplico.net
- FastAPI Backend: https://ocpp-fastapi.simplico.net
- FastAPI 文档(Swagger UI): https://ocpp-fastapi.simplico.net/docs
- OCPP 控制 API: https://ocpp-ocpp.simplico.net/api
- OCPP WebSocket(CSMS):
wss://ocpp-ocpp.simplico.net/<charge_point_id>
⚠️ 该环境仅用于演示与评估,数据可能会定期重置。
快速上手(5 分钟)
- 打开 Web 仪表盘:https://ocpp-dashboard.simplico.net
-
使用演示账号登录:
- 用户名:
admin2 - 密码:
p@ssw0rd
- 用户名:
- 进入 Control → Active Connections
- 选择在线的 Charge Point ID
- 执行 Remote Start / Remote Stop,并实时查看 OCPP 消息
系统架构概览
平台由以下四个核心组件组成:
- Web 仪表盘 – 面向运营人员与管理员
- FastAPI Backend – 认证与核心业务服务
- OCPP Control API – 对外提供的充电控制接口
- OCPP WebSocket Server – 与充电桩的实时通信
整体构成一个符合 OCPP 1.6 标准的 CSMS(Charging Station Management System)。
Web 仪表盘演示
Web 仪表盘通常是客户评估系统时最先关注的部分。
关键页面
- Dashboard – 系统总览与状态
- Control – 远程控制充电桩
- Legacy Control – 传统控制界面
- Messages – 原始 OCPP 消息查看
- Sessions – 充电会话管理
在 Active Connections 页面中,可以:
- 查看在线充电桩
- 选择 Charge Point ID
- 执行远程指令
- 实时观察 OCPP 消息流
OCPP 远程控制能力
系统完整支持 OCPP 1.6 标准指令,包括:
- Remote Start Transaction
- Remote Stop Transaction
- Reserve / Cancel Reservation
- Firmware Update
- Get Diagnostics
- Unlock Connector
以上指令均可用于模拟器及真实充电桩。
FastAPI 认证与系统集成
平台提供基于 FastAPI 的认证接口,适合集成外部系统。
认证流程
- 使用用户名与密码登录
- 获取
access_token - 使用 Bearer Token 调用后续 API
可用于:
- 移动应用
- 第三方平台
- 自动化脚本
OCPP Control API(对外接口)
所有在仪表盘中的操作,均可通过 HTTP API 调用完成。
典型使用场景:
- 移动端启动 / 停止充电
- 与预约系统对接
- 批量下发固件升级
- 远程获取诊断信息
API-first 的设计,便于系统长期扩展。
WebSocket 与 OCPP 模拟器
平台支持基于 WebSocket(WSS)的 OCPP 模拟器:
- 无需实体硬件即可测试
- 可清晰观察消息流程
- 适用于 CI / 自动化测试
真实 EV 充电桩配置示例
以下为将真实充电桩接入 CSMS 的参考配置。
OCPP 版本
- OCPP 1.6 / 1.6J
Central System URL(CSMS)
wss://ocpp-ocpp.simplico.net/<charge_point_id>
Charge Point ID
- 示例:
CP-CN-SH-001
通信与安全
- WebSocket Secure(WSS)
- 端口:443
- TLS:启用
Heartbeat 间隔
- 60 秒
实机测试步骤
- 在充电桩中配置 CSMS URL
- 重启设备
- 检查 BootNotification / Heartbeat
- 确认在 Active Connections 中显示
- 执行 Remote Start / Remote Stop
- 在 Sessions 页面查看计量数据
数据模型概览
- 用户与权限
- 充电站与连接器
- 充电会话
- 车辆信息
- 支付 / 钱包
- OCPP 消息
- 日志与状态历史
支持计费、运维与数据分析需求。
为何该架构适合生产环境
- UI / API / OCPP 清晰解耦
- 实时可观测性强
- 严格遵循 OCPP 标准
- 设备厂商无关
- 可从 PoC 平滑扩展至大规模部署
总结
本 OCPP 1.6 演示系统是一个可直接体验的充电站管理平台。
适用于 EV 运营商、充电桩厂商、系统集成商在正式部署前进行技术验证与方案评估。
Get in Touch with us
Related Posts
- Building an OCPP 1.6 Charging Platform A Practical Demo Guide for API, Dashboard, and Real EV Stations
- 软件开发技能的演进(2026)
- Skill Evolution in Software Development (2026)
- Retro Tech Revival:从经典思想到可落地的产品创意
- Retro Tech Revival: From Nostalgia to Real Product Ideas
- SmartFarm Lite — 简单易用的离线农场记录应用
- OffGridOps — 面向真实现场的离线作业管理应用
- OffGridOps — Offline‑First Field Operations for the Real World
- SmartFarm Lite — Simple, Offline-First Farm Records in Your Pocket
- 基于启发式与新闻情绪的短期价格方向评估(Python)
- Estimating Short-Term Price Direction with Heuristics and News Sentiment (Python)
- Rust vs Python:AI 与大型系统时代的编程语言选择
- Rust vs Python: Choosing the Right Tool in the AI & Systems Era
- How Software Technology Can Help Chanthaburi Farmers Regain Control of Fruit Prices
- AI 如何帮助发现金融机会
- How AI Helps Predict Financial Opportunities
- 在 React Native 与移动应用中使用 ONNX 模型的方法
- How to Use an ONNX Model in React Native (and Other Mobile App Frameworks)
- 叶片病害检测算法如何工作:从相机到决策
- How Leaf Disease Detection Algorithms Work: From Camera to Decision













