首页
学习
活动
专区
圈层
工具
发布

MQTT Broker能采集柴油发动机组的数据吗?

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位有符号整数)。文档列出了支持的格式类型(无符号整数、有符号整数、浮点数、二进制、字符串等)。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/Omu9pRACdARHtdl9K0LacyFg0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。
领券