MQTT.fx接入物联网平台使用说明

简介: 通过MQTT.fx工具快速接入阿里云物联网平台

概述

MQTT.fx是一款基于Eclipse Paho,使用Java语言编写的MQTT客户端工具,支持通过Topic订阅和发布消息。
对于刚入门的新手,可以通过这个第三方软件,以MQTT协议快速接入阿里云物联网平台进行体验。
官方文档:使用MQTT.fx接入物联网平台

创建产品和设备

登录阿里云物联网平台的控制台,创建产品并添加一个设备.

  • 创建产品

a51a9131c2eb71a1c6bc5f9ef6af81fdc30e72e7.png

  • 添加设备

7f584e79964257806842c79c28776786d83a6427.png

MQTT.fx软件及签名工具下载

  • 访问MQTT.fx官网,下载软件并安装。

image

  • 下载连接参数Password的生成小工具。下载地址

image

具体配置

打开MQTT.fx软件,进行配置。

  • 基本信息配置
  1. 输入自定义名称
  2. 连接域名格式为:${YourProductKey}.iot-as-mqtt.${region}.aliyuncs.com

其中${YourProductKey}为产品对应的productKey,${region}为产品所在地域的代码(例如cn-shanghai)地域和可用区

  1. 端口:1883
  2. [特别注意]这个参数是ClientID,格式为${clientId}|securemode=3,signmethod=hmacsha1|(注意最后面有一个|,截图因为长度问题没显示)

${clientId}可以自定义,本文中用12345(ClientID和clientId务必区别开);securemode为安全模式,TCP直连模式设置为securemode=3,TLS直连为securemode=2,本文用TCP直连;signmethod为算法类型,支持hmacmd5和hmacsha1,本文用hmacsha1
image

  • User Credentials&SSL/TLS配置
  1. User Name格式为:${YourDeviceName}&${YourPrductKey}(注意中间有一个&)
  2. 使用工具来生成,详见【Password生成】
  3. 因为选择的是TCP直连(securemode=3,所以SSL/TLS里面不要勾选)

image
image

  • Password生成
  1. 使用密码生成工具,打开sign.html
  2. 拿到password

image

  • 连接阿里云物联网平台
  1. 配置完成后点击Connect,如图所示即为连接成功。

image

  1. 控制台查看设备连接情况

image

发布和订阅消息

  • 通过自定义topic发布消息
  1. 选择发布的topic

image

  1. 在MQTT.fx上发布消息

image

  1. 在控制台的日志服务中查看消息

image

  • 通过自定义topic订阅消息
  1. 订阅topic

image

  1. 通过控制台发布消息

image

  1. 在MQTT.fx上看到阿里云物联网平台发送过来的消息

image

相关实践学习
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
目录
相关文章
|
人工智能 前端开发 JavaScript
毕业设计|springboot+vue的电影视频平台系统(二)
毕业设计|springboot+vue的电影视频平台系统
179 0
|
8月前
|
传感器 Ubuntu Python
使用ubuntu串口数据收和发不一致问题
在Ubuntu中使用串口进行数据通信时,确保发送和接收设备的串口配置一致是解决数据不一致问题的关键。此外,适当的软件配置、硬件连接和流控制设置也是确保数据正确传输的重要因素。通过上述方法,可以有效地排查并解决串口数据收发不一致的问题。
435 8
|
安全 网络性能优化
MQTT 客户端 MQTT.fx 使用说明
MQTT 客户端 MQTT.fx 使用说明
1593 0
|
人工智能 算法 安全
人工智能伦理与监管:构建负责任的AI未来
【10月更文挑战第3天】随着人工智能(AI)技术的快速发展,其在社会各领域的应用日益广泛。然而,AI的广泛应用也带来了一系列伦理和监管挑战。本文旨在探讨AI的伦理问题,分析现有的监管框架,并提出构建负责任AI未来的建议。同时,本文将提供代码示例,展示如何在实践中应用这些原则。
1853 1
|
XML Java 数据库连接
如何搭建SSM框架、图书商城系统
这是一份详尽的《Spring + SpringMVC + Mybatis 整合指南》,作者耗时良久整理出约五万字的内容,现已经全部笔记公开。此文档详细地介绍了如何搭建与整合SSM框架,具体步骤包括创建Maven项目、添加web骨架、配置pom文件以及整合Spring、SpringMVC和Mybatis等。无论是对初学者还是有一定基础的开发者来说,都是很好的学习资源。此外,作者还提供了项目源码的GitHub链接,方便读者实践。虽然当前主流推荐学习SpringBoot,但了解SSM框架仍然是不可或缺的基础。
184 0
|
传感器 数据安全/隐私保护 数据格式
STM32CubeMX DHT11温湿度传感器
STM32CubeMX DHT11温湿度传感器
1387 11
|
物联网
使用MQTT客户端连接阿里云MQTT服务器
物联网全栈教程-从云端到设备(八) 一 这一篇文章零妖老哥将给你展示两个电脑软件的使用方法,将极大地方便你调试与MQTT有关的物联网项目。一个叫MQTT客户端用来模拟设备向云端发送数据和接收云端的数据;另一个叫作MQTT单片机编程小工具,是技小新针对阿里云MQTT服务器连接过程中的痛点,自己编写的一个电脑程序,用来生成连接阿里云MQTT服务器时的账号密码等信息的。
50245 50
|
前端开发 rax Linux
汇编语言与x64函数参数传递
汇编语言与x64函数参数传递
475 0
|
物联网 Linux 开发工具
MQTT协议接入问题之连接失败如何解决
MQTT接入是指将设备或应用通过MQTT协议接入到消息服务器,以实现数据的发布和订阅;本合集着眼于MQTT接入的流程、配置指导以及常见接入问题的解决方法,帮助用户实现稳定可靠的消息交换。
1180 2
|
传感器 人工智能 网络协议
MQTT.fx的安装和使用
MQTT.fx的安装和使用
5010 0

相关产品

  • 物联网平台