通过IEC104转MQTT网关轻松接入阿里云平台

随着智能电网和物联网技术的飞速发展,电力系统中的传统IEC 104协议设备正面临向现代化、智能化转型的迫切需求。阿里云作为全球领先的云计算服务提供商,其强大的物联网平台为IEC 104设备的接入与数据处理提供了强大的支持。本文将深入探讨钡铼网关在MQTT、华为云、亚马逊AWS、ThingsBoard、Ignition以及Zabbix等多样化物联网平台中的应用。

一、网关概述

IEC104(IEC 60870-5-104)协议作为电力系统中的关键通信标准,广泛应用于远动通信。然而,随着物联网技术的普及,许多现代物联网平台并不直接支持IEC104协议。因此,钡铼网关BE113应运而生,它作为协议转换的中间件,实现了IEC104设备与阿里云等多种云平台之间的无缝对接。

网关BE113采用嵌入式ARM MCU,基于Linux OS系统开发的产品。提供2路RS232/RS485可选串口输入,1路电源输入,2路以太网口(WAN口和LAN口)以及2路USB接口,支持SIM卡,支持WiFi。以4G网络、WiFi或以太网方式接入互联网,具有速率快,延时低的特点。

360截图20240719085717408.jpg

下行支持:DL/T645、IEC104、Modbus RTU Master、Modbus TCP Master;上行支持:MQTT、华为云IoT、亚马逊云IoT、阿里云IoT、ThingsBoard、Ignition、zabbix。

BE113支持OpenVPN功能;支持芯片温度、内存、网口设备、串口设备、4G信号等状态信息上报;支持SNMPV1/V2;支持4G功能,可以设置APN参数;插网线连外网时候,优先使用有线上网,无有线网络会切换到4G网络;支持路由功能以及级联交换机数据采集,方便采集更多的工业设备数据,软件功能完善,覆盖绝大多数常规应用场景。

二、在MQTT协议中的应用

MQTT作为一种轻量级的消息传输协议,广泛应用于物联网领域。IEC104转阿里云网关能够将IEC104协议的数据转换为MQTT消息,并通过阿里云物联网平台发布,任何支持MQTT协议的设备或应用都可以订阅这些消息,实现数据的实时共享与处理。有关配置如下:

MQTT Client支持每个发布主题选择不同的数据点发布,鼠标光标放在右边方框内,点击鼠标右键,弹出提示框,点击“添加”,弹出数据点框,点击要发布的数据点,点击“确定”。如下图:发布主题“topic”只发布“COM1”的“temperature”的设备的数据点“TAG001”,其他的数据点不发布。

三、在华为云、亚马逊AWS中的应用

它同样可以与如华为云、亚马逊AWS相结合!网关将IEC 104数据转换为标准格式后,可以通过云平台的API接口将数据传输至华为云IoT Hub或AWS IoT Core等物联网服务中。这样,用户就可以利用这些云平台提供的丰富功能,如数据分析、机器学习、设备管理等来进一步优化电力系统的运行效率和管理水平。可以看一下相关配置截图

四、在ThingsBoard中的应用

ThingsBoard是一个开源的物联网平台,专注于设备的连接、数据可视化与规则引擎。网关在将电力数据推送至阿里云物联网平台后,用户即可通过ThingsBoard的集成功能将数据源与ThingsBoard连接起来。在ThingsBoard上,用户可以创建自定义的仪表板来实时监控电力设备的状态,设置规则引擎以自动响应特定事件,如故障报警或异常数据检测等。

360截图20240725092648743.jpg

注意:在连接ThingsBoard平台时要选择“thingsboard-telemetry-gateway”格式的JSON数据格式,ThingsBoard平台域名为:thingsboard.cloud。

五、在Ignition中的应用

Ignition是工业自动化领域的重要软件之一,被广泛应用于SCADA系统。钡铼网关可以与Ignition配合使用,通过云边协同的方式实现电力设备的远程监控与控制。网关将IEC104数据转换为Ignition可识别的格式后,Ignition便能够实时显示设备状态、处理报警信息并发送控制命令至现场设备,极大地提高了工业自动化系统的灵活性和可扩展性。

360截图20240725093335998.jpg

注意:在连接ignition平台要选择“sparkplug b”数据模板,点击在数据模板项旁边的按钮,弹出配置框,配置组ID和边缘节点ID。

六、在Zabbix中的应用

可以将IEC 104设备的电力数据传输至Zabbix平台进行进一步的分析与处理,这种跨平台的数据集成能力为电力系统的智能化、精细化管理提供了更多可能性。

360截图20240724091828047.jpg

作为连接传统电力系统与现代物联网平台的桥梁,它在MQTT、华为云、亚马逊AWS、ThingsBoard、Ignition以及Zabbix等多样化平台与软件中的应用展现了其强大的灵活性和适应性!通过钡铼网关,与电力相关的行业可以轻松地实现IEC104设备的升级改造,进一步提升数据处理的实时性、准确性和智能化水平。

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/50348.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux查看某个是否被占用以及释放端口

在 Linux 系统中&#xff0c;可以使用多种方法来检查某个端口是否被占用&#xff0c;并释放该端口。以下是详细的步骤&#xff1a; 1. 检查端口是否被占用 使用 netstat sudo netstat -tuln | grep <port_number>例如&#xff0c;要检查端口 8080 是否被占用&#xff…

UML通信图建模技术及应用例

新书速览|《UML 2.5基础、建模与设计实践》 在对系统的动态行为进行建模时&#xff0c;通信图常被用于按组织结构对控制流进行建模。与顺序图一样&#xff0c;一个单独的通信图只能显示一个控制流。 使用通信图建模时可以遵循如下策略&#xff1a; &#xff08;1&#xff09…

WinDbg用户模式调试基础

WinDbg用户模式调试基础 在前面的文章中&#xff0c;介绍了如何使用WinDbg分析蓝屏原因https://www.cnblogs.com/zhaotianff/p/15150244.html 不过那会都是在网上找的资料&#xff0c;东拼西凑出来&#xff0c;并没有系统的去学习WinDbg。 最近在学习内核开发这一块的内容&…

Arrays.asList()创建的集合不能使用remove函数

Arrays.asList() 创建的集合确实不能直接使用 remove 方法&#xff0c;这是因为该方法返回的集合是一个固定大小的列表&#xff0c;背后由一个数组支持。由于数组的长度是固定的&#xff0c;所以这个列表也不能增加或减少元素。 以下是详细解释和解决方案&#xff1a; 原因 …

顺序表的实现和操作

目录 一.前言 二. 顺序表的优缺点 三. 顺序表的定义和初始化 四.顺序表的相关操作 一.前言 首先介绍下线性表的定义&#xff0c;线性表是具有相同特性的数据元素的一个有限序列。而我们的顺序表就是线性表的一种&#xff0c;是线性表的顺序存储结构。所谓顺序存储就是把逻辑…

Photos框架 - 自定义媒体选择器(UI列表)

引言Photos框架 - 自定义媒体资源选择器&#xff08;数据部分&#xff09;-CSDN博客 关于自定义媒体选择器上一篇博客我们已经介绍了使用Photos获取媒体资源数据和处理媒体资源数据&#xff0c;有了数据&#xff0c;UI的实现就比较灵活了&#xff0c;我就以上面的设计样式为例…

LabVIEW操作系列1

系列文章目录 我的记录&#xff1a; LabVIEW操作系列 文章目录 系列文章目录前言五、特殊用法5.1 取值范围表示5.2 对输入值取值范围进行限定5.3 控制多个While循环停止运行。5.4 获取按钮上的文本5.5 获取按钮上的文本【进阶】 六、使用步骤1.引入库2.读入数据 七、其余功能7.…

数学建模基础:数据的分析与模型构建

引言 在当今数据驱动的世界中&#xff0c;数学建模已成为解决复杂问题的关键工具。本篇文章将探讨数学建模的基础知识&#xff0c;特别是数据处理与拟合模型的重要性和方法。 第一部分&#xff1a;数据的重要性 数据是数学建模的基石。在开始任何建模工作之前&#xff0c;我…

Spring源码(六)--Bean生命周期相关的接口

Bean生命周期相关的接口 Bean生命周期接口相关的这些类和接口&#xff0c;都可以多看看。 Bean工厂实现应该尽可能支持标准的Bean生命周期接口。 整套初始化方法及其标准顺序为: * * <li>BeanNameAwares {code setBeanName}* <li>BeanClassLoaderAwares {code se…

2.5 openCv -- 使用 OpenCV 合并(混合)两张图片

目标 在本教程中,您将学习: 什么是线性混合及其用途;如何使用 addWeighted() 函数合并两张图片。理论 注释 下面的解释来自 Richard Szeliski 的书籍《计算机视觉:算法与应用》。 从我们之前的教程中,我们已经了解了一些像素运算符。一个有趣的二元(双输入)运算符是线…

【Python selenium过极验五子棋】自动化过五子棋人机验证,享受丝滑的落子,秒了

文章日期&#xff1a;2024.07.25 使用工具&#xff1a;Python 文章类型&#xff1a;自动化过极验五子棋 文章全程已做去敏处理&#xff01;&#xff01;&#xff01; 【需要做的可联系我】 AES解密处理&#xff08;直接解密即可&#xff09;&#xff08;crypto-js.js 标准算法…

Spring Boot(八十二):SpringBoot通过rsa实现API加密

项目中使用RSA加密方式对API接口返回的数据加密,让API数据更加安全。别人无法对提供的数据进行破解。Spring Boot接口加密,可以对返回值、参数值通过注解的方式自动加解密 。 下面开始代码演示 1 接口加密 1.1 新建一个springboot项目 1.2 添加依赖 <dependency>&l…

如何做校园圈子小程序,需要哪些功能?可打包APP小程序H5,源码交付,支持二开!

独立学校首页 支持每个学校独立首页!每个学校都可以拥有专属首页&#xff0c;打造不同风格的学校首页展示效果 多业务覆盖 可实现校园内外卖、跑腿、超市、药店水果、快餐店等业务全覆盖!所有配送业务平台都可开展 多站点运营 支持多学校多站点运营&#xff0c;各分站管理员可独…

【Docker】CentOS7环境下的安装

环境展示 安装 配置仓库 sudo yum install -y yum-utils # docker官方key文件下载 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # 建议使用阿里云key文件下载 sudo yum-config-manager --add-repo https://mirrors.aliyun.…

Python小工具——监听某网站的数据变化并进行邮件通知

目录 一、需求描述 二、解析 三、实例代码 一、需求描述 监听自考网2024年广东省6月份的毕业生学历注册进度&#xff0c;这是网址&#xff1a;https://www.chsi.com.cn/xlcx/count_zk.jsp&#xff0c; 如上图所示&#xff0c;我们想知道这个红色的空格啥时候被填满&#xf…

【yolov8】|小目标优化|:增加CA机制 运行成功

🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀 你好,我是@努力的小巴掌 之前用baseline跑了yolov8。 为了提升性能,我们需要对yolov8进行优化。 本次的优化,我们从增加注意力机制开始…

无人机组装与操作实训课程详解

一、课程名称与目标 课程名称&#xff1a;无人机组装与操作实训课程 课程目标&#xff1a;本课程旨在培养学员对无人机组装技术的深入理解和实际操作能力&#xff0c;使学员能够独立完成无人机的组装、调试和日常维护工作&#xff0c;并具备一定的无人机操作能力和安全意识。…

Web开发:使用数据库工具Navicat技巧合集

1.EXCEL批量导入数据 打开Navicat准备导入数据&#xff0c;点击导入 选择excel 字段名行应该写0&#xff08;下图错误&#xff09; 下一步&#xff0c;表已经用语法建好了&#xff0c;因此不用打勾 配置好字段&#xff0c;下一步&#xff0c;点击开始即可。 2.数据表从一个服…

【HarmonyOS】HarmonyOS NEXT学习日记:七、页面与组件的生命周期

【HarmonyOS】HarmonyOS NEXT学习日记&#xff1a;七、页面与组件的生命周期 页面和组件 组件&#xff1a;用Component装饰的代码称为自定义组件页面&#xff1a;Entry装饰的组件即页面的根节点 组件生命周期 aboutToAppear&#xff1a;在创建自定义组件的新实例后&#xf…

WPF---Prism视图传参

Prism视图传参方式。 实际应用场景 点击tabitem中的列表数据&#xff0c;同步更新到ListStatic Region对应的界面。目前用两种方式实现了传参数据同步。 第一&#xff0c;事件聚合器&#xff08;EventAggregator&#xff09; 1. 定义事件 创建一个事件类&#xff0c;用于传…