目录

公有云平台专题中移云平台,NB-IoT模组对接中移OneNET平台

公有云平台专题《中移云平台,NB-IoT模组对接中移OneNET平台》

目录


1.中移OneNET平台介绍

OneNET平台,即中国移动物联网开放平台,归属中移物联网有限公司。

中国移动物联网开放平台是中移物联网有限公司基于物联网技术和产业特点打造的开放平台和生态环境,适配各种网络环境和协议类型,支持各类传感器和智能硬件的快速接入和大数据服务,提供丰富的API和应用模板以支持各类行业应用和智能硬件的开发,能够有效降低物联网应用开发和部署成本,满足物联网领域设备连接、协议适配、数据存储、数据安全、大数据分析等平台级服务需求。

中国移动物联网开放平台始终秉承开放合作的态度,为智能硬件创客和创业企业提供硬件社区服务,为中小企业客户物联网应用需求提供数据展现、数据分析和应用生成服务,为重点行业领域/大客户提供行业PaaS服务和定制化开发服务。

2.中移OneNET平台注册

OneNET平台:

https://i-blog.csdnimg.cn/blog_migrate/2aa0b8704b689e294c3c2356f399223d.png

https://i-blog.csdnimg.cn/blog_migrate/2ff6b4bd0ac77185fef969c0f29a4de1.png

3.OneNET平台创建产品

首先进入NB-IoT物联网套件

https://i-blog.csdnimg.cn/blog_migrate/d623cf8f82262eaa55b8e96537cca217.png

添加NB产品

https://i-blog.csdnimg.cn/blog_migrate/c9734ef8dcf54d1d157402f81e6cf4c6.png

根据产品需求,填写具体产品信息

https://i-blog.csdnimg.cn/blog_migrate/76e6a045987636beddb30d9896d7fc52.png

基于所添加的产品,添加具体设备

https://i-blog.csdnimg.cn/blog_migrate/6c764053f79b13ff133b1b8c12b7595b.png

填写设备相关信息,注意IMEI要与设备端一致 https://i-blog.csdnimg.cn/blog_migrate/6af214ec58f7569006ba692341f70cc4.png

如下图所示,已经创建实例设备

https://i-blog.csdnimg.cn/blog_migrate/a01f63c31946bd4fc644192c58af1c1e.png

4.NB模组对接OneNET平台

https://i-blog.csdnimg.cn/blog_migrate/68b0721cbc3580bbd11e5414d27c848b.png

NB模组端准备:

1)NB-IoT模组(采用安信可模组,芯片:移芯 EC616S)

2)NB-IoT天线

3)NB-IoT移动物联网卡

4)PC端串口助手工具,用于调试物联网设备

https://i-blog.csdnimg.cn/blog_migrate/fa14770dbe35b0bc20352a0df886b725.jpeg

通过PC串口助手,发送AT指令到模组,使其连接上OneNET平台

https://i-blog.csdnimg.cn/blog_migrate/4591e1df82765e417a85cd4e906c6fb6.png

重新刷新OneNET平台,观察设备是否已经处于在线状态:

https://i-blog.csdnimg.cn/blog_migrate/75780ed42abd466af74315e8a22f2da6.png

设备上线后,OneNET会向设备发送 observe指令,请求观察设备的对象 3303,通常资源 id为 -1 即观察对象的所有资源。

例 如 :

+MIPLOBSERVE: 0, 817817,1,3303,0,-1

此时设备应立刻回复

AT+MIPLOBSERVERSP=0,817817,1

接着OneNET会向设备发送 discover指令, 目的是询问对象有哪些资源。

例如 :

+MIPLDISCOVER:0,16182,3303

此时设备应立刻回复对象拥有的资源

AT+MIPLDISCOVERSP=0,16182,1,14,”5601;5602;5700”

https://i-blog.csdnimg.cn/blog_migrate/c597c617479ec35b887d858e02eaeecc.png https://i-blog.csdnimg.cn/blog_migrate/ace84fdd9ab4dd6deb0786b8d9859f67.png

及时回复了这两条指令后,点击在线设备的资源列表,就能看到如上图所示的对象名称,把鼠标放到temperature上会弹出对象 id 3303,点击右侧的详情可以看到如 下图所示页面,将鼠标放到属性名 Min Measured Value会弹出资源 id 5601。根据 IPSO定义的对象 3303,资源 5601、 5602、 5700都是 float类型,都为只读资源,所以操作仅读为蓝色,可以点击,至此设备完成上线过程。

5.NB模组上报数据、接收下行数据

因为设备上线时平台已经启动了对设备的观察observe,那么当设备对象的资源值发生变化,就应该向平台告知,例如 sensor value 传感器值改变,设备应发送 AT命令通知平台 。

例如:

AT+MIPLNOTIFY=0,81717,3303,0,5700,4,4,98.0,0,0

注意,该指令的msgid必须与收到的OBSERVER指令 msgid的一致

https://i-blog.csdnimg.cn/blog_migrate/da9963d40fab49108adf69d38f50b097.png

观察OneNET平台是否收到上报的数据

https://i-blog.csdnimg.cn/blog_migrate/b3fa443961a5b97f2721ee0f28fe93fb.png

从平台上点击读取属性5601 OneNET会向设备发送 read指令。

例如 :

+MIPLREAD:0,18124,3303,0,5601

目前OneNET的指令有 20秒的超时,在 20秒之内没有回复即提示超时。

例如:

AT+MIPLREADRSP=0,18124,1,3303,0,5601,4,4,52.0,0,0

https://i-blog.csdnimg.cn/blog_migrate/530e6034c91084f1670f9158a34d917c.png

观察OneNET平台是否成功读到数据 https://i-blog.csdnimg.cn/blog_migrate/664e7d77cd2b33bf0979d64d1e79aab1.png