当前位置: 首页 > news >正文

IEC104转MQTT网关快速实现了IEC104到MQTT的转换和数据交互

随着智能电网技术的不断进步,IEC 104(IEC 60870-5-104)协议作为电力系统中重要的远动通信标准,正逐步融入更广泛的物联网生态系统中。亚马逊AWS(Amazon Web Services),作为全球领先的云计算服务平台,其物联网解决方案AWS IoT为IEC 104设备的接入与数据处理提供了强大的能力。本文将探讨IEC104转MQTT网关如何接入亚马逊AWS平台以及它在MQTT、阿里云、华为云、ThingsBoard、Ignition以及Zabbix等物联网平台中的相关应用,快来看看吧。

一、什么是IEC104?

IEC 60870-5-104 (IEC104) 协议是 IEC101协议的扩展,在传输、网络、链路和物理层服务方面有所变化,以适应完整的网络访问。IEC104使用开放的 TCP/IP 接口连接到网络,以便连接到 LAN(局域网),并且可以使用具有不同设备(ISDN、X.25、帧中继等)的路由器连接到广域网 (WAN)!它还定义了两个单独的链路层,适用于通过以太网和串行线路(PPP -点对点协议)传输数据。

二、亚马逊AWS平台

AWS 是一款托管的云平台,使互联设备可以轻松安全地与云应用程序及其他设备交互,拥有从边缘到云端的广泛而深入的 IoT 服务,是唯一一家将数据管理和丰富分析集成在易于使用的服务中的供应商。AWS IoT 提供适用于所有安全层的服务,包括预防性安全机制、持续监控、告警和审核安全配置的服务。

三、网关简介

BE113网关是一种专门设计的协议转换设备,它能够将IEC104协议的数据流转换为AWS IoT Core可接受的格式,并安全地传输至AWS云环境。这一网关不仅解决了IEC104设备与AWS IoT之间的协议不兼容问题,还提供了数据加密、错误校验等安全机制,确保数据传输的可靠性和安全性。

AWSiot.jpg

四、网关优势

1.协议兼容性:网关BE113能够支持IEC104协议与MQTT协议的无缝连接,一键对接亚马逊AWS云服务等多种云平台,实现了不同协议之间的转换和数据交互。

2.数据安全性:提供了安全保护措施,包括数据加密、身份认证等,能够保障用户数据的安全和完整性。

3.灵活性:网关支持多种IEC104、Modbus RTU Master、Modbus TCP Master和MQTT、华为云IoT、亚马逊云IoT、阿里云IoT、ThingsBoard、Ignition、Zabbix的配置,用户根据不同的应用需求进行灵活配置。

4.多接口设计:提供2/6路 RS232/RS485可选串口输入,1路电源输入,2路以太网口(WAN口和LAN口)以及2路USB接口,提供多样化的通信选项,适应不同的工业环境需求;支持SIM卡,支持WiFi;以4G网络、WiFi或以太网方式接入互联网,具有速率快,延时低的特点。

360截图20240724091828047.jpg

五、网关的应用

1.在MQTT协议中的应用

MQTT作为物联网中广泛使用的轻量级消息传输协议,AWS IoT Core原生支持MQTT协议。BE113网关将IEC 104数据转换为MQTT消息后,可以直接发布到AWS IoT Core的MQTT主题上。这样,任何遵循MQTT协议的设备或应用都可以订阅这些主题,实时获取电力系统的运行状态数据,实现数据的共享与协同处理。

用MQTT.fx发布,发布主题是MQTT Client上的订阅主题:

2.在阿里云、华为云中的应用

BE113网关的数据处理能力并不局限于AWS平台,还能对接阿里云和华为云。通过数据桥接、API集成或第三方服务,网关同样可以将IEC 104数据同步至阿里云IoT套件或华为云IoT Hub平台。

阿里云平台添加数据点只需要阿里云平台的标识符要与配置软件上MQTT标识一致。

以采集三菱FX3U和西门子S7-200SMART的数据上华为云的配置为例:配置完成后,重新打开配置软件登录设备,可以在页面看到“华为云上线状态”的提示灯变成绿色,表示华为云已连接上。(最右边显示从机设备FX3U和S7-200SMART在线的状态)

3.在ThingsBoard中的应用

ThingsBoard是一个开源的物联网平台,专注于设备的连接、数据可视化与规则引擎。钡铼网关BE113将IEC 104数据推送至AWS IoT Core后,可以通过ThingsBoard的AWS IoT集成插件将数据源接入ThingsBoard平台。在ThingsBoard上,用户可以构建丰富的仪表板来展示电力设备的实时数据、分析数据趋势并设置复杂的报警与通知规则。这种集成应用为电力系统的运维管理提供了更加直观、高效的工具支持。

4.在Ignition中的应用

Ignition作为工业自动化领域的领先软件平台,广泛应用于SCADA系统。IEC104转MQTT网关BE113可以与Ignition结合使用,通过云边协同的方式实现电力设备的远程监控与控制。网关将IEC 104数据转换为Ignition可识别的格式后,Ignition能够实时显示设备状态、处理报警信息并发送控制命令至现场设备。这种集成方式不仅提高了工业自动化系统的响应速度和管理效率,还降低了运维成本和维护难度。

5.在Zabbix中的应用

Zabbix是一个开源的企业级监控解决方案,支持对系统、网络和应用进行全面监控。虽然Zabbix本身可能不直接支持IEC 104协议,但钡铼这款IEC104转MQTT网关可以将IEC 104数据转换为Zabbix可识别的格式(如通过数据库同步、API调用等方式),实现电力系统的监控与报警功能。在Zabbix中配置相应的监控项和触发器后,即可实时监控电力系统的运行状态并在异常情况下发出警报通知相关人员进行处理。

360截图20240724091411817.jpg

网关BE113作为连接传统电力系统与现代物联网平台的桥梁,在MQTT、阿里云、华为云、ThingsBoard、Ignition以及Zabbix中的集成应用展现了其强大的灵活性和适应性。通过钡铼网关的部署与应用,电力企业可以轻松地实现IEC104设备智能化升级,提升数据处理的实时性、准确性与安全性,助力提升电力系统的智能化管理和运行效率。

相关文章:

IEC104转MQTT网关快速实现了IEC104到MQTT的转换和数据交互

随着智能电网技术的不断进步,IEC 104(IEC 60870-5-104)协议作为电力系统中重要的远动通信标准,正逐步融入更广泛的物联网生态系统中。亚马逊AWS(Amazon Web Services),作为全球领先的云计算服务…...

【OpenCV C++20 学习笔记】调节图片对比度和亮度(像素变换)

调节图片对比度和亮度(像素变换) 原理像素变换亮度和对比度调整 代码实现更简便的方法结果展示 γ \gamma γ校正及其实操案例线性变换的缺点 γ \gamma γ校正低曝光图片矫正案例代码实现 原理 关于OpenCV的配置和基础用法,请参阅本专栏的其…...

web UI自动化测试 浏览器模式设置

自动化之浏览器模式设置 做selenium UI自动化测试时,每次都需要启动浏览器、用例运行结束后再关闭浏览器,浏览器启动相当地耗费时间,在本机运行用例的话还得放开双手,可以使用chrome的headless模式,让浏览器在后台运行…...

OpenCV图像滤波(1)双边滤波函数bilateralFilter的使用

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 功能描述 bilateralFilter是图像处理和计算机视觉领域中的一种高级图像滤波技术,特别设计用于在去除噪声的同时保留图像的边缘和细节。相比于传…...

前端开发使用Big.js精算避免误差

1、下载 npm install big.js 全局引入还是局部引入可根据项目框架及个人需求 2、静态引入 < script src https://unpkg.com/big.js6.0.0/big.mjs > </ script > 或者 import Big from https://raw.githubusercontent.com/mikemcl/big.js/v6.0.0/big.mjs; i…...

在 Ubuntu 22.04/20.04 安装 CVAT 和 SAM 指南

1. 安装 Docker 和 Docker Compose sudo apt-get update sudo apt-get --no-install-recommends install -y \apt-transport-https \ca-certificates \curl \gnupg-agent \software-properties-common curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-ke…...

【SpringCloud】 微服务分布式环境下的事务问题,seata大合集

目录 微服务分布式环境下的事务问题 分布式事务 本地事务 BASE理论与强弱一致性 BASE理论 强弱一致性 常见分布式事务解决方案 - 2PC 常见分布式事务解决方案 - TCC 常见分布式事务解决方案 - 最大努力通知 常见分布式事务解决方案 - 最终一致性 Seata介绍与术语 Seata…...

vite5+vue3开发阅读APP实战笔记20240725

目前界面长成这样&#xff1a; 配置别名 修改vite.config.js import {defineConfig} from vite import vue from vitejs/plugin-vue import path from "path"// https://vitejs.dev/config/ export default defineConfig({server: {open: true,port: 8088,},plug…...

Intel任命Micron技术开发主管领导Intel Foundry制造运营

- **新闻要点**&#xff1a;Intel聘请了Micron的技术开发主管Dr. Naga Chandrasekaran担任首席全球运营官、执行副总裁以及Intel Foundry制造和供应链组织的总经理。他将负责Intel的所有制造运营事务。 #### 任命背景 - **领导团队**&#xff1a;Chandrasekaran将成为Intel执行…...

苹果发布iOS 18 Beta 4,新增CarPlay 壁纸等多项功能改进

本文首发于公众号“AntDream”&#xff0c;欢迎微信搜索“AntDream”或扫描文章底部二维码关注&#xff0c;和我一起每天进步一点点 iOS 18 Beta 4&#xff1a;新功能与改进的探索 苹果公司在2024年7月9日向开发者推送了iOS 18的第四个开发者预览版Beta 4更新&#xff0c;内部…...

谷粒商城实战笔记-50-51-商品分类的删除

文章目录 一&#xff0c;50-商品服务-API-三级分类-删除-逻辑删除1&#xff0c;逻辑删除的配置1.1 配置全局的逻辑删除规则&#xff08;可省略&#xff09;1.2 配置逻辑删除Bean&#xff08;可省略&#xff09;1.3 Bean相应字段上加上注解TableLogic 2&#xff0c;后台接口开发…...

vue3+g2plot实现词云图

词云图 效果预览: 核心代码: import {WordCloud } from @antv/g2plot;fetch(https://gw.alipayobjects.com/os/antfincdn/jPKbal7r9r/mock.json).then((res) => res.json()).then((data) => {const wordCloud = new WordCloud(container, {data,wordField: x,weigh…...

Golang | Leetcode Golang题解之第273题整数转换英文表示

题目&#xff1a; 题解&#xff1a; var (singles []string{"", "One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight", "Nine"}teens []string{&…...

使用C#手搓Word插件

WordTools主要功能介绍 编码语言&#xff1a;C#【VSTO】 1、选择 1.1、表格 作用&#xff1a;全选文档中的表格&#xff1b; 1.2、表头 作用&#xff1a;全选文档所有表格的表头【第一行】&#xff1b; 1.3、表正文 全选文档中所有表格的除表头部分【除第一行部分】 1.…...

WordPress主题追格企业官网主题免费开源版V1.1.6

追格企业官网主题免费开源版由追格开发的一款开源wordpress主题&#xff0c;专为企业建站和追格企业官网小程序&#xff08;开源版&#xff09;PC配套而设计&#xff0c;功能集新闻动态、留言反馈、产品与服务、公司简介、联系我们等模块。...

uniapp引入自定义图标

目录 一、选择图标&#xff0c;加入购物车 二、下载到本地 三、导入项目 四、修改字体引用路径 五、开始使用 这里以扩展iconfont图标为例 官网&#xff1a;iconfont-阿里巴巴矢量图标库 一、选择图标&#xff0c;加入购物车 二、下载到本地 直接点击下载素材&#xff0…...

pytorch-scheduler(调度器)

scheduler简介 scheduler(调度器)是一种用于调整优化算法中学习率的机制。学习率是控制模型参数更新幅度的关键超参数,而调度器根据预定的策略在训练过程中动态地调整学习率。 优化器负责根据损失函数的梯度更新模型的参数,而调度器则负责调整优化过程中使用的特定参数,通…...

防火墙与入侵检测系统(IDS/IPS)在现代网络安全中的关键角色

在数字化日益加速的今天&#xff0c;网络安全变得尤为重要。随着网络攻击的复杂性和频率不断增加&#xff0c;保护关键信息资产已成为各大小组织的首要任务。防火墙&#xff08;Firewall&#xff09;和入侵检测系统&#xff08;Intrusion Detection System&#xff0c;IDS&…...

Python 之 os、open、json、pickle 模块的“疯狂”探险记

1.open函数的使用 Python 中的 open() 函数是处理文件的标准方法。它允许你打开一个文件&#xff0c;并对其进行读取、写入或追加操作 open(file,mode,encoding)函数的格式&#xff1a;file&#xff1a;文件路径 mode&#xff1a;打开方式&#xff08;读&#xff1a; r写&…...

CTF-Web习题:2019强网杯 UPLOAD

题目链接&#xff1a;2019强网杯 UPLOAD 解题思路 打开靶场如下图所示&#xff0c;是一个注册和登录界面 那就注册登录一下&#xff0c;发现是一个提交头像的页面&#xff1a; 试了一下只有能正确显示的png图片才能提交成功&#xff0c;同时F12拿到cookie&#xff0c;base6…...

相机Camera日志实例分析之二:相机Camx【专业模式开启直方图拍照】单帧流程日志详解

【关注我&#xff0c;后续持续新增专题博文&#xff0c;谢谢&#xff01;&#xff01;&#xff01;】 上一篇我们讲了&#xff1a; 这一篇我们开始讲&#xff1a; 目录 一、场景操作步骤 二、日志基础关键字分级如下 三、场景日志如下&#xff1a; 一、场景操作步骤 操作步…...

[10-3]软件I2C读写MPU6050 江协科技学习笔记(16个知识点)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...

第一篇:Agent2Agent (A2A) 协议——协作式人工智能的黎明

AI 领域的快速发展正在催生一个新时代&#xff0c;智能代理&#xff08;agents&#xff09;不再是孤立的个体&#xff0c;而是能够像一个数字团队一样协作。然而&#xff0c;当前 AI 生态系统的碎片化阻碍了这一愿景的实现&#xff0c;导致了“AI 巴别塔问题”——不同代理之间…...

【配置 YOLOX 用于按目录分类的图片数据集】

现在的图标点选越来越多&#xff0c;如何一步解决&#xff0c;采用 YOLOX 目标检测模式则可以轻松解决 要在 YOLOX 中使用按目录分类的图片数据集&#xff08;每个目录代表一个类别&#xff0c;目录下是该类别的所有图片&#xff09;&#xff0c;你需要进行以下配置步骤&#x…...

dify打造数据可视化图表

一、概述 在日常工作和学习中&#xff0c;我们经常需要和数据打交道。无论是分析报告、项目展示&#xff0c;还是简单的数据洞察&#xff0c;一个清晰直观的图表&#xff0c;往往能胜过千言万语。 一款能让数据可视化变得超级简单的 MCP Server&#xff0c;由蚂蚁集团 AntV 团队…...

使用 SymPy 进行向量和矩阵的高级操作

在科学计算和工程领域&#xff0c;向量和矩阵操作是解决问题的核心技能之一。Python 的 SymPy 库提供了强大的符号计算功能&#xff0c;能够高效地处理向量和矩阵的各种操作。本文将深入探讨如何使用 SymPy 进行向量和矩阵的创建、合并以及维度拓展等操作&#xff0c;并通过具体…...

Mobile ALOHA全身模仿学习

一、题目 Mobile ALOHA&#xff1a;通过低成本全身远程操作学习双手移动操作 传统模仿学习&#xff08;Imitation Learning&#xff09;缺点&#xff1a;聚焦与桌面操作&#xff0c;缺乏通用任务所需的移动性和灵活性 本论文优点&#xff1a;&#xff08;1&#xff09;在ALOHA…...

React---day11

14.4 react-redux第三方库 提供connect、thunk之类的函数 以获取一个banner数据为例子 store&#xff1a; 我们在使用异步的时候理应是要使用中间件的&#xff0c;但是configureStore 已经自动集成了 redux-thunk&#xff0c;注意action里面要返回函数 import { configureS…...

C++.OpenGL (14/64)多光源(Multiple Lights)

多光源(Multiple Lights) 多光源渲染技术概览 #mermaid-svg-3L5e5gGn76TNh7Lq {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-3L5e5gGn76TNh7Lq .error-icon{fill:#552222;}#mermaid-svg-3L5e5gGn76TNh7Lq .erro…...

Mysql中select查询语句的执行过程

目录 1、介绍 1.1、组件介绍 1.2、Sql执行顺序 2、执行流程 2.1. 连接与认证 2.2. 查询缓存 2.3. 语法解析&#xff08;Parser&#xff09; 2.4、执行sql 1. 预处理&#xff08;Preprocessor&#xff09; 2. 查询优化器&#xff08;Optimizer&#xff09; 3. 执行器…...