通过物通博联工业智能网关实现MQTT穿透

智能家电 2024-11-22 荣骊达人 19580

MQTT是一种轻量级的、基于发布/订阅模式的通信协议,具有可靠性、低带宽消耗和简单易用等特点,适合在工业环境中进行实时数据传输和远程控制。而MQTT穿透是在MQTT协议的基础上延伸出来的功能,可以为MQTT服务器与网关下挂设备建立一个穿透通道,下发的指令可以直接到达设备而不需要经过网关,反之亦然。

这样做的好处在于可以减少数据中转的耗时,提升数据传输的效率,无论是数据上传和指令下达都能快速实现,对于特定场景的数据监控管理有重要作用。以下介绍通过物通博联工业智能网关实现MQTT穿透的配置操作:

wKgZoWcTeeSAU2M0AAFgEWL03-A305.png

操作步骤

一、设备接线

通过产品说明书或者利用相应的产品配置软件,获取采集设备的串口参数(从站地址、串口号、波特率、数据位、停止位、奇偶校验)或者网络参数(IP地址、端口号),根据设备的接线类型在进行接线。

二、数采配置

(一)添加设备

进入网关配置界面—数采—数采配置—点击添加设备

通迅协议:

网口协议设备:Transparent TCP

串口协议设备:Transparent COM

接口参数类型:

网口:网关下挂设备的IP+端口号

RS232/RS485:网关下挂设备的波特率+数据位+停止位+奇偶校验位

(二)重启采集程序

点击“重启采集程序”按钮,右下角提示成功后生效。

三、网络配置

网关做为一个远程云网关设备,网络功能是其最基础也是最重要的功能之一。物通博联网关支持所有的广域网上网方式,用户可以选择其中一种进行联网并且有且只能开启一种上网方式。

wKgZoWcTeeaAZqFFAABVvLOdSiw102.png

四、云服务中心配置

在网关云服务中心下方添加新增的云服务中心或者使用物通博联云服务中心。

wKgaoWcTeeeARj6VAAIEAgjHdng365.png

中心类型选择开放IOT 平台;中心地址填写MQTT服务器地址;

端口号默认为1883;用户名密码默认。

wKgZoWcTeeeAAEQiAABWi_Gf45w116.png

wKgaoWcTeeeALmiNAABgpesPrgY542.png

最后点击保存并应用。

五、MQTT穿透验证

(一)网口穿透

1、云端到设备

MQTT服务器(MQTT.fx工具模拟)下发消息给网关底下的网口设备(网络调试助手模拟)topic:/$gatewaySn/trans/$deviceSn

wKgZoWcTeeiADPxhAAFP75SblOk708.png

2、设备到云端

topic:/$gatewaySn/transup/$deviceSn

网口设备(网络调试助手模拟)发送数据给MQTT服务器(MQTT.fx工具模拟)

wKgaoWcTeeiAQgzgAAGYt_tGSUk823.png

网关日志:

wKgZoWcTeemAXW7mAAM-MW-45WI868.png

(二)串口穿透

1、云端到设备

MQTT服务器(MQTT.fx工具模拟)下发消息给网关底下的串口设备(串口调试助手模拟)

Topic:/$gatewaySn/trans/$deviceSn

wKgaoWcTeemAW4RqAAFPmXbRQZ8794.png

2、设备到云端

Topic:/$gatewaySn/transup/$deviceSn

串口设备(串口调试助手模拟)发送数据给MQTT服务器(MQTT.fx工具模拟)

wKgZoWcTeemAbxi8AAGZiwX9p8g256.png

网关日志

wKgaoWcTeeqAJaIXAANrHYtcvG0298.png

审核编辑 黄宇