通过IEC104转MQTT网关对接阿里云、华为云、亚马逊AWS、ThingsBoard、Ignition、Zabbix

随着工业互联网的快速发展,传统电力系统中的IEC 104协议设备正逐步向更加开放、灵活的物联网架构转型。MQTT(Message Queuing Telemetry Transport)作为一种轻量级的消息传输协议,因其低带宽消耗、高可靠性和广泛的支持性,在物联网领域得到了广泛应用。本文将探讨钡铼IEC 104转MQTT网关在阿里云、华为云、亚马逊AWS、ThingsBoard、Ignition以及Zabbix等主流云平台中的应用场景与优势。

一、IEC 104协议概述

IEC104协议是IEC 60870-5标准的一部分,主要用于电力系统中的远动数据传输。该协议在IEC 101的基础上发展而来,通过TCP/IP网络协议进行数据传输,为远动信息的网络传输提供了通信规约依据。IEC104协议支持实时监测电力系统的状态、采集各种数据、控制设备的运行和保护等功能,为电力系统的安全稳定运行提供了重要支持。

二、MQTT协议简介

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议)是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,由IBM在1999年发布。该协议构建于TCP/IP协议之上,为硬件性能低下的远程设备以及网络状况糟糕的情况下的通信而设计,被广泛应用于物联网(IoT)、小型设备、移动应用等领域,特别是在机器与机器(M2M)通信中。

三、IEC104转MQTT网关概述

IEC104(IEC 60870-5-104)协议是电力系统中用于远动通信的重要标准,它通过TCP/IP网络传输电力设备的实时数据和控制命令。而MQTT协议则以其低延迟、高可靠性和小型消息格式成为物联网通信的理想选择。IEC104转MQTT网关作为桥梁,实现了两种协议之间的数据转换与传输,使得IEC 104设备能够无缝接入现代物联网系统。

1.协议支持

下行支持:DL/T645、IEC104、Modbus RTU Master、Modbus TCP Master。

上行支持:MQTT、华为云IoT、亚马逊云IoT、阿里云IoT、ThingsBoard、Ignition、zabbix。

2.接口设计

提供2路RS232/RS485可选串口输入,1路电源输入,2路以太网口(WAN口和LAN口)以及2路USB接口,支持SIM卡,支持WiFi。以4G网络、WiFi或以太网方式接入互联网,具有速率快,延时低的特点。

3.主要功能

①协议转换

通过在网关内部集成IEC 104和MQTT的解析与封装模块来实现IEC 104协议与MQTT协议的转换。

②数据采集

网关可以实时采集处理IEC 104协议设备的数据。

4.特点

①支持OpenVPN功能;支持SNMPV1/V2;

②支持路由功能以及级联交换机数据采集,方便采集更多的工业设备数据,软件功能完善,覆盖绝大多数常规应用场景;

③集成了钡铼技术秉承的人性化配置界面,以及远程配置、远程升级固件等功能,用户只需通过简单的设置即可使用;

④采用紧固结构,带有防反接保护电源设计,采用自有专利的导轨卡扣技术,支持标准的DIN35导轨安装及壁挂安装。

⑤支持4G功能,可以设置APN参数;插网线连外网时候,优先使用有线上网,无有线网络会切换到4G网络;

⑥支持Modbus RTU 转 Modbus TCP、透明传输;

⑦支持RESET按键恢复出厂功能(在开机状态长按,直到RUN指示灯熄灭),防止参数设置错误;

⑧支持软硬件看门狗,具有高度的可靠性;

四、具体应用

1.阿里云

阿里云提供了丰富的物联网解决方案,包括物联网平台、数据分析、边缘计算等服务。钡铼IEC104转MQTT网关可以将电力设备的实时数据转换为MQTT消息,并通过阿里云物联网平台接入云端。在云端,用户可以利用阿里云提供的数据分析、可视化工具对电力数据进行深入挖掘,实现远程监控、故障预警等功能。

2.华为云

华为云同样是一个拥有强大的物联网平台,支持多种协议的设备接入。钡铼IEC104转MQTT网关能够轻松将电力数据推送到华为云物联网平台,实现数据的集中管理和分析。此外,华为云还提供了AI算法、大数据处理等服务,帮助用户优化电力调度、提高能效。

3.亚马逊AWS

亚马逊AWS IoT Core是AWS提供的物联网管理服务,支持MQTT等协议的设备接入。钡铼IEC104转MQTT网关可将电力数据通过MQTT协议发送到AWS IoT Core,进而实现与AWS其他服务的无缝集成。例如,用户可以利用AWS Lambda处理实时数据,使用DynamoDB存储历史数据,或利用Amazon QuickSight进行数据可视化。

3.ThingsBoard

ThingsBoard是一个开源的物联网平台,支持MQTT,CoAP和HTTP等多种协议的设备接入和复杂的数据处理,并支持云和本地部署。钡铼IEC104转MQTT网关将电力数据转换为MQTT消息后,可直接接入ThingsBoard平台。在ThingsBoard上,用户可以创建自定义的仪表板、规则引擎和警报系统,实现对电力设备的实时监控和远程控制。

4.Ignition

Ignition是Inductive Automation公司开发的工业自动化软件,可查看、控制、分析相关的数据,广泛应用于SCADA(监控与数据采集)系统。通过钡铼IEC104转MQTT网关,Ignition可以接收来自电力设备的MQTT消息,并将其集成到SCADA系统中,用户可以在Ignition平台上实现电力设备的远程实时监控、数据分析、告警、报表统计以及图表趋势等功能。

5.Zabbix

Zabbix作为老牌的监控系统,包括了被监控设备和Zabbix监控服务器两大部分,它有主动和被动两种工作模式。通过钡铼IEC104转MQTT网关可以将电力数据推送至Zabbix平台,然后将获取到数据存放到Zabbix Server的数据库中,Zabbix UI(Web)可以读取服务器中的数据,以图表的方式展示出来,实现数据的跨平台共享与分析。

通过钡铼IEC104转MQTT网关在阿里云、华为云、亚马逊AWS、ThingsBoard、Ignition、Zabbix中的应用,为电力系统的数字化转型提供了强有力的支持。通过这一网关,传统IEC 104设备能够轻松接入现代物联网系统,实现数据的实时采集和数据传输,提高了电力系统的运行效率和安全性,为电力行业的智能化提供有力的支持。

注:本文提及的所有其他商标及注册商标仅供功能演示用途,不代表任何商业推广或盈利,其所有权利均归各自所有人拥有。

相关推荐
韦德斯1 天前
嵌入式Linux的RTC读写操作应用
linux·运维·c语言·arm开发·实时音视频
byte轻骑兵1 天前
嵌入式 ARM Linux 系统构成全解:从硬件到应用层层剖析
linux·arm开发·arm·嵌入式开发
思尔芯S2C1 天前
面向未来的智能视觉参考设计与汽车架构,思尔芯提供基于Arm技术的创新方案
arm开发·架构·汽车·iot·fpga原型验证·prototyping·智慧视觉
Eternal-Student2 天前
【docker了解】如何将x86镜像转换为适用于Jetson的ARM镜像
arm开发·docker·容器
不怕犯错,就怕不做2 天前
修复kernel编译栈帧大小异常问题error: the frame size of 1928 bytes is larger than 1024 bytes
linux·arm开发·驱动开发
憧憬一下3 天前
UART硬件介绍
arm开发·嵌入式硬件·串口·嵌入式·linux驱动开发
Petal9909124 天前
UEFI学习笔记(十八):ARM电源管理之PSCI和SCMI概述
arm开发·笔记·学习·uefi
古月居GYH4 天前
一文了解ARM内部架构
arm开发·架构
白书宇4 天前
13.100ASK_T113-PRO RTC实验
linux·arm开发·驱动开发·嵌入式硬件·物联网·硬件工程
简简单单一天吃六顿5 天前
rootfs根文件系统在Linux下制作动态库
linux·服务器·arm开发·iot