OneNet平台EDP协议移植到STM32F103RCT6

1、功能:LED灯状态上传与命令下发;

2、硬件:STM32F103RCT6+HLK-RM04串口转WIFI模块;

3、HLK-RM04串口转WIFI模块配置

使用模块的配置软件(HLK-RM04_CONFIG_V1.61(配置工具))配置模块的通讯参数,打开软件后的初始界面如下图:


配置过程:

(1)按下模块上的"Exit/Default"键后再上电,上电后仍按着改键30S不放,之后断电再上电,待模块稳定后(模块上的2两个LED常亮,一个LED灯闪烁),再短按一下"Exit/Default"让模块处于AT指令模式;


(2)在模块处于AT指令模式后,选择好COM口,再按下配置软件上的“搜索模块”,当搜索到串口转WIFI模块后,配置软件接收到的信息如下图所示:


(3)配置模块的网络通信参数,配置参数如下所示:


点击“提交配置”后软件接收到的信息如下图所示:


1)选择无线网卡模式,表示模块作为一个客户端,类似手机等,可以连接到路由器上;

2)网络协议选择TCP客户端;

3)无线参数的内容为串口转WIFI模块要连接的路由器WIFI信息;

4)远端IP:183.230.40.39   端口:876,这是OneNet平台EDP协议的通讯地址,是由平台决定,是固定的;

5)本地IP,指的是串口转WIFI模块的IP,是模块连如路由器,路由器给模块分配的一个IP,这个IP是可变的。

4、STM32程序

(1)参考地址:https://open.iot.10086.cn/bbs/forum.php?mod=viewthread&tid=23845&extra=page%3D1%26filter%3Dtypeid%26typeid%3D13

(2)根据参考内容对程序进行了修改,已测试成功。(目前还不知道怎么上传大哭

5、EDP调试工具

参考地址:http://blog.sina.com.cn/s/blog_14f58a1920102wdzn.html