隨著全球電動(dòng)汽車(chē)產(chǎn)業(yè)的迅猛發(fā)展,充電基礎(chǔ)設(shè)施的智能化與標(biāo)準(zhǔn)化已成為行業(yè)迫切需求。OCPP(Open Charge Point Protocol即開(kāi)放充電點(diǎn)協(xié)議)作為連接充電樁與中央管理系統(tǒng)的"通用語(yǔ)言",正成為解決設(shè)備互聯(lián)互通難題的關(guān)鍵技術(shù)。
一、OCPP:為何是出海歐標(biāo)的必選項(xiàng)?
OCPP是一個(gè)開(kāi)放、標(biāo)準(zhǔn)的通信協(xié)議,它確保了不同制造商生產(chǎn)的充電樁能夠與任何兼容的后臺(tái)管理系統(tǒng)進(jìn)行無(wú)縫通信。集成OCPP協(xié)議意味著為產(chǎn)品賦予“標(biāo)準(zhǔn)通信接口”,其核心價(jià)值在于:
打破互聯(lián)壁壘:使充電樁能接入任何符合OCPP標(biāo)準(zhǔn)的第三方運(yùn)營(yíng)平臺(tái),提升產(chǎn)品適配性;
滿(mǎn)足法規(guī)要求:滿(mǎn)足歐盟對(duì)充電設(shè)施互操作性的強(qiáng)制法規(guī),是市場(chǎng)準(zhǔn)入的前提;
解鎖智能功能:支持遠(yuǎn)程控制、充電計(jì)費(fèi)、狀態(tài)監(jiān)控與固件OTA,大幅減少上層應(yīng)用開(kāi)發(fā)量;
降低集成成本:采用廣泛認(rèn)可的協(xié)議棧,避免私有協(xié)議帶來(lái)的定制開(kāi)發(fā)和長(zhǎng)期維護(hù)成本。
二、MicroOcpp:專(zhuān)為嵌入式設(shè)備優(yōu)化的輕量級(jí)方案
針對(duì)資源受限的嵌入式環(huán)境,MicroOcpp提供了理想的OCPP協(xié)議棧實(shí)現(xiàn),其主要優(yōu)勢(shì)包括:
極低資源占用:采用C/C++編寫(xiě),專(zhuān)為微控制器和嵌入式Linux優(yōu)化;
全面協(xié)議支持:完整兼容OCPP 1.6,并支持升級(jí)至2.0.1;
模塊化設(shè)計(jì):可僅編譯所需功能,最大化利用硬件資源;
開(kāi)發(fā)友好:提供清晰的API接口與豐富的示例,集成門(mén)檻低。
三、部署實(shí)踐:從零構(gòu)建OCPP通信系統(tǒng)
1、服務(wù)端環(huán)境搭建
使用Docker容器快速部署SteVe OCPP服務(wù)器,SteVe作為開(kāi)源中央管理系統(tǒng),提供了完整的充電樁管理能力,包括WebSocket通信維護(hù)、充電狀態(tài)監(jiān)控、遠(yuǎn)程控制指令下發(fā)等功能。
xmr@ubuntu:~/MicroOCPP$wgethttps://github.com/steve-community/steve/archive/steve-3.6.1.tar.gzxmr@ubuntu:~/MicroOCPP$tar -xzvf steve-3.6.1.tar.gzxmr@ubuntu:~/MicroOCPP$cd steve-steve-3.6.1xmr@ubuntu:~/MicroOCPP/steve-steve-3.6.1$lsdocker-compose.yml k8s LICENSE.txt mvnw.cmd README.mdDockerfileLICENSE-HEADER.txt mvnw pom.xml src website
2、客戶(hù)端部署關(guān)鍵步驟
在MYD-YF13X平臺(tái)部署MicroOcpp客戶(hù)端的過(guò)程中,我們充分利用了平臺(tái)提供的Linux 6.6.78系統(tǒng)環(huán)境。首先交叉編譯MicroOcpp源碼庫(kù),生成針對(duì)ARM架構(gòu)的優(yōu)化可執(zhí)行文件。隨后配置GPIO引腳模擬充電槍連接狀態(tài):使用兩個(gè)GPIO口分別代表兩個(gè)充電接口的狀態(tài)檢測(cè)。
xmr@ubuntu:~$mkdirMicroOCPPxmr@ubuntu:~$cdMicroOCPPxmr@ubuntu:~/MicroOCPP$git clone --recurse-submoduleshttps://github.com/MYiR-Dev/Ocpp_Mongoose_demo.git -b myd-yf13xxmr@ubuntu:~/MicroOCPP$cdOcpp_Mongoose_demoxmr@ubuntu:~/MicroOCPP/Ocpp_Mongoose_demo$tree -L2├──CMakeLists.txt├── external│ ├──ArduinoJson│ ├──MicroOcpp│ ├──MicroOcppMongoose│ └── mongoose├──include│ └── hardware.h├── libs└── src├── hardware.c└── main.c
3、服務(wù)端與客戶(hù)端通信建立
部署完成后,客戶(hù)端成功與SteVe服務(wù)器建立WebSocket連接:
root@myd-yf13x:~/Microocpp# export LD_LIBRARY_PATH=/home/root/Microocpp/libroot@myd-yf13x:~/Microocpp# ./yf13x_ocpp_client &oot@myd-yf13x:~/Microocpp# Starting MicroOcpp on STM32MP135P...GPIO PC13 already exported.GPIO PI7 already exported.PC13andPI7 simulate evse connecto[MO]info(MicroOcpp.cpp:379): initialized MicroOcpp v1.2.0running OCPP1.6.0OCPP 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(connectorId0)[MO]info(StatusNotification.cpp:52): New status:Available(connectorId1)[MO]info(StatusNotification.cpp:52): New status:Available(connectorId2)
服務(wù)端管理界面將實(shí)時(shí)顯示新上線(xiàn)的充電樁,證明底層鏈路與協(xié)議交互正常。

4、狀態(tài)上報(bào)功能驗(yàn)證
通過(guò)操作GPIO電平變化模擬充電槍插拔過(guò)程,我們觀(guān)察到客戶(hù)端實(shí)時(shí)向服務(wù)器上報(bào)狀態(tài)變更。
root@myd-yf13x:~/Microocpp# echo0>/sys/class/gpio/PI7/valueroot@myd-yf13x:~/Microocpp# [MO] info (StatusNotification.cpp:52):Newstatus:Available(connectorId2root@myd-yf13x:~/Microocpp# echo0>/sys/class/gpio/PC13/valueroot@myd-yf13x:~/Microocpp# [MO] info (StatusNotification.cpp:52):Newstatus:Available(connectorId1)
服務(wù)器界面同步更新連接器狀態(tài),證明整個(gè)通信鏈路工作正常。

充電槍可用狀態(tài)
結(jié)語(yǔ)
隨著全球充電樁市場(chǎng)標(biāo)準(zhǔn)化程度不斷提高,OCPP協(xié)議支持已成為產(chǎn)品競(jìng)爭(zhēng)力的關(guān)鍵要素。米爾基于MYC-YF13X平臺(tái)提供的OCPP完整解決方案,不僅大幅降低了開(kāi)發(fā)門(mén)檻,更確保了產(chǎn)品的標(biāo)準(zhǔn)符合性和市場(chǎng)適應(yīng)性。
-
電動(dòng)汽車(chē)
+關(guān)注
關(guān)注
156文章
12566瀏覽量
236305 -
通信協(xié)議
+關(guān)注
關(guān)注
28文章
1077瀏覽量
41901 -
充電樁
+關(guān)注
關(guān)注
155文章
2955瀏覽量
88960
發(fā)布評(píng)論請(qǐng)先 登錄
米爾SECC方案助力國(guó)標(biāo)充電樁出海
米爾 SECC 方案:國(guó)標(biāo)充電樁多協(xié)議兼容的通信基礎(chǔ)解析
米爾OCPP協(xié)議實(shí)戰(zhàn)開(kāi)發(fā)指南,賦能歐標(biāo)充電樁市場(chǎng)
阿爾克新能源充電樁
歐標(biāo)直流充電樁、交流充電樁
明遠(yuǎn)智睿DTU600賦能充電樁,自動(dòng)化管理計(jì)費(fèi)
充電樁市場(chǎng)簡(jiǎn)析、分類(lèi)及選型參考
STM32開(kāi)發(fā)指南
涂鴉智能正式支持OCPP協(xié)議,賦能充電樁客戶(hù)順利出海!
工業(yè)級(jí)4G OCPP 1.6協(xié)議網(wǎng)關(guān):充電樁遠(yuǎn)程管理的核心解決方案
如何在充電樁端支持 OCPP 協(xié)議 —— 網(wǎng)關(guān)方案解析

賦能歐標(biāo)充電樁市場(chǎng):OCPP協(xié)議實(shí)戰(zhàn)開(kāi)發(fā)指南
評(píng)論