【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

相关文章

MySQL 多表连接操作方法(INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL OUTER JOIN)

《MySQL多表连接操作方法(INNERJOIN、LEFTJOIN、RIGHTJOIN、FULLOUTERJOIN)》多表连接是一种将两个或多个表中的数据组合在一起的SQL操作,通过连接,... 目录一、 什么是多表连接?二、 mysql 支持的连接类型三、 多表连接的语法四、实战示例 数据准备五、连接的性

MySQL中的分组和多表连接详解

《MySQL中的分组和多表连接详解》:本文主要介绍MySQL中的分组和多表连接的相关操作,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录mysql中的分组和多表连接一、MySQL的分组(group javascriptby )二、多表连接(表连接会产生大量的数据垃圾)MySQL中的

深入理解Apache Kafka(分布式流处理平台)

《深入理解ApacheKafka(分布式流处理平台)》ApacheKafka作为现代分布式系统中的核心中间件,为构建高吞吐量、低延迟的数据管道提供了强大支持,本文将深入探讨Kafka的核心概念、架构... 目录引言一、Apache Kafka概述1.1 什么是Kafka?1.2 Kafka的核心概念二、Ka

MySQL中的交叉连接、自然连接和内连接查询详解

《MySQL中的交叉连接、自然连接和内连接查询详解》:本文主要介绍MySQL中的交叉连接、自然连接和内连接查询,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、引入二、交php叉连接(cross join)三、自然连接(naturalandroid join)四

python连接本地SQL server详细图文教程

《python连接本地SQLserver详细图文教程》在数据分析领域,经常需要从数据库中获取数据进行分析和处理,下面:本文主要介绍python连接本地SQLserver的相关资料,文中通过代码... 目录一.设置本地账号1.新建用户2.开启双重验证3,开启TCP/IP本地服务二js.python连接实例1.

在Android平台上实现消息推送功能

《在Android平台上实现消息推送功能》随着移动互联网应用的飞速发展,消息推送已成为移动应用中不可或缺的功能,在Android平台上,实现消息推送涉及到服务端的消息发送、客户端的消息接收、通知渠道(... 目录一、项目概述二、相关知识介绍2.1 消息推送的基本原理2.2 Firebase Cloud Me

Ubuntu中远程连接Mysql数据库的详细图文教程

《Ubuntu中远程连接Mysql数据库的详细图文教程》Ubuntu是一个以桌面应用为主的Linux发行版操作系统,这篇文章主要为大家详细介绍了Ubuntu中远程连接Mysql数据库的详细图文教程,有... 目录1、版本2、检查有没有mysql2.1 查询是否安装了Mysql包2.2 查看Mysql版本2.

Python3.6连接MySQL的详细步骤

《Python3.6连接MySQL的详细步骤》在现代Web开发和数据处理中,Python与数据库的交互是必不可少的一部分,MySQL作为最流行的开源关系型数据库管理系统之一,与Python的结合可以实... 目录环境准备安装python 3.6安装mysql安装pymysql库连接到MySQL建立连接执行S

Spring Boot 整合 MyBatis 连接数据库及常见问题

《SpringBoot整合MyBatis连接数据库及常见问题》MyBatis是一个优秀的持久层框架,支持定制化SQL、存储过程以及高级映射,下面详细介绍如何在SpringBoot项目中整合My... 目录一、基本配置1. 添加依赖2. 配置数据库连接二、项目结构三、核心组件实现(示例)1. 实体类2. Ma

电脑win32spl.dll文件丢失咋办? win32spl.dll丢失无法连接打印机修复技巧

《电脑win32spl.dll文件丢失咋办?win32spl.dll丢失无法连接打印机修复技巧》电脑突然提示win32spl.dll文件丢失,打印机死活连不上,今天就来给大家详细讲解一下这个问题的解... 不知道大家在使用电脑的时候是否遇到过关于win32spl.dll文件丢失的问题,win32spl.dl