阿里云mqtt服务器_阿里云ecs新手教程

阿里云mqtt服务器_阿里云ecs新手教程概述本篇主要讲述使用MQTTX软件与阿里云进行连接,上篇文章open62541基于mqtt订阅发布中有有关MQTTX软件的下载以及使用。建立连接这里我们使用MQTTX与阿里云建立连接,阿里云地址:https://iot.console.aliyun.com/lk/summary/new这里我们进行注册以及实名认证后进行登录,登录后界面如下所示:一定要实名认证后才可以使用,使用支付宝实名认证很快也很简单登录后我们就可以开始操作了。添加产品点击公共用例后就会跳转到添加产品界面,如下图所

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

概述

本篇主要讲述使用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查看更多细节。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/203966.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Altium Designer 13 插件安装

    Altium Designer 13 插件安装关键词:AltiumDesigner13;导入Protel99SE很多人反应AltiumDesigner13等版本无法Protel99SE的文件,实际上这是由于新的安装机制导致,新版本将很多功能以插件的方式存在,这些插件包含在安装包中,但是实际上不会默认安装,因此需要手动安装。安装方法首先先做好设定,上面说过这些插件的安装文件在安…

  • net share列出了Windows的默认共享(包括C盘)[通俗易懂]

    开启共享方法:命令行方式:netshare博客=F:\娱乐\种子我设置了一个名为“博客”的共享,路径为:“F:\娱乐\种子”。 GUI方式:找到“F:\娱乐”的“种子”文件夹,点击右键,找到属性的共享标签,根据提示进行设置即可。相对简单不再骜述。如果无法共享你的文件夹,或文件夹属性里找不到共享标签。请参看下面两条:无法共享:确保你的Server、Workstation两个服务处于开启状态。在运行里输入Services.msc打开服务管理器,找到上述服务,设置为自动,并启动相应服务。 找不

  • Java Web和Java后端开发的学习路线

    Java Web和Java后端开发的学习路线基础:比如计算机系统、算法、编译原理等等Web开发:主要是Web开发相关的内容,包括HTML/CSS/JS(前端页面)、Servlet/JSP(J2EE)以及Mysql(数据库)相关的知识。它们的学习顺序应该是从前到后,因此最先学习的应该是HTML/CSS/JS(前端页面),这部分内容你可以去上面的那个runoob网站上找。J2EE:你需要学习的是Servlet/JSP(J2EE)部分,…

  • dota2无限寻找服务器中,Win10玩《DOTA2》提示“已连接至DOTA2游戏协调服务器,正在登陆中”的解决方案…

    dota2无限寻找服务器中,Win10玩《DOTA2》提示“已连接至DOTA2游戏协调服务器,正在登陆中”的解决方案…《DOTA2》游戏,是一款RPG有些,在国内的玩家有很多,最近有位小伙伴打算在Win10电脑上与朋友一起玩《DOTA2》,却一直提示“已连接至DOTA2游戏协调服务器,正在登陆中”,无法顺利进入该游戏,很是郁闷,所以来问小编该如何解决?今天,小编就带大家一起去了解一下Win10电脑玩《DOTA2》提示“已连接至DOTA2游戏协调服务器,正在登陆中”的解决方案。解决方案一:1、开始按钮在搜索中输入C…

  • Python调用百度云api,实现截图图片文字识别

    Python调用百度云api,实现截图图片文字识别调用百度云api,实现截图图片文字识别相信大家在网上查找资料时都会遇到一些类似于pdf格式的文档,无法直接复制,手打太过于浪费时间。那么在这里我分享一个调用百度云api文字识别接口识别此类文字的python小程序。本人刚学习python时间不长,如果内容有错误还望斧正。首先我们需要去百度云官网申请一个接口点击立即使用创建应用填写需要填写的数据后点击立即创建,即可创建成功此时我们…

  • HttpURLConnection的方法setRequestProperty(参数)的参数解读和用法[通俗易懂]

    HttpURLConnection的方法setRequestProperty(参数)的参数解读和用法[通俗易懂]https://blog.csdn.net/zcf520android/article/details/51314959学到东西

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号