这个 DTU 型号能接吗?关键不在品牌,而在 MQTT 或 TCP

阅读时间:约 10 分钟

不同品牌 DTU 通过 MQTT 与 TCP 接入 ThingsCloud

“我们正在用某品牌某型号的 DTU,能接 ThingsCloud 吗?”

这是客户很常问的问题。先说答案:ThingsCloud 不限定 DTU 品牌和型号。只要 DTU 能以 MQTT 或 TCP 连接自定义服务器,并能配置相应的认证和通信参数,就可以接入。

品牌不同,通常只是配置软件长得不一样。真正决定接入方法的,是选择 MQTT 还是 TCP

先把 DTU 理解成一条数据通道

DTU 一端连接现场设备,例如传感器、电表、PLC 或控制器;另一端通过 4G、WiFi 或以太网连接云平台。

以常见的 RS485 / Modbus 场景为例,DTU 主要负责在现场设备和 ThingsCloud 之间转发报文。ThingsEdge、塔石、有人、合宙、银尔达等品牌的 DTU,都是通过 MQTT 或 TCP 这类开放协议接入 ThingsCloud;其他品牌和型号也是同理。

不同品牌和型号的 DTU 通过 MQTT 或 TCP 信号接入同一个 ThingsCloud 平台

因此,判断一台 DTU 能否接入,不需要先找品牌适配表。先看它的说明书中是否支持下面任意一种方式:

  • MQTT 客户端或 MQTT 透传
  • TCP Client 或 TCP 透传

接入方式只有两种:MQTT 或 TCP

两种方式都能实现数据上报和指令下发,区别主要在认证和消息通道。

可以把 MQTT 理解为一套按 Topic 分类的消息通道。DTU 连接平台后,通过发布 Topic 上报数据,通过订阅 Topic 接收指令。它适合已经内置 MQTT 客户端,并且能够配置账号、密码和 Topic 的 DTU。

TCP 透传更像一条持续保持的双向数据通道。DTU 建立连接并通过注册包完成身份认证后,平台和现场设备之间可以直接收发原始报文。它适合以串口透传为主,或者没有 MQTT 功能的 DTU。

如果想进一步了解接入点、身份认证、消息格式和调试方法,可以阅读官方文档:

对比项MQTT 接入TCP 透传接入
常见适用情况DTU 支持 MQTT,可配置发布和订阅主题DTU 支持 TCP Client,可设置注册包
服务器参数MQTT 主机名和端口TCP 主机名和端口
身份认证AccessTokenProjectKey注册包 ProjectKey&AccessToken
数据通道发布 Topic 和订阅 TopicTCP 连接中的双向透传
平台侧准备按数据格式创建或选择设备类型与设备创建设备类型、开启 TCP 通道并创建设备

如何获取 ProjectKeyAccessToken

创建设备后,进入 ThingsCloud 控制台的 设备详情页 > 连接,即可查看并复制这两个参数。AccessToken 是每台设备的唯一证书令牌,ProjectKey 则由同一项目下的设备共用。更多说明请参阅官方文档:设备证书

MQTT 和 TCP 是 DTU 接入 ThingsCloud 的两条标准路径

如果 DTU 支持稳定的 MQTT 连接,并且可以配置账号、密码和 Topic,通常可以选择 MQTT。只有透传能力,或项目希望直接传输原始串口报文时,选择 TCP 会更直接。

硬件端界面不同,配置参数大同小异

不同厂家可能提供不同的配置入口:

  • Windows 上位机软件
  • DTU 自带的 Web 配置页
  • 串口配置工具
  • AT 命令或厂家提供的远程配置工具

按钮位置、字段名称和保存方式会有差异,具体操作以厂家手册为准;需要填写的连接参数大同小异。

在 ThingsCloud 控制台打开 设备详情页 > 连接,可以同时找到设备证书、MQTT 主机和端口:

在设备详情页的连接页面获取 MQTT 主机、端口和设备证书

截图中的地址和端口仅作示例,配置时请复制当前设备页面显示的实际值。

无论配置界面长什么样,需要填写的字段都可以归到下面几项。

MQTT 常见配置项

配置项通常填写通俗说明
服务器地址设备详情页中的 MQTT 主机名DTU 要连接的云平台地址。有些厂家会写成“目标地址”或“远程 IP”
端口设备详情页中的 MQTT 端口可以理解为服务入口编号,必须与 ThingsCloud 提供的端口一致
username(用户名)AccessTokenDTU 登录平台时使用的设备账号
password(密码)ProjectKey与用户名配合,用于确认设备属于哪个项目
clientId留空或填写任意字符串MQTT 连接的客户端标识。如果厂家要求必填,可以设置一个不重复的名称
发布 Topic按设备详情页或自定义数据流中的 Topic 填写DTU 通过这个通道把数据发送到 ThingsCloud,例如 attributesdata/stream
订阅 Topic按设备详情页或自定义数据流中的 Topic 填写DTU 通过这个通道接收平台指令,例如 attributes/pushdata/stream/set

TCP 常见配置项

配置项通常填写通俗说明
服务器地址设备详情页中的 TCP 主机名DTU 要连接的云平台地址。有些厂家会写成“目标地址”或“远程 IP”
端口设备详情页中的 TCP 端口可以理解为服务入口编号,必须与 ThingsCloud 提供的端口一致
注册包ProjectKey&AccessTokenDTU 建立 TCP 连接后首先发送的身份信息,有些厂家会称为“登录包”
心跳包可选,按厂家要求填写简单的 ASCII 或 HEX 内容在没有业务数据时定期发送,用于维持 TCP 长连接

平台端配置不随品牌和型号变化

在同一种接入方式下,ThingsCloud 平台侧的操作不随 DTU 品牌变化:

  1. 根据 MQTT 或 TCP 方式准备设备类型和通信通道。
  2. 创建设备,在设备详情页获取实际的主机名、端口和设备证书。
  3. 将这些参数填入厂家的 DTU 配置工具。
  4. 保存配置并重启或重新连接 DTU,在 ThingsCloud 中确认设备上线。
  5. 再根据下游设备的协议,配置属性、Modbus 查询和解析。

同一套 ThingsCloud 平台配置可以复用到不同 DTU 型号

最后一步取决于 DTU 后面连接的传感器、仪表或 PLC,而不是 DTU 的品牌。例如,接入 Modbus 温湿度传感器,需要根据传感器手册配置从机地址、功能码和寄存器;更换 DTU 型号后,这些业务数据定义通常无需改变。

选型前用 1 分钟检查这几项

准备采购或接入一台 DTU 时,可以先确认:

  • 是否支持 MQTT 或 TCP Client,并允许连接自定义服务器。
  • MQTT 模式是否能配置账号、密码以及发布和订阅 Topic。
  • TCP 模式是否能在连接后发送自定义注册包。
  • 串口类型、波特率、数据位、停止位和校验位是否与现场设备一致。
  • 4G、WiFi 或以太网能否正常访问 ThingsCloud 接入点。

满足这些条件后,就可以按对应的 MQTT 或 TCP 通用流程接入。若厂家设备只能连接其自有云,不能填写自定义服务器地址,则需要先向厂家确认是否能切换为 MQTT 或 TCP 透传模式。

上线只是第一步,数据正常才算完成

看到 DTU 在线,说明云端连接已经建立;还需要通过设备消息调试确认:

  • DTU 是否收到现场设备的串口报文
  • 上行数据是否到达 ThingsCloud
  • 平台下发的指令是否能返回现场设备
  • RS485 参数和 Modbus 从机地址是否正确

这套排查顺序同样适用于不同品牌和型号。先确认网络连接,再确认双向报文,最后检查业务数据解析,问题会更容易定位。

总结

面对“某型号 DTU 是否支持”的问题,可以先从协议开始判断:

  1. 确认它支持 MQTT 还是 TCP。
  2. 按厂家手册完成硬件端配置。
  3. 按 ThingsCloud 通用教程完成平台端配置。

硬件配置界面可以不同,接入参数和平台方法是统一的。 只要仍采用相同的 MQTT 或 TCP 接入方式,更换品牌或型号通常不需要改动平台侧配置。

相关教程

关于 ThingsCloud

ThingsCloud 是新一代物联网设备统一接入平台,帮助企业在极短的时间内搭建个性化的物联网平台和应用,并适应不断变化的发展需求。目前广泛应用于制造、电力、能源、环境、农业、楼宇、家居、教育、交通、物流、自动化等领域。

ThingsCloud 可接入各类网关,传感器、执行器、控制器、通信模组、智能硬件等,实现数据采集、远程控制,数据分析、告警通知、智能联动。还可以零代码生成项目应用 SaaS 和用户应用 App,并开放 API 和实时消息,便于业务系统集成和扩展开发。

通过使用 ThingsCloud,企业可以大大缩短搭建物联网系统的时间,节省软件开发费用,降低定制开发的风险,快速落地数字化和智能化项目。我们的客户遍布各行业,包括中国石化、中国铁塔、中国燃气、吉林大学、北控水务、ACE、中国民航大学、西安交通大学、精量电子、大秦铁路、宁波水利局等。

🚀 开箱即用的物联网平台

立即搭建您的 物联网平台

接入物联网设备搭建可视化看板生成专属 App
仅需不到 30 分钟,开启您的物联网之旅

开箱即用
无需部署
快速上手
10,000+ 企业信赖
6,000,000+ 设备接入
99.9% 服务可用性
信任与选择

5000+ 大型企业正在使用ThingsCloud

从初创公司到世界 500 强,企业选择 ThingsCloud 构建可靠的物联网解决方案

更多博客

应用场景

全球 80% 的数据将来自物联网,不论是传统行业还是新兴行业,都将利用更多有价值的数据来驱动业务,实现降本增效。