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

首页 » 物联网 » 安信可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 – 中国移动物联网开放平台,并进入到控制台:

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

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

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

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

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

  4. 创建设备

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


二、EC-01的接入准备

1. 平台连接要素

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

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

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

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

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

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

2.EC-01开发板准备

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

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

一共所需的硬件设备有:

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

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

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


 三、指令接入

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

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

安信可EC系列模组接入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

    正常的流程如下:

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

 四、数据交互

 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”

平台显示结果为:

安信可EC系列模组接入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平台下发指令:

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

五、温馨提示

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

本文章来源于互联网,如有侵权,请联系删除!原文地址:安信可EC系列模组接入OneNET物联网开放平台的多协议接入产品

相关推荐: 一套 SpringBoot + Vue 的开源物联网智能家居系统!

点击关注公众号,利用碎片时间学习 平台简介 若依是一套全部开源的快速开发平台,毫无保留给个人及企业免费使用。 前端采用Vue、Element UI。 后端采用Spring Boot、Spring Security、Redis & Jwt。 权限认证使用…