NBIoT模组NB35-A开发(2)— 使用LwM2M协议连接到华为云
一、在华为云创建云端设备
1、创建项目
进入华为云的物联网平台:https://www.huaweicloud.com/product/iothub.html 注册登录后选择回到旧版:
点击开发中心,选择【开发中心】
然后点击新建项目:
然后输入项目名称,选择所属行业为NB-IoT
将密钥下载下来:
然后我们点击刚刚创建的项目
2、创建产品
进入项目页面后,点击【产品开发】,然后【创建产品】
选择基于模板快速创建产品,选择【StreetLight】
然后点击【立即使用】
然后输入名称,点击创建即可
创建完成如下所示:
3、创建设备
点击【设备管理】,然后【添加真实设备】
选择刚刚创建的产品
输入产品的IMEI作为设备标识。IMEI可以通过AT+CGSN=1
指令查询得到。
创建成功如下所示:
二、NBIoT模组连接到华为云
首先,发送指令查询注册模式,
AT+QREGSWT?
如果回复为+QREGSWT:1
,即为自动注册,如果不是,则需要使用命令设置为自动注册模式:
AT+QREGSWT=1
然后重启
AT+NRB
接下来设置IoT平台IP地址及端口,从华为云控制台查询对接信息
然后设置其IP地址和端口号
AT+NCDP=49.4.85.232,5683
接下来再次重启,我们可以看到,成功注册到华为云平台,然后+QLWEVTIND:3
表示IoT平台已观察到对象19。当模块报告此消息时,数据可以发送到IoT平台。
同时可以看到,设备在线
然后我们尝试发送一个数据:
AT+NMGS=3,020002
可以在控制台看到,已经接收到数据
这个是CoAP的指令发送数据,另外,LwM2M也提供一个发送指令
AT+QLWULDATA=3,020003
可以看到,也接收到了数据