MQTT Broker能采集柴油发动机组的数据吗?
一般来说,要采集数据需要知道被采集设备的通讯协议,而柴油发动机组的通讯协议一般都是用的J1939,所以推荐使用一个J1939 协议与 MQTT 协议之间的转换器,以下我们以广州信裕物联网公司的ADFWEB网关转换器来举例说明其可操作性,希望对您有用,
作者:邹武艺手机185-020-77899
1. 概述
在车载/工业领域的 J1939(CAN总线) 网络与基于 MQTT 协议的物联网平台之间进行数据转换和桥接,以采集J1939控制器的数据。
2. 特性与硬件
电源输入:支持宽电压范围,12-35V DC 或 8-24V AC。
工作温度:-40°C 至 +85°C,适用于严苛的工业环境。
安装方式:可安装在 35mm DIN 导轨上。
接口与连接:
以太网口:用于设备配置和MQTT通信,需使用Cat 5E及以上规格网线。
J1939 (CAN) 端口:终端电阻设置(通过DIP开关)以及不同波特率下的最大线缆长度表。
移动网络(部分型号):支持LTE模块,使用Micro-SIM卡,天线接口为SMA Female。
状态指示:设备正面有4个LED灯,分别指示设备状态、J1939通信、MQTT通信和错误状态。
恢复按钮:设备配有恢复按钮(BTN1),用于在固件升级失败或出现严重错误时,将设备重置到恢复模式(默认IP:192.168.2.206)。
3. 配置与使用
配置软件:需要使用专用的 Compositor SW67C17 软件(适用于Windows系统)对设备进行配置。该软件可用于:
定义MQTT和J1939的参数。
定义允许连接的MQTT客户端列表。
定义在J1939和MQTT之间发布/订阅的主题列表。
定义通过内部桥接转发的主题。
更新设备固件。
设备发现:可以使用 ADFweb Discovery Tool 软件在局域网中发现设备并查看其IP地址。
MQTT负载定义:支持两种模式定义MQTT报文(Payload):
模式1:每个主题映射单个J1939变量,使用 $VALUE$关键字。
模式2:每个主题映射多个J1939变量,使用特定的关键字格式(如 @i0.16@表示16位有符号整数)。文档列出了支持的格式类型(无符号整数、有符号整数、浮点数、二进制、字符串等)。