安信可EC系列模组接入OneNET物联网开放平台的多协议接入产品
Posted 小小河神纠结多
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安信可EC系列模组接入OneNET物联网开放平台的多协议接入产品相关的知识,希望对你有一定的参考价值。
目录
1. 进入到OneNET的首页:OneNET - 中国移动物联网开放平台,并进入到控制台:
前言
安信可科技前阵子发布了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-thinker.com/_media/nb-iot/nb-ioAT指令集v1.0.pdf
OneNET平台下发指令:
五、温馨提示
本文中的OneNET平台设备为测试设备,文章发布后,我就会删除相关设备,大家测试请自行创建产品及设备,AT指令的参数应为你自己的相关参数。
以上是关于安信可EC系列模组接入OneNET物联网开放平台的多协议接入产品的主要内容,如果未能解决你的问题,请参考以下文章
安信可EC系列模组接入OneNET物联网开放平台的多协议接入产品
安信可NB-IoT模组EC系列AT指令应用笔记②MQTT接入阿里云
中国移动物联网开放平台OneNET学习笔记——设备接入(MQTT协议)OneNET Studio篇
中国移动物联网开放平台OneNET学习笔记——设备接入(MQTT协议)OneNET Studio篇