【IOT】NB-IOT模块连接Onenet物联网云平台2020年实测

ThingsKit低代码物联网平台已发布,点击查看详情:https://docs.thingskit.com

一、准备

  1. USBtoTTL模块
  2. NB-IOT模块
  3. 串口调试助手

二、连接

Step1:模块连接

将USBtoTTL与NB-IOT模块连接VCC、GND对应连接TX接RX、RX接TX。
【IOT】NB-IOT模块连接Onenet物联网云平台2020年实测
【IOT】NB-IOT模块连接Onenet物联网云平台2020年实测

Step2:连接电脑

将USBtoTTL连接电脑。长按NB-IOT模块上sw1按键,开启模块。可以看到串口中返回相应信息,表示设备正常开启。

【IOT】NB-IOT模块连接Onenet物联网云平台2020年实测

Step3:查询模块IMEI、IMSI

使用AT+CGSN=1查询模块的IMEI号;使用AT+CIMI 查询模块的IMSI号。

【IOT】NB-IOT模块连接Onenet物联网云平台2020年实测
可以看到,模块的IMEI为8699750xxxxxxxx;IMSI为4600432xxxxxxxx。

Step4:创建NB-ioT物联网套件

通过IMEI和IMSI在Onenet上创建NB-ioT物联网套件。

【IOT】NB-IOT模块连接Onenet物联网云平台2020年实测

I. 点击立即使用,创建产品。

如图,点击右上角添加产品,选择相关属性,创建nbiot test产品。

【IOT】NB-IOT模块连接Onenet物联网云平台2020年实测

II. 创建设备

点击右上角添加设备,输入获取的IMEI和IMSI,创建新设备。

【IOT】NB-IOT模块连接Onenet物联网云平台2020年实测

Step5:激活设备,首先创建实例

首先串口发送AT+CEREG? 来查看网络状态,若返回+CEREG: 0,1 则表示网络正常。
网络正常后,使用AT+MIPLCREATE,创建一个OneNET设备实例的,M5311会反馈创建设备实例的ID。
如图,可以看到返回设备实例的ID为0。

【IOT】NB-IOT模块连接Onenet物联网云平台2020年实测

Step6: 添加一个object及其所属的instance

通过串口发送AT+MIPLADDOBJ=0,3200,1,“1”,1,1
。添加一个object及其所属的instance。其中,第一个0是上面反馈的设备实例ID;第二个3200是object
ID;第三个1是指实例个数;第四个“1”是实例位图,字符串格式,每一个字符代表一个实例,1表示可用,0表示不可用,说白了就是填“1”就可以啦;第五个1是属性个数;第六个1是指操作个数。

Step7:设置指定object的所属资源列表

添加Object成功后,串口发送:AT+MIPLDISCOVERRSP=0,3200,1,4,“5750”。这个指令用于设置指定object的所属资源列表。第一个0是设备实例ID;第二个3200是object的ID;第三个1是保留;第四个4是指后面字符串的长度;第五个“5750”是ibject的属性。

Step8:向Onenet平台发起注册请求

串口发送:AT+MIPLOPEN=0,3600。第一个0是设备实例ID;第二个是本次注册的生命周期,表示不上传消息时,平台也会显示在线,这里使用3600s。如图所示,此时设备在线。

【IOT】NB-IOT模块连接Onenet物联网云平台2020年实测

Step9:上载数据到平台。

串口发送AT+MIPLNOTIFY=0,0,3200,0,5750,1,4,“88.88”,0,0这里的88.88为所要传输的内容。用字符串的形式表示。如下图,完成数据上传。

【IOT】NB-IOT模块连接Onenet物联网云平台2020年实测

测试成功后,可运用NB-IOT模块将单片机传感器所收集到的数据,上传到Onenet平台。进行数据统一管理。

【IOT】NB-IOT模块连接Onenet物联网云平台2020年实测

本文章来源于互联网,如有侵权,请联系删除!原文地址:【IOT】NB-IOT模块连接Onenet物联网云平台2020年实测