本文主要是介绍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配置
- 选择MQTT通道
- 填写服务器地址及端口号,测试服务器地址:115.159.225.58,端口号1883
- 账号,密码任意设置
- 设置DTU订阅、发布消息主题
- 选择主题添加IMEI,最好选是,保证唯一性
- 点击写入配置,设备自动重启
- 重启需等待几秒,后读取下配置,看是否写入成功
设备重启后等待几秒,观察DTU指示灯Link指示灯(绿色)常亮,则连接上MQTT服务器。
2 常见问题
若未连接成功,检查如下原因:
- 是否安装天线,点击查询信号强度
- 是否安装SIM卡,或SIM卡是否有流量,点击查询ICCID号
三、MQTT.fx客户端调试
MQTT.fx 是目前主流的mqtt客户端,支持通过Topic订阅和发布消息,可以快速验证设备是否可以与物联网云平台交流通讯。设备将当前所处的状态作为MQTT主题发送给服务器, MQTT代理服务器将接收到的主题发送给给所有订阅的客户端。
1.MQTT.fx配置
- 主页面
- 连接配置界面
点击“设置配置文件” ,编辑连接配置。
把MQTT服务器IP/域名修改为相应的IP/域名,这里是:115.159.225.58
端口号修改为相应的端口号,这里是:1883
点击OK
- 连接MQTT服务器
点击connect
图标绿色则,MQTT.fx客服端连接服务器成功;图标红色则,不成功,检查配置
- 订阅相应主题
选择subscribe
订阅DTU发布的主题:/device/pub/imei(imei为唯一15位号码)
点击subscribe订阅
- 发布相应主题
选择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工具测试的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!