当前位置 >> 首页 > 新闻动态 > 最新动态

z6com·尊龙(中国)时凯集团-嵌入式 OCPP 方案首选:MicroOcpp 的四大核心优势

浏览:587

【导读】于新能源充电举措措施的快速普和下,差别品牌充电桩与治理平台间的通讯兼容性成为行业痛点。OCPP(Open Charge Point Protocol)作为开放尺度的通讯和谈,为这一问题提供了完善解决方案。它为充电桩付与尺度化通讯接口,成为毗连硬件装备与治理体系的“通用语言”,其焦点价值已经于行业运用中获得充实验证。

1、OCPP和谈:破解充电桩通讯困局的焦点支撑

OCPP和谈的焦点价值于在构建尺度化通讯系统,打破行业成长中的各种壁垒,详细表现于四个要害维度:

打破互联壁垒:使单一充电桩可无缝接入任何切合OCPP尺度的第三方运营平台,年夜幅晋升产物市场适配能力,为装备跨平台运用提供可能。

满意法例要求:撑持OCPP和谈成为产物进入这些市场的“准入凭证”,是企业拓展国际营业的须要前提。

解锁智能功效:和谈原生撑持长途节制、精准充电计费、装备状况及时监控和固件OTA进级等智能功效,上层运用无需反复开发焦点通讯模块,显著降低开发成本与周期。

降低集成成本:OCPP作为广泛承认的尺度和谈栈,可防止定制化开发带来的高额成本,同时削减持久维护中的兼容性问题,降低全生命周期成本。

2、MicroOcpp:专为嵌入式装备优化的轻量级方案

极致资源优化:采用C/C++语言开发,针对于微节制器(MCU)及嵌入式Linux体系举行深度优化。

周全和谈兼容:完备撑持OCPP 1.6版本和谈,同时预留2.0.1版本进级路径,可满意差别地域、差别场景的和谈需求。

高度模块化设计:采用模块化架构,开发者可按照现实需求选择性编译功效模块,最年夜化使用有限的硬件资源。

低门坎开发体验:提供清楚易懂的API接口和富厚的开发示例,纵然是嵌入式开发新手也能快速上手。

3、部署实践:从零构建OCPP通讯体系

一、办事端情况搭建

利用Docker容器快速部署SteVe OCPP办事器,SteVe作为开源中心治理体系,提供了完备的充电桩治理能力,包括WebSocket通讯维护、充电状况监控、长途节制指令下发等功效。

xmr@ubuntu:~/MicroOCPP美金 wget https://github.com/steve-co妹妹unity/steve/archive/steve-3.6.1.tar.gz

xmr@ubuntu:~/MicroOCPP美金 tar -xzvf steve-3.6.1.tar.gz

xmr@ubuntu:~/MicroOCPP美金 cd steve-steve-3.6.1

xmr@ubuntu:~/MicroOCPP/steve-steve-3.6.1美金 ls

docker-compose.yml k8s LICENSE.txt mvnw.cmd README.md

Dockerfile LICENSE-HEADER.txt mvnw pom.xml src website

二、客户端部署要害步调

于MYD-YF13X平台部署MicroOcpp客户真个历程中,咱们充实使用了平台提供的Linux 6.6.78体系情况。起首交织编译MicroOcpp源码库,天生针对于ARM架构的优化可履行文件。随后配置GPIO引脚模仿充电枪毗连状况:利用两个GPIO口别离代表两个充电接口的状况检测。

xmr@ubuntu:~美金 mkdir MicroOCPP

xmr@ubuntu:~美金 cd MicroOCPP

xmr@ubuntu:~/MicroOCPP美金 git clone --recurse-submodules https://github.com/MYiR-Dev/Ocpp_Mongoose_demo.git -b myd-yf13x

xmr@ubuntu:~/MicroOCPP美金 cd Ocpp_Mongoose_demo

xmr@ubuntu:~/MicroOCPP/Ocpp_Mongoose_demo美金 tree -L 2

├── CMakeLists.txt

├── external

│ ├── ArduinoJson

│ ├── MicroOcpp

│ ├── MicroOcppMongoose

│ └── mongoose

├── include

│ └── hardware.h

├── libs

└── src

├── hardware.c

└── main.c

三、办事端与客户端通讯成立

部署完成后,客户端乐成与SteVe办事器成立WebSocket毗连:

root@myd-yf13x:~/Microocpp# export LD_LIBRARY_PATH=/home/root/Microocpp/lib

root@myd-yf13x:~/Microocpp# ./yf13x_ocpp_client

oot@myd-yf13x:~/Microocpp# Starting MicroOcpp on STM32MP135P...

GPIO PC13 already exported.

GPIO PI7 already exported.

PC13 and PI7 simulate evse connecto

[MO] info (MicroOcpp.cpp:379): initialized MicroOcpp v1.2.0 running OCPP 1.6.0

OCPP client initialized. Entering main loop...

[MO] warning (MicroOcppMongooseClient.cpp:707): Insecure connection (WS)

[MO] info (MicroOcppMongooseClient.cpp:711): connection ws://192.168.40.187:8180/steve/websocket/CentralSystemService/stm32mp1-charger1 -- connected!

[MO] info (BootNotification.cpp:92): request has been Accepted

[MO] info (StatusNotification.cpp:52): New status: Available (connectorId 0)

[MO] info (StatusNotification.cpp:52): New status: Available (connectorId 1)

[MO] info (StatusNotification.cpp:52): New status: Available (connectorId 2)

办事端治理界面将及时显示新上线的充电桩,证实底层链路与和谈交互正常。

1765423798750333.png

四、状况上报功效验证

经由过程操作GPIO电平变化模仿充电枪插拔历程,咱们不雅察到客户端及时向办事器上报状况变动。

root@myd-yf13x:~/Microocpp# echo 0 /sys/class/gpio/PI7/value

root@myd-yf13x:~/Microocpp# [MO] info (StatusNotification.cpp:52): New status: Available (connectorId 2

root@myd-yf13x:~/Microocpp# echo 0 /sys/class/gpio/PC13/value

root@myd-yf13x:~/Microocpp# [MO] info (StatusNotification.cpp:52): New status: Available (connectorId 1)

办事器界面同步更新毗连器状况,证实整个通讯链路事情正常。

1765423815508027.png

充电枪可用状况

次实践基在MYD-YF13X平台与MicroOcpp方案,乐成构建了切合OCPP尺度的充电桩通讯体系,验证了MicroOcpp于嵌入式场景的合用性与靠得住性。经由过程尺度化和谈的引入,不仅解决了装备与平台的兼容性问题,还有为充电桩的智能化进级提供了高效路径。

跟着OCPP 2.0.1和谈的普和,可进一步基在现有架构实现充电会话安全性晋升、智能电网互动等高级功效。而MicroOcpp的轻量级上风,也将使其于更多资源受限的物联网装备通讯场景中阐扬主要作用,鞭策新能源充电行业的尺度化与智能化成长。

-z6com·尊龙(中国)时凯集团

下一条
热门标签
分享到
在线电池裸电芯外观检测 iis7站长之家