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屏蔽服务器名称与版本信息方式(源码级修改)》本文详解如何通过源码修改Nginx1.25.4,移除Server响应头中的服务类型和版本信息,以增强安全性,需重新配置、编译、安装,升级时需重复... 目录一、背景与目的二、适用版本三、操作步骤修改源码文件四、后续操作提示五、注意事项六、总结一、背景与

java.sql.SQLTransientConnectionException连接超时异常原因及解决方案

《java.sql.SQLTransientConnectionException连接超时异常原因及解决方案》:本文主要介绍java.sql.SQLTransientConnectionExcep... 目录一、引言二、异常信息分析三、可能的原因3.1 连接池配置不合理3.2 数据库负载过高3.3 连接泄漏

504 Gateway Timeout网关超时的根源及完美解决方法

《504GatewayTimeout网关超时的根源及完美解决方法》在日常开发和运维过程中,504GatewayTimeout错误是常见的网络问题之一,尤其是在使用反向代理(如Nginx)或... 目录引言为什么会出现 504 错误?1. 探索 504 Gateway Timeout 错误的根源 1.1 后端

Web服务器-Nginx-高并发问题

《Web服务器-Nginx-高并发问题》Nginx通过事件驱动、I/O多路复用和异步非阻塞技术高效处理高并发,结合动静分离和限流策略,提升性能与稳定性... 目录前言一、架构1. 原生多进程架构2. 事件驱动模型3. IO多路复用4. 异步非阻塞 I/O5. Nginx高并发配置实战二、动静分离1. 职责2

Python实战之SEO优化自动化工具开发指南

《Python实战之SEO优化自动化工具开发指南》在数字化营销时代,搜索引擎优化(SEO)已成为网站获取流量的重要手段,本文将带您使用Python开发一套完整的SEO自动化工具,需要的可以了解下... 目录前言项目概述技术栈选择核心模块实现1. 关键词研究模块2. 网站技术seo检测模块3. 内容优化分析模

Linux搭建ftp服务器的步骤

《Linux搭建ftp服务器的步骤》本文给大家分享Linux搭建ftp服务器的步骤,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录ftp搭建1:下载vsftpd工具2:下载客户端工具3:进入配置文件目录vsftpd.conf配置文件4:

Mac电脑如何通过 IntelliJ IDEA 远程连接 MySQL

《Mac电脑如何通过IntelliJIDEA远程连接MySQL》本文详解Mac通过IntelliJIDEA远程连接MySQL的步骤,本文通过图文并茂的形式给大家介绍的非常详细,感兴趣的朋友跟... 目录MAC电脑通过 IntelliJ IDEA 远程连接 mysql 的详细教程一、前缀条件确认二、打开 ID

Go语言连接MySQL数据库执行基本的增删改查

《Go语言连接MySQL数据库执行基本的增删改查》在后端开发中,MySQL是最常用的关系型数据库之一,本文主要为大家详细介绍了如何使用Go连接MySQL数据库并执行基本的增删改查吧... 目录Go语言连接mysql数据库准备工作安装 MySQL 驱动代码实现运行结果注意事项Go语言执行基本的增删改查准备工作

springboot整合mqtt的步骤示例详解

《springboot整合mqtt的步骤示例详解》MQTT(MessageQueuingTelemetryTransport)是一种轻量级的消息传输协议,适用于物联网设备之间的通信,本文介绍Sprin... 目录1、引入依赖包2、yml配置3、创建配置4、自定义注解6、使用示例使用场景:mqtt可用于消息发

Linux查询服务器 IP 地址的命令详解

《Linux查询服务器IP地址的命令详解》在服务器管理和网络运维中,快速准确地获取服务器的IP地址是一项基本但至关重要的技能,下面我们来看看Linux中查询服务器IP的相关命令使用吧... 目录一、hostname 命令:简单高效的 IP 查询工具命令详解实际应用技巧注意事项二、ip 命令:新一代网络配置全