(1)打开PLC模组CCO的LOG串口。打开PLC模组STA尾端的业务串口,不是LOG串口,业务串口用于外接MCU,模拟真实设备(例如插座)的数据收发和命令控制。 注意:串口调试助手的校验,选择Even。 (2)当STA业务串口出现nb ok,表示NB-IoT模组准备好,已经连接上华为云平台。 (3)现在设计一个简单的通讯协议。 【1】尾端STA通过PLC网络,发送xxx字符串。 【2】头端CCO接收xxx字符串,组合打包成CCO01:{STA01:xxx}字符串,通过串口发给WIFI模组。 【3】WIFI模组收到CCO01:{STA01:xxx}字符串,解析出xxx,通过无线发给华为云。 (4)实际运行如下。 【1】在PLC尾端STA的业务串口,输入temp=33,hum=66,lum=99;字符串(不要选择Send with enter),点击Send Command。 【2】经过PLC网络,头端CCO接收到数据后,进行汇总打包CCO01:{STA01:temp=33,hum=66,lum=99;}字符串。发给NB-IoT模组。 【3】NB-IoT模组收到CCO01:{STA01:temp=33,hum=66,lum=99;}字符串,解析出CCO=1, STA=1, temp=33,hum=66,lum=99,通过LwM2M协议发给华为云。 【4】NB-IoT模组发送完成后,给PLC尾端STA发送data send消息。 (5)登录华为云,显示已经收到最新上报数据,温度33,湿度66,光照强度99。 |
评论(0)