DTU网关连接MQTT服务器、MQTT.fx工具测试

2024-03-05 19:08

本文主要是介绍DTU网关连接MQTT服务器、MQTT.fx工具测试,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

4G DTU网关连接MQTT服务器+MQTT.fx工具调试

今天介绍DTU网关如何通过简单几步配置连接MQTT服务器,再使用MQTT.fx客户端进行串口测试。

一、 设备准备

1.硬件准备

DTU网关(ZL-LTE-300)、SIM卡、USB数据线、天线、485转usb转换器

2.软件准备

DevelopLink_DTU1.0.9 上位机
在这里插入图片描述
MQTT.fx 1.7.1上位机
在这里插入图片描述

二、 DevelopLink_DTU上位机配置

DevelopLink_DTU上位机端配置是为了解决DTU与MQTT服务器的通讯问题。

1.DevelopLink_DTU配置

  1. 选择MQTT通道
  2. 填写服务器地址及端口号,测试服务器地址:115.159.225.58,端口号1883
  3. 账号,密码任意设置
  4. 设置DTU订阅、发布消息主题
  5. 选择主题添加IMEI,最好选是,保证唯一性
  6. 点击写入配置,设备自动重启
  7. 重启需等待几秒,后读取下配置,看是否写入成功
    在这里插入图片描述
    设备重启后等待几秒,观察DTU指示灯Link指示灯(绿色)常亮,则连接上MQTT服务器。

2 常见问题

若未连接成功,检查如下原因:

  • 是否安装天线,点击查询信号强度
    在这里插入图片描述
  • 是否安装SIM卡,或SIM卡是否有流量,点击查询ICCID号
    在这里插入图片描述

三、MQTT.fx客户端调试

MQTT.fx 是目前主流的mqtt客户端,支持通过Topic订阅和发布消息,可以快速验证设备是否可以与物联网云平台交流通讯。设备将当前所处的状态作为MQTT主题发送给服务器, MQTT代理服务器将接收到的主题发送给给所有订阅的客户端。

1.MQTT.fx配置

  1. 主页面
    在这里插入图片描述
  2. 连接配置界面
    点击“设置配置文件” ,编辑连接配置。
    把MQTT服务器IP/域名修改为相应的IP/域名,这里是:115.159.225.58
    端口号修改为相应的端口号,这里是:1883
    点击OK
    在这里插入图片描述
  3. 连接MQTT服务器
    点击connect
    图标绿色则,MQTT.fx客服端连接服务器成功;图标红色则,不成功,检查配置
    在这里插入图片描述
  4. 订阅相应主题
    选择subscribe
    订阅DTU发布的主题:/device/pub/imei(imei为唯一15位号码)
    点击subscribe订阅
    在这里插入图片描述
  5. 发布相应主题
    选择publish
    发布DTU订阅的主题:/device/sub/imei(imei为唯一15位号码)
    在这里插入图片描述

四、调试

1. 基础准备

DTU通过485串口进行数据收发,通过485转usb转换器连接电脑
在这里插入图片描述
默认串口参数如图
在这里插入图片描述

2.发送消息测试

  • DTU发布消息给(Broker)消息代理服务器,MQTT服务器发布给客户端。
    操作如图,可以看到DTU 485串口成功发布数据,查看下MQTT.fx客户端是否收到订阅得消息
    在这里插入图片描述
    MQTT.fx客户端成功收到消息
    在这里插入图片描述

3. 接收消息测试

  • MQTT.fx客户端发布消息给(Broker)消息代理服务器,MQTT服务器发布给DTU。
    MQTT.fx客户端发布消息,查看下DTU485串口是否收到订阅得消息
    在这里插入图片描述
    可以看到DTU 485串口成功收到数据
    在这里插入图片描述

————————————————————————————————————————
对物联网技术感兴趣请加入我们交流群,欢迎各种技术交流,
QQ群: 830407941
对我们产品感兴趣请查看淘宝,免费定制项目:
DEVELOPLINK
DEVELOPLINK ____DTU

这篇关于DTU网关连接MQTT服务器、MQTT.fx工具测试的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

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

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

ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法

《ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法》本文介绍了Elasticsearch的基本概念,包括文档和字段、索引和映射,还详细描述了如何通过Docker... 目录1、ElasticSearch概念2、ElasticSearch、Kibana和IK分词器部署

部署Vue项目到服务器后404错误的原因及解决方案

《部署Vue项目到服务器后404错误的原因及解决方案》文章介绍了Vue项目部署步骤以及404错误的解决方案,部署步骤包括构建项目、上传文件、配置Web服务器、重启Nginx和访问域名,404错误通常是... 目录一、vue项目部署步骤二、404错误原因及解决方案错误场景原因分析解决方案一、Vue项目部署步骤

Linux流媒体服务器部署流程

《Linux流媒体服务器部署流程》文章详细介绍了流媒体服务器的部署步骤,包括更新系统、安装依赖组件、编译安装Nginx和RTMP模块、配置Nginx和FFmpeg,以及测试流媒体服务器的搭建... 目录流媒体服务器部署部署安装1.更新系统2.安装依赖组件3.解压4.编译安装(添加RTMP和openssl模块

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

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

Java数字转换工具类NumberUtil的使用

《Java数字转换工具类NumberUtil的使用》NumberUtil是一个功能强大的Java工具类,用于处理数字的各种操作,包括数值运算、格式化、随机数生成和数值判断,下面就来介绍一下Number... 目录一、NumberUtil类概述二、主要功能介绍1. 数值运算2. 格式化3. 数值判断4. 随机

使用Navicat工具比对两个数据库所有表结构的差异案例详解

《使用Navicat工具比对两个数据库所有表结构的差异案例详解》:本文主要介绍如何使用Navicat工具对比两个数据库test_old和test_new,并生成相应的DDLSQL语句,以便将te... 目录概要案例一、如图两个数据库test_old和test_new进行比较:二、开始比较总结概要公司存在多

JavaWeb-WebSocket浏览器服务器双向通信方式

《JavaWeb-WebSocket浏览器服务器双向通信方式》文章介绍了WebSocket协议的工作原理和应用场景,包括与HTTP的对比,接着,详细介绍了如何在Java中使用WebSocket,包括配... 目录一、概述二、入门2.1 POM依赖2.2 编写配置类2.3 编写WebSocket服务2.4 浏

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

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

查询SQL Server数据库服务器IP地址的多种有效方法

《查询SQLServer数据库服务器IP地址的多种有效方法》作为数据库管理员或开发人员,了解如何查询SQLServer数据库服务器的IP地址是一项重要技能,本文将介绍几种简单而有效的方法,帮助你轻松... 目录使用T-SQL查询方法1:使用系统函数方法2:使用系统视图使用SQL Server Configu