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

2023-10-23 22:30
文章标签 平台 连接 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/270867

相关文章

Xshell远程连接失败以及解决方案

《Xshell远程连接失败以及解决方案》本文介绍了在Windows11家庭版和CentOS系统中解决Xshell无法连接远程服务器问题的步骤,在Windows11家庭版中,需要通过设置添加SSH功能并... 目录一.问题描述二.原因分析及解决办法2.1添加ssh功能2.2 在Windows中开启ssh服务2

Redis连接失败:客户端IP不在白名单中的问题分析与解决方案

《Redis连接失败:客户端IP不在白名单中的问题分析与解决方案》在现代分布式系统中,Redis作为一种高性能的内存数据库,被广泛应用于缓存、消息队列、会话存储等场景,然而,在实际使用过程中,我们可能... 目录一、问题背景二、错误分析1. 错误信息解读2. 根本原因三、解决方案1. 将客户端IP添加到Re

Mysql 中的多表连接和连接类型详解

《Mysql中的多表连接和连接类型详解》这篇文章详细介绍了MySQL中的多表连接及其各种类型,包括内连接、左连接、右连接、全外连接、自连接和交叉连接,通过这些连接方式,可以将分散在不同表中的相关数据... 目录什么是多表连接?1. 内连接(INNER JOIN)2. 左连接(LEFT JOIN 或 LEFT

javafx 如何将项目打包为 Windows 的可执行文件exe

《javafx如何将项目打包为Windows的可执行文件exe》文章介绍了三种将JavaFX项目打包为.exe文件的方法:方法1使用jpackage(适用于JDK14及以上版本),方法2使用La... 目录方法 1:使用 jpackage(适用于 JDK 14 及更高版本)方法 2:使用 Launch4j(

Spring Boot实现多数据源连接和切换的解决方案

《SpringBoot实现多数据源连接和切换的解决方案》文章介绍了在SpringBoot中实现多数据源连接和切换的几种方案,并详细描述了一个使用AbstractRoutingDataSource的实... 目录前言一、多数据源配置与切换方案二、实现步骤总结前言在 Spring Boot 中实现多数据源连接

QT实现TCP客户端自动连接

《QT实现TCP客户端自动连接》这篇文章主要为大家详细介绍了QT中一个TCP客户端自动连接的测试模型,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录版本 1:没有取消按钮 测试效果测试代码版本 2:有取消按钮测试效果测试代码版本 1:没有取消按钮 测试效果缺陷:无法手动停

流媒体平台/视频监控/安防视频汇聚EasyCVR播放暂停后视频画面黑屏是什么原因?

视频智能分析/视频监控/安防监控综合管理系统EasyCVR视频汇聚融合平台,是TSINGSEE青犀视频垂直深耕音视频流媒体技术、AI智能技术领域的杰出成果。该平台以其强大的视频处理、汇聚与融合能力,在构建全栈视频监控系统中展现出了独特的优势。视频监控管理系统EasyCVR平台内置了强大的视频解码、转码、压缩等技术,能够处理多种视频流格式,并以多种格式(RTMP、RTSP、HTTP-FLV、WebS

W外链微信推广短连接怎么做?

制作微信推广链接的难点分析 一、内容创作难度 制作微信推广链接时,首先需要创作有吸引力的内容。这不仅要求内容本身有趣、有价值,还要能够激起人们的分享欲望。对于许多企业和个人来说,尤其是那些缺乏创意和写作能力的人来说,这是制作微信推广链接的一大难点。 二、精准定位难度 微信用户群体庞大,不同用户的需求和兴趣各异。因此,制作推广链接时需要精准定位目标受众,以便更有效地吸引他们点击并分享链接

综合安防管理平台LntonAIServer视频监控汇聚抖动检测算法优势

LntonAIServer视频质量诊断功能中的抖动检测是一个专门针对视频稳定性进行分析的功能。抖动通常是指视频帧之间的不必要运动,这种运动可能是由于摄像机的移动、传输中的错误或编解码问题导致的。抖动检测对于确保视频内容的平滑性和观看体验至关重要。 优势 1. 提高图像质量 - 清晰度提升:减少抖动,提高图像的清晰度和细节表现力,使得监控画面更加真实可信。 - 细节增强:在低光条件下,抖

JAVA智听未来一站式有声阅读平台听书系统小程序源码

智听未来,一站式有声阅读平台听书系统 🌟 开篇:遇见未来,从“智听”开始 在这个快节奏的时代,你是否渴望在忙碌的间隙,找到一片属于自己的宁静角落?是否梦想着能随时随地,沉浸在知识的海洋,或是故事的奇幻世界里?今天,就让我带你一起探索“智听未来”——这一站式有声阅读平台听书系统,它正悄悄改变着我们的阅读方式,让未来触手可及! 📚 第一站:海量资源,应有尽有 走进“智听