使用移讯通YeeCOM DTU接入阿里云物联平台说明(基于MQTT协议-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2517|回复: 1

使用移讯通YeeCOM DTU接入阿里云物联平台说明(基于MQTT协议

[复制链接]
发表于 2022-2-17 23:07 | 显示全部楼层 |阅读模式
本帖最后由 yeecom123 于 2022-2-17 23:18 编辑

该文档描述了移讯通YeeCOM 4G DTU设备接入阿里云物联平台说明(基于MQTT协议);
YeeCOM DTU支持了MQTT 协议3.1.4和3.1.1版本,可以方便、快捷、稳定的连接各种支持MQTT协议的云平台,原理都大同小异。

[size=14.0000pt]1.1 平台注册
由于各平台的功能和界面更新可能存在截图不一致的地方(原理相同),具体平台注册请参考平台官方文档。

首先登录阿里云平台,开发准备,开通物联网套件
详细说明请参考官方说明文档,并建立好相关产品和设备:
https://help.aliyun.com/
基于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

[size=14.0000pt]1.2 DTU参数配置
只需要简单配置几个参数,即可通过MQTT协议连接对应云平台,(DTU工作模式配置到10-MQTT阿里云)
通过配置工具配置DTU,如下图(其他参数采用默认值即可):
注意:DTUID默认值为IMEI即可,也可以任意值,但不能为空

移讯通YeeCOM

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

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

移讯通YeeCOM DTU

移讯通YeeCOM DTU

YeeCOM DTU 4G

YeeCOM DTU 4G

[size=14.0000pt]1.3 DTU MQTT指令
也可以通过指令配置相关参数,主要配置如下指令,其他参数使用默认值即可
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、设备名和设备密码,参考云平台生成的参数;

1) DTU中心地址
使用TCP方式,中心地址和端口参考平台对应的地址和端口,
指令格式请参考《DTU配置指令手册》。
指令格式: AT*SERVER1=<connect type>,<ip addr>,<port>#

2) 阿里云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>:阿里云设备密码,一般由平台生成

3) 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字节;

[size=14.0000pt]1.1 DTU MQTT指令
也可以通过指令配置相关参数,请参考移讯通YeeCOM DTU MQTT配置指令手册;
YeeCOM DTU连接阿里云物联网套件MQTT说明3.93.pdf (434.83 KB, 下载次数: 1)




 楼主| 发表于 2022-2-17 23:26 | 显示全部楼层
成都移迅通科技是一家专业从事工业物联网2/3/4G DTURTU设备模块工业wifi路由器/及整体解决方案且集研发生产、销售、售后服务于一体的高新企业
在物联网领域有深厚的技术积累和优良的客户口碑,荣获多项资质证书认证,产品均采用先进的贴片工艺及多项质检测试,YeeCOM DTU品质坚如磐石,产品远销国内外
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-1 04:58 , Processed in 0.097807 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表