新闻中心

PRESS CENTER 纵横智控
你的位置: 首页 新闻 技术应用
纵横智控

【教程】EG网关采集Modbus TCP数据-通过MQTT上报ThingsBoard平台

2024-09-06 15:00:40 阅读: 发布人:纵横智控

需求概述

本章节主要实现一个流程:EG8200采集Modbus TCP的数据,组装成JSON格式,通过MQTT上报ThingsBoard平台。

Modbus TCP数据采集此处不做过多赘述,可参考其他案例介绍。下文默认已经采集到Modbus TCP从机数据。

需求分析

网关配置:

第一步:采集Modbus TCP数据

第二步:拼接Json

第三步:MQTT上报

平台配置:

第一步:添加设备

第二步:配置MQTT

第三步:验证数据发送

第四步:仪表盘

第五步:添加组件

需求实现

网关配置

第一步:采集Modbus TCP数据

此处为采集Modbus TCP数据,不在过多赘述,可参考其他案例。采集Modbus TCP流程如下:

点击链接查看:https://iotrouter.yuque.com/org-wiki-iotrouter-rlzwv5/eg8000/xktqk85002dg2623

【教程】EG网关采集Modbus TCP数据-通过MQTT上报ThingsBoard平台

第二步:拼接Json

平台上数据点的标识符和网关上报JSON格式的KEY命名一致。因此,本示例以网关采集的数据点名称为KEY值进行JSON格式化:

【教程】EG网关采集Modbus TCP数据-通过MQTT上报ThingsBoard平台

第三步:MQTT上报

新增MQTT发布节点,参考平台配置第二步的内容配置MQTT链接信息:

ip域名:thingsboard.cloud(注意:如果自己部署的thingsboard,填写自己服务端的ip域名)

端口:1883

客户端ID:添加设备平台生成的device id

用户名:添加设备平台生成的access token

密码:留空

发布主题:v1/devices/me/telemetry

【教程】EG网关采集Modbus TCP数据-通过MQTT上报ThingsBoard平台

平台配置

第一步:添加设备

实体->设备->添加设备:

标签:自定义

网关设备:勾选

规则链:默认

其他默认


第二步:配置MQTT

点击创建的设备,将下图的配置信息填入网关,其中设备ID为MQTT客户端ID,访问令牌为MQTT用户名:

【教程】EG网关采集Modbus TCP数据-通过MQTT上报ThingsBoard平台

操作流程如下:


第三步:验证数据发送

点击创建的设备,找到最新遥测查看平台收到的数据:


第四步:仪表盘

仪表盘->添加仪表盘:

标题:自定义


第四步:添加组件

数据源选择刚才添加的设备,设备标识符需要和网关配置的数据点名称保持一致:

总结

EG边缘计算网关采集Modbus TCP设备的数据,并通过MQTT协议将数据上报至ThingsBoard平台,您可以轻松实现工业设备的数据采集、远程监控和智能化管理。该解决方案具有高效、稳定的特点,非常适合应用在工业自动化、智能制造等领域中。

热门产品