使用移讯通YeeCOMDTU设备接入阿里云物联平台说明(基于MQTT协议) 点击:493 | 回复:0



sun shine

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 0回
  • 年度积分:0
  • 历史总积分:30
  • 注册:2011年9月29日
发表于:2020-02-16 12:23:16
楼主


YeeCOM DTU使用MQTT协议连接阿里云说明

YeeCOM DTU支持了MQTT 协议3.1.4和3.1.1版本,可以方便、快捷、稳定的连接支持MQTT协议的云平台。

我司现在支持了连接百度云、阿里云、OneNet云等基于MQTT协议的物联网云平台,也可以基于开源的MQTT Server自己搭建的私有云(推荐),原理大同小异,下面以我司DTU连接阿里云物联网套件做连接测试说明。

(请使用我司全功能协议产品,且将DTU工作模式配置到10-MQTT阿里云

友情提醒1:数据收发,DTU会自动转换为MQTT协议数据进行收发,对于DTU使用者来说都是透明传输,无需关心具体的MQTT协议转换过程,大大简化了使用者的 工作量,以达到快速联网目的。

友情提醒2:该文档主要介绍基于我司DTU怎么配置参数可以快速的连接云平台和实现数据收发;

友情提醒3:由于云平台众多,我司无法一一对平台接口做很详细透彻的研究,具体云平台相关接口调用和应用开发,不属于我司传输设备技术支持范围,请联系平台方技术支持,感谢理解和支持。

 


一、阿里云物联网套件配置说明:

1.首先登录阿里云平台,开发准备,开通物联网套件

详细说明请参考官方说明文档,并建立好相关产品和设备:

https://help.aliyun.com/document_detail/68946.html?spm=a2c4g.11186623.6.581.MKhCpc

2.基于MQTT-TCP域名连接模式

例如阿里云套件生成测试产品key、用户名和秘钥 如下:

"product_key":"a1lJLAovXod",

"device_name":"device1",

"device_secret":"pDDV84o2Bb29iW4hMKadCanrf4ASayqw",

平台默认的主题为:

订阅主题:/a1lJLAovXod/device1/get 

发布主题:/a1lJLAovXod/device1/update

连接域名为:

华东2节点:${productKey}.iot-as-mqtt.cn-shanghai.aliyuncs.com:1883

美西节点:${productKey}.iot-as-mqtt.us-west-1.aliyuncs.com:1883

新加坡节点:${productKey}.iot-as-mqtt.ap-southeast-1.aliyuncs.com:1883

${productKey}请替换为您的产品key

例如:如果"product_key"为"a1lJLAovXod",连接华东2节点,

则mqtt中心地址为:a1lJLAovXod.iot-as-mqtt.cn-shanghai.aliyuncs.com 

端口固定为: 1883


3. DTU的参数配置

只需要简单配置几个参数,即可通过MQTT协议连接对应云平台

通过配置工具配置DTU,如下图(其他参数采用默认值即可):

注意:DTUID默认值为IMEI即可,也可以任意值,但不能为空

 

4.正常连接上云平台后,通过测试,可以看到DTU串口和平台都可以正常接收和发送数据。

备注1:通过阿里云对应主题可以直接下发数据消息,在DTU配置工具串口接收框可以看到下发的数据;

备注2:通过DTU工具串口发送框可以直接模拟发送数据给阿里云对应主题,平台收到对应数据在阿里云消息队列里面,需要通过一定方式解析才能得到相应数据。(需要需要自行分析阿里云接收数据方式说明问题,或咨询阿里云技术支持,我司不提供阿里云数据接收处理技术支持)

 

 


三、DTU配置指令及参数说明

也可以通过指令配置相关参数,主要配置如下指令,其他参数使用默认值即可

1.DTU工作模式

DTU工作模式必须配置为10-MQTT阿里云工作模式,指令格式请参考《DTU配置指令手册》。

 

指令格式: AT*WKMODE=10#

 

2.DTU中心地址

使用TCP方式,中心地址和端口参考平台对应的地址和端口,

指令格式请参考《DTU配置指令手册》。

指令格式: AT*SERVER1=<connect type>,<ip addr>,<port>#

 

3.阿里云MQTT 产品Key、设备名和设备密码

命令描述:

用来配置阿里云MQTT 产品Key、设备名和设备密码,参考云平台生成的参数;

 

命令格式:

命令

返回

AT*MQALI=<product_key>,<device_name>,<device_secret>#

OK

ERROR

AT*MQALI?

+MQALI:<key>,<name>,<pwd>

OK

 

参数说明:

<product_key>:阿里云产品Key,一般又平台生成

<device_name>:阿里云设备名,最大长度64字节;

<device_secret>:阿里云设备密码,一般由平台生成

 

4.MQTT 主题配置

命令描述:

用来配置MQTT的用户名和密码,用户名和密码参考云平台;

 

命令格式:

命令

返回

AT*MQTOP=<sub topic>,<pub topic>#

OK

ERROR

AT*MQTOP?

+MQTOP:<sub topic>,<pub   topic>

OK

 

参数说明:

<sub topic>:订阅主题,需和平台主题策略对应,最大长度64字节;

             订阅多个主题,参考MQTT配置指令手册;

<pub topic>:发布主题,需和平台主题策略对应,最大长度64字节;

 

四、若使用其他平台,原理一样,请具体参考平台配置说明。

友情特别说明:

我司主要为客户提供基于主流协议的传输通道终端产品,让客户设备能简单、快速、稳定、可靠的联网,各种服务端基本开发流程请自行参考平台官方网站,我司不提供服务端技术开发支持服务,请理解。

我司可以提供平台软件定制开发。


正在下载,请等待……
下载附件需0积分!



楼主最近还看过


热门招聘
相关主题

官方公众号

智造工程师