星纵UC501蜂窝RS485对接+MQTT功能配置指导
目录
概述
本文主要描述4G的UC501采集器和RS485传感器连接的方式,通过MQTT协议对接第三方平台,及上报数据和下行控制的操作方式。
| MQTT主题 | 主题格式 | 作用 |
| 上行主题 | 默认uc/[sn]/uplink | 支持自定义上行主题以接收周期性数据 |
| 下行主题 | 默认uc/[sn]/downlink | 支持自定义下行主题以接收控制采集器的数据 |
| 串口透传上行主题 | 默认uc/[sn]/uplink/passthrough/serial | 支持自定义上行主题用于接收RS485串口上行透传 |
| 串口透传下行主题 | 默认uc/[sn]/downlink/passthrough/serial | 支持自定义下行主题用于接收采集RS485串口的数据 |
准备
- 4G UC501多功能数据采集器;
- 下载星纵物联Toobox配置工具【配置工具下载方式:苹果手机在应用商店搜索Milesight Toolbox下载;安卓手机点击星纵物联官网,软件–>MilesightToolbox–>Toolbox安卓APP下载。】;
- 第三方MQTT服务端信息【服务器地址、端口、客户端ID、用户凭证、订阅主题和发布主题】;
- MQTTX客户端工具;
- 串口模拟工具:Modbus Slave(通过该工具来模拟标准Modbus RTU设备)。
步骤
1.采集器和RS485传感器接线
UC501接口2的RS485接口对接传感器的A、B两个管脚或者转换器的T/R+、T/R-;A为RS485+也等于转换器的T/R+,B为RS485-也等于转换器的T/R-。
- UC501采集器的RS485接口:

2.RS485主动采集
定义:多功能数据采集器固定周期性自动下发指令采集传感器的数据。
2.1RS485串口配置
打开toobox工具使用NFC读取,电磁阀控制器的NFC读取方式:点击星纵物联官网,视频帮助–>NFC配置–>UC50X配置,参考视频的方式读取。读取完成之后,按照实际传感器的串口参数来设置。
备注:如果需要采集器给传感器供电,则可以打开如下图的5/9/12V的输出或者3.3V输出。



2.2检测RS485传感器和采集器连接是否正常
进入通道设置配置,使用Toolbox工具NFC靠近采集器,点击“采集”–>“读取”,如果可以正常读取到数据,则说明采集器和RS485连接正常且采集器上配置正常。

2.3周期数据上报及解析
点击设置–>应用模式,填入“服务器地址”、端口、客户端ID、用户凭证、上行主题和下行主题。填入完成后,点击“写入”。


2.4数据解析
使用MQTTX客户端工具模拟接收采集器周期上报的数据:

采集器上报的数据,可以使用该代码解析,解析代码如下:4G多功能数据采集器的周期上报数据的解析代码解析出来的数据如下JSON格式(示例):
本示例以配置channel1 1个采集通道为例:

2.5RS485主动透传
在工作模式为“低延时模式”下时,才可以打开配置RS485主动透传。定义:通过软件端下发指令采集RS485传感器终端的数据;
