MQTTfx连接阿里云(详细版)

1、介绍

作为物联网开放平台,阿里云可谓是吸引大多数嵌入式爱好者的平台。物联网MQTT协议火热的今天,你使用过阿里云吗?本篇文章带你接触阿里云,实现MQTT通信。

我们在测试MQTT之前先了解下什么是MQTT协议。大家都知道它是一种发布订阅协议,它是怎么实现两个客户端通信的呢。带着这两个问题,我们来了解下MQTT协议。

MQTT协议不同于我们常见的C-S通信协议,C(客户端)-S(服务器)这种一对一进行数据通信的协议,比如http、udp和socket通信协议。MQTT可以有多个客户端(如图),客户端订阅或发布于同一个topic,那么这个topic下的所有客户端都会收到这个消息,就是说可以多个客户端通信。一个客户端可以订阅这个topic,也可以在这个topic上发布消息,实现客户端数据的双向通信。

那么,在订阅同一个topic时,客户端之间是如何经过服务器实现数据通信的呢?

下面我们带着这个问题进行阿里云和MQTTfx平台及软件的配置。如果您是刚接触阿里云的小白,可以跟着我一起学习,步骤详细。

2、阿里云平台配置

打开阿里云平台,以下链接

阿里云-计算,为了无法计算的价值 (aliyun.com)

找到控制台,点进去。

搜索物联网平台,然后点进去。

点击公共实例

然后到达以下界面

接下来,比较重要,请跟着我的步骤来。

2、1创建产品

点击产品----->创建产品。

在产品名称里填写适当的名字,最好是英文,其他选择如下:

然后点击确认。弹出一个页面,我们选择查看产品详情。

以下重要信息我已经圈出来了,打开动态注册,先不要点击发布。

到此,创建产品完成。

2、2创建设备

点击设备---->添加设备。

选择我们刚才创建的产品,并填写好名称,之后确认。

创建好之后,点击查看设备信息。

至此,设备创建完成。

2、3重要信息位置

在上一步创建好设备后,点击查看设备信息。以下重要的信息已经圈出。

在连接时会用到。我们使用的是一机一密,一个客户端设备对应一个密匙,username及passwd。

为了便于理解,我把重要信息标注出来。注意在大家使用阿里云的时候,需要注意保密,为了安全性,写完这篇笔记我会把这个产品删掉。

打开MQTTfx,大家可以在浏览器搜索下载。

点击设置。

注意:client ID 、username和password我们在上边已经圈出来了,填上就行,不需要在去计算。

对于Broker Address,首先找到你是哪个地址。比如我是华东区2上海,我的地址是

alFMz7jnArW.iot-as-mqtt.cn-shanghai.aliyuncs.com

设置好后,点击Apply,然后点击OK,返回。

至此MQTTfx软件配置完成。

2、4测试消息收发

回到MQTTfx主界面,点击Connect,看到右侧指示灯变绿。

说明MQTTfx连接上阿里云。

接下来测试数据收发,对于客户端和云平台双向测试。

2、4、1新建topic

找到我们产品,注意是产品,不是设备,点击定义topic类。

注意点开开启代理订阅!!!

topic可以随意填,填好信息,点击确认。

2、4、2设备绑定topic

拿到我们的topic信息

/h2q0peMWuBX/${deviceName}/user/csdn_book

找到我们的设备,我们设备名字叫aliyun_csdn_test,完整topic是:

/h2q0peMWuBX/aliyun_csdn_test/user/csdn_book

把这个topic填写到对应地方,想阿里云发一下消息。

找到阿里云日志服务,查看信息

在阿里云上发布消息,对应MQTTfx可以接收到。

至此,MQTTfx连接阿里云成功!鼓掌

 图片加载不出来看我github:

C_review/云平台入门 at master · qq-hh/C_review (github.com)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/857580.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

STM32之二:时钟树

目录 1. 时钟 2. STM3时钟源(哪些可以作为时钟信号) 2.1 HSE时钟 2.1.1 高速外部时钟信号(HSE)来源 2.1.2 HSE外部晶体电路配置 2.2 HSI时钟 2.3 PLL时钟 2.4 LSE时钟 2.5 LSI时钟 3. STM32时钟(哪些系统使用时…

css-Echarts图表柱状图,X轴横坐标值显示不完全问题

1.问题 在Echarts图表中当横坐标数值过多,或者数值过长时会导致部分横坐标不显示。数据量少或简单会默认显示完全,当放大时会导致部分横坐标隐藏。 更改第一个Mon字段名 会发现偶数横坐标显示隐藏; 2.解决方法 2.1 在x横坐标中添加interval…

Autosar Dcm配置-0x23服务ReadMemoryByAddress-基于ETAS软件

文章目录 前言Dcm配置DcmDsdDcmDspDcmDspMemoryIdInfo 代码分析总结 前言 一般在调教开发阶段,会使用XCP进行观测和标定,本质上也是操作指定的内存地址。量产后,一般XCP会取消。本文介绍的UDS ReadMemoryByAddress服务,也是读取内…

关于jupyter notebook的使用经验

jupyter notebook 第一点,调整每次打开jupyter notebook的时候的位置第二点,如何设置jupyter notebook可以使用本地anaconda创建的虚拟环境呢?第三点,使用jupyter notebook的技巧 以下三点都是独立的,可以根据自己的需…

SHA256 安全散列算法加速器实验

1、SHA256 介绍 SHA256 加速器是用来计算 SHA-256 的计算单元, SHA256 是 SHA-2 下细分出的一种算法。 SHA-2 名称来自于安全散列算法 2 (英语: Secure Hash Algorithm 2 )的缩写,一种密码散列函 数算法标准…

Python-日志模块

目录 一、日志级别 二、日志配置 1、日志基本配置 2、日志配置字典(知道咋么改就可以) 3、日志的使用 一、日志级别 import logginglogging.debug(调试日志) logging.info(消息日志) logging.warning(警告日志) logging.error(错误日志) logging.cr…

Linux驱动开发笔记(十三)Sysfs文件系统

文章目录 前言一、Sysfs1.1 Sysfs的引入1.2 Sysfs的目录结构1.2 Sysfs的目录详解1.2.1 devices1.2.2 bus1.2.3 class1.2.4 devices、bus、class目录之间的关系1.2.5 其他子目录 二、Sysfs使用2.1 核心数据结构2.2 相关函数2.2.1 kobject_create_and_add2.2.2 kobject_put()2.2.…

大模型自然语言生成自动驾驶可编辑仿真场景(其一 共十篇)

第一篇:LLM greater scene summarize 第二篇:LLM simulation Test effect 第三篇:LLM simulation driving scenario flow work 第四篇:LLM Algorithm flow description 第五篇:Configure the environment and back…

一键转换PDL至HTML,轻松驾驭文档格式,高效办公新纪元从此开启!

在信息爆炸的时代,文档格式繁多,如何高效处理这些文档成为了每个职场人士关注的焦点。现在,我们为您带来一款革命性的工具——一键转换PDL至HTML,让您轻松驾驭文档格式,开启高效办公新纪元! 首先&#xff0…

Electron快速入门(三):在(二)的基础上修改了一个文件夹做了个备忘录

Lingering Memories 诗绪萦怀 修改index.html <!--index.html--> <!DOCTYPE html> <html lang="zh-CN"><head><meta charset="UTF-8"><!-- https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP --><meta http…

opencv-python(十一)

图像加法 import numpy as np import cv2 img cv2.imread(jk.jpg) res cv2.add(img, img) cv2.imshow(Mypicture1,img) cv2.imshow(MyPicture2,res)cv2.waitKey(0) cv2.destroyAllWindows() res cv2.add(src1, src2, dstNone, maskNone, dtypeNone) src1&#xff1a;第一幅…

作为一名程序员,怎么才能写出简洁实用还漂亮的代码楼呢?这25个超惊艳的Python代码写法,你一定要学会!

前言 Python可以用于复杂的数据分析和Web开发项目&#xff0c;还能以极少的代码行数完成令人惊叹的任务。本文将分享25个简短的Python代码示例&#xff0c;用来展示Python编程语言的魅力和效率。 1.列表推导式 Python的列表推导式提供了一种优雅的方法来创建列表。 # 将一个…

以太坊==MetaMask获取测试币最新网址

估算分数https://community.infura.io/t/unable-to-receive-sepolia-eth-from-faucet/7715 Gitcoin Passport 水龙头地址&#xff0c;填入自己的测试地址 水龙头项目地址 GitHub - pk910/PoWFaucet: Modularized faucet for EVM chains with different protection methods (…

2023年JCR影响因子正式发布,点击查看能源与燃料领域期刊变化【持续更新02】

2024年6月20日&#xff0c;科睿唯安发布了2024年度《期刊引证报告》(Journal Citation Reports&#xff0c;JCR)&#xff0c;报告覆盖全面的高质量期刊资源&#xff0c;提供了丰富的数据、指标和分析。今年JCR的最大变化为&#xff1a;把属于不同数据库&#xff0c;但属于同一学…

储能电池竞争出海分析

锂电池的激烈竞争进一步蔓延到储能行业。为保市场份额和现金流稳定&#xff0c;不少储能电池企业都开始大幅度降低报价只求中标储能项目。 随着6月的储能电芯的最高限价和系统报价都已经贴近成本价&#xff0c;一二三线的储能电池厂商将要如何应对&#xff1f; 1、储能规模快速…

Centos Stream9 和Centos Stream10的下载网址

Index of /https://mirror.stream.centos.org/

“迷你剧场新体验:探索短剧小程序系统的魅力!“

在移动互联网的时代背景下&#xff0c;短视频和短剧已经成为人们娱乐消费的新宠。短剧小程序系统&#xff0c;以其独特的互动形式、便捷的观看体验和丰富的内容生态&#xff0c;为迷你剧场带来了全新的体验。接下来将探讨这个系统的魅力所在&#xff0c;以及它如何改变着人们的…

二维码美化,修改二维码颜色样式,添加logo,文字描述

在如今的社会&#xff0c;二维码已成为我们日常生活中不可或缺的一部分&#xff0c;无论是支付、访问网站、社交媒体互动&#xff0c;还是分享信息&#xff0c;二维码都扮演着重要角色。然而&#xff0c;标准的黑白二维码有时可能显得过于单调&#xff0c;缺乏吸引力。为了提升…

EasyRecovery数据恢复软件2024免费版下载

EasyRecovery数据恢复软件&#xff0c;是我在电脑使用过程中遇到的神器&#xff01;它不仅功能强大&#xff0c;操作简便&#xff0c;还帮我找回了丢失的重要文件。今天&#xff0c;我就来给大家分享一下我的使用体验和心得。 让我来介绍一下EasyRecovery的功能。这款软件可以恢…

你只是重新发现了一些东西

指北君关于另外一条思维路径的发现。 "自以为是"的顿悟时刻 有很多时候&#xff0c;我会"自以为是"的发现/发明一些东西。这种"自以为是"的时刻通常还带有一些骄傲自豪的情绪。这种感觉特别像古希腊博学家阿基米德 在苦思冥想如何测量不规则物体…