提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
提示:这里可以添加本文要记录的大概内容:
最近刚开始学习新的内容,OCPP是小白,记录整个学习过程中的路径,从找资料到搭建模拟环境。
提示:以下是本篇文章正文内容,下面案例可供参考
一、ocpp是什么?
OCPP是充电桩的海外标准协议。
二、使用步骤
1.找文档资料
github上有ocpp的实现也是不少的,我个人是C系列的,所以通过筛选后主要两种实现,openOCPP,MicroOcpp两个,从资料上看MicroOcpp更小,不管如何,这两个开源库的相关资料比较少,阅读整体代码也相对困难一些,所以基于学习目的,还是准备自己把OCPP的相关交互流程都弄清楚,所以准备先找协议文档。
###协议文档:https://download.csdn.net/download/lvweih/89410897。大家网上随便搜,应该都能搜到,自己的链接,我也找了很久,所以就定价1分;
###模拟器:steve.
1.先下载模拟器服务器。可以去git上去下载,按照上面的步骤进行安装。我的自己的环境是win11+WSL2+ubuntu22
2.安装好了后,可以用线上客户端进行连接服务器,线上客户端地址:http://devtest.run/ocpp16_simulator.html
###模拟服务器的踩坑点:
####1.mysql的安装:遇到问题mysql一直启动失败。
原因:没有/var/run/mysqld/那个目录;另一个就是没有权限。
解决办法:
a.创建目录:sudo mkdir /var/run/mysqld/
b.启动权限问题:su 进入root ;然后启动mysql服务 service mysql start ;然后退出su: exit
####2.steva安装报错。
我本来准备使用dock方式,但是各种报错,哭了。然后按照正常的方式1~5. 这个过程记得open jdk 要大于17,若不是会提示构建失败,
###3.mysql的时区一定要设置0时区,不然steve会启动失败。
###开始使用模拟器
1.设置充电桩信息:
2.连接成果后的命令信息
抓包截图
下一步我要开始编写各个单独协议接口,然后每个协议接口,我会把协议报文等,单独写。
今天记录到这里