【MQTT】利用MQTT.fx连接到中移OneNET云平台

2024-01-29 01:48
文章标签 平台 连接 mqtt fx onenet 中移

本文主要是介绍【MQTT】利用MQTT.fx连接到中移OneNET云平台,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在学习利用OneNET云平台的过程中,使用MQTT客户端——MQTT.fx来将设备当前所处的状态作为MQTT主题发送给IoT Hub,每个MQTT主题topic具有不同等级的名称,如“小区/区域/车位闲置” 。MQTT代理服务器将接收到的主题topic发送给给所有订阅的客户端。快速验证是否可以与IoT Hub 服务交流发布或订阅消息。

MQTT.fx下载链接:link

一、创建物联网设备

1、注册–>登录–>开发者中心–> 添加产品

在这里插入图片描述

2、设备列表 -> 添加设备
在这里插入图片描述
3、创建完成
在这里插入图片描述

二、MQTT.fx连接OneNET

1、打开MQTT.fx-1.7.1客户端,点击下方的齿轮按钮
在这里插入图片描述
2、在打开的对话框中进行相关参数配置

① Profile Name:可以随便写入名称,支持中文
② Profile Type:保持默认设置,MQTT Broker
③ Broker Address:这个地址是设置MQTT服务器的地址,OneNET提供加密和非加密两种不同的IP地址,上图中是非加密地址,具体地址可以参考OneNET官方链接:link
④ Broker Port:服务器端口设置,加密和非加密的端口号是不同的;如果选用加密的服务器地址,则需要选择加密的服务器端口号,反之亦同;具体同样参考上述链接
⑤ Client ID:客户端ID,这里填入的是创建的MQTT套件中的设备名称;在MQTT物联网套件下的设备列表中选择需要模拟设备名称,我这里选择DHT11

注:General 中的参数保持静默
在这里插入图片描述
3、点击User Credentials标签
在这里插入图片描述

① User Name:用户名选择MQTT物联网套件中的产品ID;在产品概述中可以查阅,如下图所示:
在这里插入图片描述

② Password:密码的获取需要用到Token,这里我们先暂时搁置密码的填写;讲解下Token的使用。

4、密码计算工具Token

Token的详细讲解可以参见链接:link

OneNET提供了Token的上位机软件,可以方便下载并使用,参见链接:link

在这里插入图片描述① res:products/{pid}/devices/{device_name},由产品的ID和设备的名称组成
pid和上述中的User Name是同一个号码,所以为349308;
device_name为设备的名称,和上述中Client ID为同一个名称

② et:访问过期时间 expirationTime,unix时间;大家可以自行百度,查看当前的unix时间,设置的访问时间应大于当前的时间,当前Unix时间参考链接:link

③ key:这里填入的key指的是选择设备的key;在MQTT物联网套件下的设备列表中选择需要模拟设备名称,点击详情,如下所示:
在这里插入图片描述
res、et、key三个数据分别填写到token工具,单击右上角的Generate按键,自动生成我们需要的Password;见下图所示:

在这里插入图片描述
将上述计算工具Token产生的Password复制到第3步的②中;

5、点击SSL/TLS标签
可以选择加密方式进行数据的传输;如果选择加密方式进行数据传输,Broker Address和Broker Port也需要选择加密的地址和端口号;本示例中保持默认,选择不加密传输。
在这里插入图片描述
6、点击右下角的OK按钮,保存刚刚的一系列设置
在这里插入图片描述
7、单击下图所示的下拉三角,选择刚刚创建的Profile Name,单击Connet蓝色按钮,连接OneNET平台的MQTT服务器
在这里插入图片描述
8、成功连接上MQTT服务器后,灰色的指示灯会变成绿色。如下图所示:
在这里插入图片描述
9、同样在OneNET平台设备列表可以看到当前的设备已经处于在线状态;如下所示:
在这里插入图片描述
10、连接完成

补充:利用MQTT.fx上传数据节点到中移OneNET云平台步骤可见链接:link

这篇关于【MQTT】利用MQTT.fx连接到中移OneNET云平台的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/655411

相关文章

IDEA连接达梦数据库的详细配置指南

《IDEA连接达梦数据库的详细配置指南》达梦数据库(DMDatabase)作为国产关系型数据库的代表,广泛应用于企业级系统开发,本文将详细介绍如何在IntelliJIDEA中配置并连接达梦数据库,助力... 目录准备工作1. 下载达梦JDBC驱动配置步骤1. 将驱动添加到IDEA2. 创建数据库连接连接参数

pycharm远程连接服务器运行pytorch的过程详解

《pycharm远程连接服务器运行pytorch的过程详解》:本文主要介绍在Linux环境下使用Anaconda管理不同版本的Python环境,并通过PyCharm远程连接服务器来运行PyTorc... 目录linux部署pytorch背景介绍Anaconda安装Linux安装pytorch虚拟环境安装cu

Qt 中集成mqtt协议的使用方法

《Qt中集成mqtt协议的使用方法》文章介绍了如何在工程中引入qmqtt库,并通过声明一个单例类来暴露订阅到的主题数据,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录一,引入qmqtt 库二,使用一,引入qmqtt 库我是将整个头文件/源文件都添加到了工程中进行编译,这样 跨平台

Nginx设置连接超时并进行测试的方法步骤

《Nginx设置连接超时并进行测试的方法步骤》在高并发场景下,如果客户端与服务器的连接长时间未响应,会占用大量的系统资源,影响其他正常请求的处理效率,为了解决这个问题,可以通过设置Nginx的连接... 目录设置连接超时目的操作步骤测试连接超时测试方法:总结:设置连接超时目的设置客户端与服务器之间的连接

SQL 中多表查询的常见连接方式详解

《SQL中多表查询的常见连接方式详解》本文介绍SQL中多表查询的常见连接方式,包括内连接(INNERJOIN)、左连接(LEFTJOIN)、右连接(RIGHTJOIN)、全外连接(FULLOUTER... 目录一、连接类型图表(ASCII 形式)二、前置代码(创建示例表)三、连接方式代码示例1. 内连接(I

java如何通过Kerberos认证方式连接hive

《java如何通过Kerberos认证方式连接hive》该文主要介绍了如何在数据源管理功能中适配不同数据源(如MySQL、PostgreSQL和Hive),特别是如何在SpringBoot3框架下通过... 目录Java实现Kerberos认证主要方法依赖示例续期连接hive遇到的问题分析解决方式扩展思考总

Python中连接不同数据库的方法总结

《Python中连接不同数据库的方法总结》在数据驱动的现代应用开发中,Python凭借其丰富的库和强大的生态系统,成为连接各种数据库的理想编程语言,下面我们就来看看如何使用Python实现连接常用的几... 目录一、连接mysql数据库二、连接PostgreSQL数据库三、连接SQLite数据库四、连接Mo

oracle如何连接登陆SYS账号

《oracle如何连接登陆SYS账号》在Navicat12中连接Oracle11g的SYS用户时,如果设置了新密码但连接失败,可能是因为需要以SYSDBA或SYSOPER角色连接,解决方法是确保在连接... 目录oracle连接登陆NmOtMSYS账号工具问题解决SYS用户总结oracle连接登陆SYS账号

VScode连接远程Linux服务器环境配置图文教程

《VScode连接远程Linux服务器环境配置图文教程》:本文主要介绍如何安装和配置VSCode,包括安装步骤、环境配置(如汉化包、远程SSH连接)、语言包安装(如C/C++插件)等,文中给出了详... 目录一、安装vscode二、环境配置1.中文汉化包2.安装remote-ssh,用于远程连接2.1安装2

关于rpc长连接与短连接的思考记录

《关于rpc长连接与短连接的思考记录》文章总结了RPC项目中长连接和短连接的处理方式,包括RPC和HTTP的长连接与短连接的区别、TCP的保活机制、客户端与服务器的连接模式及其利弊分析,文章强调了在实... 目录rpc项目中的长连接与短连接的思考什么是rpc项目中的长连接和短连接与tcp和http的长连接短