0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ARMxy ARM工业边缘计算网关支持MQTT协议实现数据通信

BeiLai 来源:jf_15031220 作者:jf_15031220 2024-08-16 14:15 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文主要介绍的是ARM工业边缘计算网关BL340使用 Node-Red 工具通过Modbus/RTU协议采集M160T IO模块数据,再经过MQTT协议的转换上传到上位机Ubuntu的案例说明。该案例基于Node-Red部署程序,实现获取 M160T IO模块数据上传到上位机,感兴趣的朋友可以跟着我们的步骤实操起来。

1.ARM工业边缘计算网关介绍

ARM工业边缘计算网关采用的嵌入式 Linux系统开发的产品,具有高度的稳定性。其核心板CPUROMRAM电源、晶振等元器件均采用国产工业级方案,经过了PCB Layout和高低温测试验证,稳定可靠,可满足各种工业应用环境。

ARM工业边缘计算网关接口资源丰富,具备网口、USBRS485HDMI通信接口,wifi模块(选配)、4G(选配)模块,可运行Linux、Ubuntu、Debian等OS,兼容node-red、QT、pythonC++等应用程序,支持MySQL、InfluxDB、SQLite等数据库。

2.Ubuntu介绍

本文就不再多赘述Node-Red框架,之前的文章有过叙述,感兴趣的小伙伴可以往前翻一翻。Ubuntu是一种基于Linux内核的开源操作系统,由Canonical公司开发和维护,以其易用性、稳定性和安全性受到广泛欢迎。Ubuntu提供了友好的图形用户界面和大量的预装软件包,适用于桌面和服务器环境。用户可以免费使用、修改和分发Ubuntu及其源代码。此外,Ubuntu还拥有一个庞大的用户社区和开发者社区,为用户提供技术支持和解决方案。

3.MQTT协议简述

MQTT(Message Queuing Telemetry Transport)是一种轻量级的、基于发布/订阅模式的消息传输协议,专为资源受限的设备和低带宽、不稳定的网络设计。它工作在TCP/IP协议族上,通过最小化传输开销和协议交换来有效减少网络流量,确保消息的高效传输,具有轻量级、低带宽、发布/订阅模式以及可靠性传输等特点。

4.Mosquitto工具安装

Mosquitto 是一款开源的 MQTT消息代理(服务器)软件,提供轻量级的、支持可发布/可订阅的的消息推送模式。本文 node_mqtt.json案例采用 node-red与 Mosquitto工具演示 MQTT通信协议的通信功能。由于上位机 Ubuntu系统作为通信对象,因此需在 Ubuntu终端执行如下命令安装 Mosquitto工具。

Host#sudo apt-get install mosquitto-clients

wKgaoma-7JCAacioAAqO80GSRxk895.png

五、案例说明

流程图

wKgZoma-7OGAfpt-AAIc2_eUtFE989.png

2.案例实现步骤

本案例使用 node-red工具、M160T IO模块和上位机 Ubuntu通信。请通过网线将设备 ETH1、上位机和 M160T模块 连接至公网,确保可正常访问互联网。 下表提供了可用的在线公共 MQTT服务器,可根据需要自行切换:

wKgaoma-7I6Ab7yyAACLNxGdpFs787.png

请按下图所示使用网线连接 M160T ETHERNET网口,并将电源连接到 DC/IN接口。

wKgaoma-7I-AAotkAALL6hQFv3w344.png

获取从机 IP地址及端口

打开“ MxxxT_E配置软件 V1.5.1_t”软件,执行以下操作查询到 M160T设备的 IP地址和配置端口号。

wKgaoma-7I-AbXpKAAEOSxj8anE770.png

点击读取配置选项,获取当前设备信息;选取网络配置选项,获取到当前设备 IP地址,将监听端口配置为 502,连接模式选择 Modbus TCP模式;点击写入配置选项,将配置信息写入设备;点击重启设备,重新载入配置。

wKgZoma-7I-AH079AASi85n_rXM908.png

(2)设备发布/上位机订阅

设备启动,执行node-red程序,将上位机登录到node-red部署系统。使用的依赖模块有:“node-red-dashboard”、“node-red-contrib-modbus”以及自带的 mqtt模块。请参考上 方“安装依赖模块”步骤安装上相应依赖模块。在上位机执行如下命令,使用mosquitto_sub工具订阅MQTT主题。

Host#mosquitto_sub -h broker.hivemq.com -p 1883 -t modbus/data

wKgZoma-7I6AfIWAAAC2qBmrkP8590.png

(3)导入节点文件并点击右上角部署按钮,启动程序。

wKgZoma-7I-ANqXwAAFyB3OAaDA188.png

(4)部署成功后,node-red将通过 modbus/tcp协议采集 M160T IO模块数据上传到 MQTT服务器,上位机将从 MQTT服务器接收到对应的消息。

wKgZoma-7I-AJDaRAAEYGH-vTf4441.png

以上就是ARMxy工业边缘计算网关BL340使用 Node-Red工具通过Modbus/RTU协议采集M160T IO模块数据,再经过MQTT协议的转换上传到上位机Ubuntu的案例说明,可以前往官网获取更详细的文档信息。

wKgaoma-7luAQP54AAVFhlCwaWI614.png

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 网关
    +关注

    关注

    9

    文章

    6453

    浏览量

    55611
  • MQTT
    +关注

    关注

    5

    文章

    724

    浏览量

    24801
  • 边缘计算
    +关注

    关注

    22

    文章

    3477

    浏览量

    52720
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MQTT网关支持5G通信

    MQTT网关可以支持5G通信 ,且在实际应用中,5G与MQTT协议的结合为物联网领域带来了显著优
    的头像 发表于 12-08 11:13 130次阅读

    工业MQTT网关有哪些使用功能和应用场景

    协议(如Modbus、OPC UA、Profinet、CAN等),将分散的工业设备(如PLC、传感器、数控机床)数据统一转换为MQTT协议
    的头像 发表于 12-04 11:17 129次阅读

    北向MQTT工业物联网网关是什么

    北向MQTT工业网关工业物联网中连接底层设备与上层云平台的核心设备,其核心功能是通过MQTT协议
    的头像 发表于 12-02 11:13 132次阅读

    边缘计算网关工业物联网系统的应用案例拆解

    在当今数字化飞速发展的时代,工业物联网作为推动产业升级的关键力量,正以前所未有的速度改变着传统工业的面貌。边缘计算网关凭借其强大的
    的头像 发表于 10-27 10:36 283次阅读

    工业智能网关可以通过MQTT协议对接到哪些平台

    、规则引擎等功能。 典型应用:工业设备数据实时上传至阿里云,结合大数据分析优化生产流程。 华为云IoT平台 通过MQTT协议
    的头像 发表于 09-29 11:29 390次阅读

    工业智能网关支持MQTT上云吗

    工业智能网关普遍支持MQTT上云,这是其核心功能之一,旨在解决工业设备与云端平台间的协议兼容性、
    的头像 发表于 09-02 18:15 523次阅读
    <b class='flag-5'>工业</b>智能<b class='flag-5'>网关</b><b class='flag-5'>支持</b><b class='flag-5'>MQTT</b>上云吗

    物联网MQTT网关是什么

    物联网MQTT网关是一种采用MQTT物联网协议的智能设备或软件组件,其核心功能是连接不同通信协议的物联网设备与消息代理服务器,
    的头像 发表于 08-29 15:24 672次阅读

    工业数据通信网关是什么?有什么推荐?

    以及数据的高效传输与处理。 工业数据通信网关是一种能够在不同网络协议之间进行报文转换的设备,可由单片机、嵌入式设备、板卡或独立设备实现这一功
    的头像 发表于 08-27 14:35 617次阅读
    <b class='flag-5'>工业</b><b class='flag-5'>数据通信网关</b>是什么?有什么推荐?

    AI 边缘计算网关:开启智能新时代的钥匙​—龙兴物联

    计算网关同样表现出色。它支持 MQTT、Modbus、OPC 等多种通信协议,可连接不同类型设备。在智能农业中,农田里的传感器将环境参数传输
    发表于 08-09 16:40

    MQTT网关具备边缘计算功能吗?有什么功能?

    协议转换为MQTT协议实现设备与云平台的通信),但随着边缘
    的头像 发表于 07-15 15:01 600次阅读
    <b class='flag-5'>MQTT</b><b class='flag-5'>网关</b>具备<b class='flag-5'>边缘</b><b class='flag-5'>计算</b>功能吗?有什么功能?

    边缘计算网关+工业互联网平台有什么应用

    通过多种通信协议(如Modbus、OPC UA、MQTT等)实现与设备的互联互通。 本地数据处理:在数据源头附近,
    的头像 发表于 06-23 15:37 547次阅读

    工业数据采集网关支持哪些工业协议

    工业数据采集网关工业物联网中扮演着关键角色,其核心功能之一是支持多种工业
    的头像 发表于 06-08 10:10 1780次阅读

    工业智能网关MQTT物联网云平台的关系

    Modbus 转 MQTT)、边缘计算数据过滤、标准化)后,利用 MQTT 协议
    的头像 发表于 03-21 09:44 894次阅读

    工业智能边缘计算网关功能有哪些?

    工业智能边缘计算网关位于网络架构的边缘,连接着工业现场的各种传感器、执行器、控制器等设备,
    的头像 发表于 02-08 16:08 886次阅读
    <b class='flag-5'>工业</b>智能<b class='flag-5'>边缘</b><b class='flag-5'>计算</b><b class='flag-5'>网关</b>功能有哪些?

    PLC边缘计算网关采集西门子PLC数据过程

    采集提供了一种新的解决方案。 PLC边缘计算网关采集西门子PLC数据的过程 (一)确定通信方式 首先,需要确定PLC
    的头像 发表于 01-24 16:33 1826次阅读