阿里云MQTT使用教程
概述
本篇主要讲述使用MQTTX软件与阿里云进行连接,上篇文章open62541 基于mqtt订阅发布中有有关MQTTX软件的下载以及使用。
建立连接
这里我们使用MQTTX与阿里云建立连接,阿里云地址:https://iot.console.aliyun.com/lk/summary/new
这里我们进行注册以及实名认证后进行登录,登录后界面如下所示:
一定要实名认证后才可以使用,使用支付宝实名认证很快也很简单
登录后我们就可以开始操作了。
- 添加产品
点击公共用例后就会跳转到添加产品界面,如下图所示
这里我们创建一个名为new_product的新产品,大致设置如下
这里我们就创建一个产品成功了,可以回到主页进行查看
可以看到我们列表多了一个刚刚我们添加的新产品,可以对其进行操作。 - 添加设备
在添加完产品后我们需要在产品中添加设备,点击管理设置
这个时候弹出可以管理设备界面,
点击添加设备后设置我们要添加设备名称,然后点击确认即可。这个时候我们回到设备界面可以看到我们添加设备成功了,但是处于未激活状态
这个时候我们可以点击查看查看这个设备信息,如下
- 使用MQTTX进行连接
在连接之前我们需要知道地址以及端口号等信息,这个时候我们需要根据设备信息来生成,点击查看DeviceSecret会弹出关于这个设备的一些信息,如下
其中这几个参数的含义如下:
其中我们需要一些Broker Address,账号密码等都是通过他们进行获得,
参数确定如下,其中Broker Address格式为:$ {ProductKey}.iot-as-mqtt.$ {region}.aliyuncs.com
username格式为:$ {devicename}&$ {ProductKey}
clientId格式为:
Broker Port:1883
pasword:需要使用ProductKey、DeviceName和DeviceSecret通过算法计算。可以使用这个网址:https://1024tools.com/hmac,这里选择sha1算法,消息格式为
clientId$ {clientId}deviceName $ {deviceName }productKey$ {productKey}
其中clientId和算法选择和上面Client ID字段中一样,密钥为DeviceSecret,结果A即为我们需要的密码。
以我设备为例,我的相关参数为
Broker Address:a1XDD7aoXtS.iot-as-mqtt.cn-shanghai.aliyuncs.com
Client ID:001|securemode=3,signmethod=hmacsha1|,注意timestamp部分不需要
username:mydevice&a1XDD7aoXtS
password:8c22a9d36c6bedf4e01739c4a74c82248847a649
Broker Port:1883
- MQTTX连接阿里云
上面我们将broker地址等信息都获取到后,我们使用MQTTX软件去进行连接,设置如下
设置完后进行连接,可以看到我们已经连接成功了
这个时候回到阿里云设备界面,可以看到设备已经激活并且处于在线状态
到这里连接部分就基本结束了,接下来看看如何添加订阅以及发布信息。
订阅/发布topic
我们首先需要在产品中添加自定义topic,回到产品界面查看我们创建的new_product产品,如下
这里我们添加自定义mytopic, 同时将它操作权限设置为订阅和发布,这样这个topic既可以订阅也可以发布了
注意这个Topic 类路径:/a1XDD7aoXtS/${deviceName}/user/mytopic,因为等下我们订阅需要用到它,点击确认后,回到产品界面就多了一个topic如下
这个时候我们就可以使用MQTTX软件去订阅我们自定义的mytopic
点击confirm后我们就订阅成功了,我们去阿里云向mytopic发布内容,
回到设备列表点击topic列表可以看到已订阅的topic,我们点击发布消息后输入我们想要发布的消息然后点击确认这个时候MQTTX中就获取到了发布消息
我们使用MQTTX向这个topic中发布信息,
我们回到阿里云设备界面进入日志服务
点击查看后能够看到刚刚从MQTTX软件中发布的信息
同时从阿里云中更新的信息也能够进行查看。
结尾
这里只是粗略的讲述了一下MQTTX与阿里云连接使用步骤,更详细以及规范的步骤可以访问https://help.aliyun.com/product/30520.html查看更多细节。
阿里云MQTT使用教程相关推荐
- 亿佰特串口服务器接入阿里云MQTT协议的软件配置教程
在之前的文章中我们了解到虚拟串口软件作为TCP客户端来结合串口服务器使用,这一期我们来看一下串口服务器怎样接入阿里云物模型. 步骤详尽,一文读懂. 1.阿里云MQTT环境配置 ③点击"创建产 ...
- MQTT网关连接阿里云平台案例教程
MQTT协议网关网口连接西门子SMART200PLC 前言:MQTT是一个基于客户端-服务器的消息发布/订阅传输协议.MQTT协议的特点是轻量.简单.开放和易于实现的,同时,西门子PLC广泛应于工业控 ...
- 串口服务器接入阿里云MQTT协议的软件配置教程
在之前的文章中我们了解到虚拟串口软件作为TCP客户端来结合串口服务器使用,这一期我们来看一下串口服务器怎样接入阿里云物模型. 步骤详尽,一文读懂. 1.阿里云MQTT环境配置 ③点击"创建产 ...
- 阿里云IOT入门教程(三)阿里云IOT Studio自建手机App控制Wemos D1 Mini( ESP8266 )板载灯亮灭
阿里云IOT入门教程(一)阿里云IOT Studio自建手机App控制Wemos D1 Mini( ESP8266 )板载灯亮灭 概述 所需材料 Mqtt预备知识 hacklab端开发 * 硬件端上报 ...
- 1、esp32(arduino)接入阿里云MQTT及数据处理
esp32(arduino)接入阿里云MQTT服务器 1.遇到的问题和需求 2.解决方案 2.1.系统框图 2.2.待测产品 2.3.采集器 2.3.网关 2.4.服务器 2.5.数据库 2.6.客户 ...
- ESP32连接阿里云MQTT物联网平台
接上期文章:<入住阿里云MQTT物联网平台> 我们已经获取到阿里云设备三元组信息,并且做好了消息转发"云产品流转"设置,今天就来使用ESP32连接阿里云,试试用MQTT ...
- 阿里云centos服务器rdp远程桌面规则_阿里云服务器使用教程 新手用户的好帮手...
云服务器越来越成为企业及个人用户开展网络业务的首选了,阿里云服务器ECS因其起步较早,用户数量已经是国内第一,全球五强的大云服务商了.虽然阿里云对于用户来说很熟悉了,但阿里云服务器的使用方法,相信还有 ...
- mqtt 发送消息过多_阿里云MQTT服务端注解式消息处理分发与同步调用实践小结
一.前言 前段时间公司预研了设备app端与服务端的交互方案,出于多方面考量最终选用了阿里云的微服务队列MQTT方案,基于此方案,本人主要实践有: 1. 封装了RocketMQ实现MQTT订阅与发布的实 ...
- 做了一个阿里云MQTT单片机编程小工具
做了一个阿里云MQTT单片机编程小工具,点击测试http://www.norra.cn:9091/ 传感云是采集.传输.存储.可视化.接口.APP.微信一体的传感器与应用服务平台,支持多种模式 ...
- 【STM32 x ESP8266】连接阿里云 MQTT 服务器(报文连接)
具体如何在阿里云创建一个 MQTT 服务器我就不写出来了,可以去百度一下(主要是我忘了,不好演示). 有关 MQTT 报文的一些标识在我前面的一篇文章中讲过,感兴趣的可以去看看(有关代码部分讲解的内容 ...
最新文章
- 有道概率题:一个有趣的抛硬币问题
- Linux上 Can‘t connect to X11 window server using XX as the value of the DISPLAY 错误解决方法
- Idea中类实现Serializable接口 引入 serialVersionUID
- 一直在构建版本_球鞋 | 一鞋两穿?AJ1十孔版本登场,拉链设计还是真香了?
- 如何在cmd运行python文件夹_python怎么在cmd运行文件夹
- 用VC++制作MSN、QQ 的消息提示窗口
- 《计算机组成与CPU设计实验》实验6 彩灯控制器实验
- 实战分析APP提交苹果App Store审核被拒绝的一些原因以及对策
- TVS瞬变抑制二极管选型表
- 网络空间安全领域可投的期刊和会议
- 如何使用TeamViewer远程控制电脑?三步即可成功
- C# graphics方法
- Linux下vasp优化结构,VASP入门系列文章[6]结构优化
- java中protected_Java中protected方法访问权限的问题
- opencv学习(三十六)图像直方图均衡化equalizeHist
- 快速云:云计算供应商在合同谈判时可能拒绝的三个事项以及要求
- 那些只有几行,但是却非常牛逼的代码!
- 上传图片校验图片类型、大小及尺寸
- 2018-8-10-win10-uwp-读取保存WriteableBitmap-、BitmapImage
- LED发光二极管限流电阻的计算
热门文章
- 计算机无法加入域请确保域名,处理计算机无法加入域的错误一则Server2008
- shell自动部署k8s集群:新增加的work node节点加入k8s集群
- Microsoft Excel 教程:如何在 Excel 中隐藏或显示行或列?
- 查看git brach_Excel Go Brach – Excelebrations
- 微信支付商户平台,企业付款,企业向个人付款接口总结
- uni-app教程支付php,uni-app IOS app微支付、支付宝整合记录
- 计算机合并单元格怎么操作,excel怎么合并单元格方法
- 4K图片(壁纸)免费下载网站【实用】
- Mac双开微信客户端方法
- 【量化实战】跟随龙虎榜个股交易能获利吗?