300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 安信可EC系列模组接入OneNET物联网开放平台的多协议接入产品

安信可EC系列模组接入OneNET物联网开放平台的多协议接入产品

时间:2019-05-16 10:01:14

相关推荐

安信可EC系列模组接入OneNET物联网开放平台的多协议接入产品

目录

前言

一、OneNET的多协议接入的创建

1. 进入到OneNET的首页:OneNET - 中国移动物联网开放平台,并进入到控制台:

2. 切换到旧版控制台:OneNET - 物联网控制台旧版

3. 创建多协议接入的产品

4. 创建设备

二、EC-01的接入准备

1. 平台连接要素

2.EC-01开发板准备

三、指令接入

1. 首先EC-01F要完成入网:

2. 接入OneNET

四、数据交互

1.数据上传

2.数据接收

五、温馨提示

前言

安信可科技前阵子发布了NB-IoT的模组——EC系列模组。它同时支持了TCP、HTTP、MQTT及LwM2M协议。特别是LwM2M协议,这是WiFi模组所没有的。OneNET平台上还单独有这个协议的产品创建,但是这个协议不适用于WiFi的接入。

那么问题就来了,如果想用WiFi和EC系类模组同时支持接入OneNet 该怎么实现,OneNET平台的旧版中,有多协议接入的方式创建产品。比如使用MQTT协议接入,这样就可以使用WiFi类直连设备和NB类设备同时接入。

本章就教大家怎么多协议接入OneNET物联网开放平台。

一、OneNET的多协议接入的创建

1. 进入到OneNET的首页:OneNET - 中国移动物联网开放平台,并进入到控制台:

2. 切换到旧版控制台:OneNET - 物联网控制台旧版

3. 创建多协议接入的产品

4. 创建设备

二、EC-01的接入准备

1. 平台连接要素

EC-01接入创建好的设备需要三个要素:

产品ID,本文测试ID:485938设备ID,本文测试ID:877672367设备鉴权信息,本文设备鉴权:ec01test

产品ID可在产品概况查看:

设备ID和鉴权信息可在:设备详情。查看

2.EC-01开发板准备

安信可的EC系列一共有三款开发板,本着够用的作者一贯的抠门原则,我们就选用EC-01F-Kit 这款开发板:

一共所需的硬件设备有:

EC-01F-Kit 开发板移动物联网卡 300M 一年NB 天线

在某宝上,整套都有得卖,但是要注意的是:

物联网卡接入这个开发板之后,就不能装入其他的开发板,不然会导致锁卡。

三、指令接入

1. 首先EC-01F要完成入网:

只有入网成功后,才能接入OneNET,入网相关指令流程如下:

2. 接入OneNET

入网成功后,就可以使用AT指令接入OneNET,具体流程如下:

步骤 1:使用 mqtt conf 命令配置 cloud 类型为 OneNet 步骤 2:使用 mqtt open 和 mqtt connect 创建 mqtt 连接 步骤 3:使用 mqtt sub 订阅 topic 步骤 4:使用 mqtt pub 发送数据 步骤 5:当 mqtt server 下发数据的时候,mqtt receive 命令会自动接收,并以”+ECMTRECV: XXX”的 格式,打印出来步骤 6:使用 mqtt disconnect 删除 mqtt 连接 具体指令如下:

//步骤1:AT+ECMTCFG ="cloud",0,1,3//步骤2:AT+ECMTOPEN=0,"183.230.40.39",6002//步骤3:AT+ECMTCONN=0,"设备ID","产品ID","鉴权信息"AT+ECMTCONN=0,"877672367","485938","eec01test"//订阅Topic 用来接收平台小心AT+ECMTSUB=0,1,"test",2//发布数据流AT+ECMTPUB=0,0,0,0,"$dp","{"ec_data":36,"es_data_str":"hello OneNET"}"//断开连接AT+ECMTDISC=0

正常的流程如下:

四、数据交互

1.数据上传

数据的上传使用发布指令:AT+ECMTPUB

上传的格式一般使用json格式,指令示例:

AT+ECMTPUB=0,0,0,0,"$dp","{"ec_data":36,"es_data_str":"hello OneNET"}"

在这个指令中,上传了数值型数据名称为:"ec_data",值为:36;

字符串类型数据名称为:"es_data_str",字符串内容为:"hello OneNET"

平台显示结果为:

2.数据接收

熟悉MQTT协议的都知道,想要接收数据,都需要订阅,而订阅就需要Topic,但是OneNET的多协议接入的产品有所不同,它没有Topic,我们可以所以订阅Topic,指令如下:

AT+ECMTSUB=0,1,"test",1

指令中的:“test”,就是Topic,具体的参数可到安信可官方docs查看:https://docs.ai-/_media/nb-iot/nb-ioAT指令集v1.0.pdf

OneNET平台下发指令:

五、温馨提示

本文中的OneNET平台设备为测试设备,文章发布后,我就会删除相关设备,大家测试请自行创建产品及设备,AT指令的参数应为你自己的相关参数。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。