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

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

3天内不再提示

利用EM和边缘透视监测工业用电厂

jf_pJlTbmA9 2023-10-27 16:39 次阅读

概览概览

工业环境中,许多工业传感器(PLCs)在不同协议中生成时间序列数据。工业网关软件Neron* 可以解析这些协议。规则引擎 eKuiper* 可以设置数据流的过滤器和算法。 EMQX是MQT信息经纪人,提供高度可用和高性能的信息服务。 数据随后流入用于数据存储和监测的ITC Intelčé Edge Insights(Intel* EII)数据库。

选定配置 下载下下载工业3.0的边缘透视,并使用时间序列使用案例,然后遵循以下步骤开始吧

配置 下载

wKgZomTDi06AX_AIAAB7Qo05W80336.png

目标系统要求

最低系统要求:

第8代或第8代以上Intel Atom处理器、Intel CoreTM处理器或Intel Xeon处理器。

至少4GB内存。

至少128GB硬盘。

互联网连接。

乌本图* 20.04

如何运作

工业的边缘透视 工业使用的TICK数据序列分析器。Telegraf*、Influction DB*和Grafana*是ITK Intelé EI堆的一部分。在这种使用情况下,工业协议网关软件Neuron、规则引擎eKuiper和MQTT信息经纪人EMQX可以在Telegraf 之前在Tick堆中采集各种工业数据。

The high-level flow of data is as follows: Modbus Simulator -> Neuron -> eKuiper -> EMQX -> Telegraf -> InfluxDB -> Grafana.

Modbus模拟器在Modbus TCP中生成发电厂的时间序列数据。

中子剖析 Modbus TCP 数据 。

eKuiper通过添加规则和算法处理数据流。

EMQX 以 Pub/Sub 模式在 MQTT 协议中重新发布消息 。

Telegraf 配置为输入 MQTT 并订阅 EMQX 的数据 。

流入量DB与Telegraf连接以存储数据。

Grafana用于数据可视化和监测。

当使用 EMQ IoT 信息软件与 Intel EI 使用时, 所有模块都在同一个节点上运行 。

power-plant-monitoring-%E4%B8%8E-emq-and-eii.png Figure 1: Architecture Diagram

开始

先决条件

选定配置 下载以时间序列使用案例下载工业3.0的边缘透视。 关于要求和安装步骤,请参见工业启动指南的边缘透视.

配置 下载

第1步:用EMQ运行 EII 时间序列

生成 EI 时间序列部署和配置文件 :

cd [WORK_DIR]/IEdgeInsights/build 
python3 builder.py -f usecases/time-series.yml

用新配置构建 ia_telegraf。 替换[工作_dir]/对应视觉/远程/配置/远程/远程/远程.confTelegraf.conf配置 MQTT 输入插件。

cd [WORK_DIR]/IEdgeInsights/build
docker-compose -f docker-compose-build.yml build --no-cache ia_telegraf

如果任何服务在建设期间失败, 运行以下命令以重建服务 。 在这种情况下,以 _ eiibase常见(_公)之前要求的建设 ia_telegraf:

docker-compose -f docker-compose-build.yml build --no-cache 

获取docker- competable. yml 转换器EMQ 软件docker- competable. yml 转换器替换[工作_dir]/前置视觉/建筑/多克合成.yml和新的一个。

启动 EMQX 的 EII 时间序列使用大小写 :

cd [WORK_DIR]/IEdgeInsights/build
./eii_start.sh

检查是否所有服务都已启动 :

docker ps

power-plant-monitoring-docker-ps.png

启动 Modbus 模拟器power_plant_modbus_simulator.py:

sudo pip3 install pymodbus==2.5.3
sudo python3 ./power_plant_modbus_simulator.py

第2步:配置新元

登录到 Neuron 网络控制台http://localhost:7000 用户名 :管理员and 密码 :000.0。

添加名为南端设备Name电池电池库以及 a 和 a模式bus-tcp插件 。power-plant-monitoring-add-south-device.png

点击点击设备配置会 议 日 程 和 议 程电池电池库选项卡以添加配置。将 IP 地址更改为主机 IP 。power-plant-monitoring-south-device-config.png

点击电池电池库选项卡中导入预定义列表upload-tag-template.xlsx. power-plant-monitoring-south-group-list.png

点击数据流处理选项卡。添加南设备电池的订阅量。power-plant-monitoring-north-add-subscription.png

步骤3:配置 eKuiper

在容器中安装依赖关系:

sudo docker exec -it ekuiper /bin/bash 
pip install numpy==1.22.3 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com 
pip install scipy==1.8.0 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

下载插件BatteryAlgs.zipbcmath.zip。从主机复制到容器。

sudo docker cp ./bcmath.zip ekuiper:/kuiper/bcmath.zip
sudo docker cp ./BatteryAlgs.zip ekuiper:/kuiper/BatteryAlgs.zip

登录到 ekuiper 网络控制台http://localhost:9082,与 用户名 :管理员and 密码 :公开。

添加服务电源_ 电源_ 电源_ 电源_ 电源_ 电源_ 电源_ 电源_ 电源_ 电源。使用主机 IP 进行结束点。power-plant-monitoring-add-service.png

点击点击service(电源_ 电源_ 电源_ 电源_ 电源_ 电源_ 电源_ 电源_ 电源_ 电源)->Extension->Portable->Create portable,添加便携式电池交换器和电池布。

file:///kuiper/bcmath.zip
file:///kuiper/BatteryAlgs.zip

power-plant-monitoring-%E7%94%B5%E6%B1%A0%E7%94%B5%E6%B1%A0%E5%BA%93-algs.png

power-plant-monitoring-bcmath.png

添加串流 :神经流, dt1流. power-plant-monitoring-neuron-stream.png

power-plant-monitoring-dt1stream.png

添加规则ekuiper_rules.md. power-plant-monitoring-rules.png

步骤4:配置EMQX

登录到 EMQX 网络控制台http://localhost:18083,与 用户名 :管理员and 密码 :公共公共.

添加规则emqx_rules.md. power-plant-monitoring-emqx-rules.png

步骤5:配置格拉法纳

登录到 Grafana 网络控制台https://localhost:30:3000,与 用户名 :管理员and 密码 :管理员.

导入仪表板。 您可以从grafana_dashboard.json. power-plant-monitoring-grafana-import.png

在演示仪表板上查看数据 。power-plant-monitoring-grafana.png

概述和下一步步骤

这一使用案例展示了工业解决方案中典型的工作流程和时间序列数据的使用情况。

作为下一步,增加更多的规则和算法,例如在eKuiper中发现异常现象,或者在Neuron中增加更多的工业协议,以探索更多的能力。

学习更多

继续学习,见下列指南和软件资源:

EMQX github*

Neuron github

LF eKuiper github

EMQX Documentation

Neuron Documentation

LF eKuiper Documentation

排除故障

要检查 Modbus 模拟器和 eKuiper 的连接是否健康, 请在 Neuron 的网络控制台找到连接状态 。power-plant-monitoring-south-status.png

power-plant-monitoring-north-status.png

监测南方装置的数据。power-plant-monitoring-data-monitor.png

检查 eKuiper 规则状态以找出每个步骤的规则执行状态。 您可以单击每个规则的状态图标打开状态窗口 。power-plant-monitoring-kuiper-rule-status.png

使用 EMQX 中的 Websocket 工具订阅一个专题并实时接收信件 。power-plant-monitoring-emqx-websocket.png

power-plant-monitoring-websocket-subscribe.png

打印 ia_ infulpuldbconter 的日志 :docker logs ia_influxdbconnector power-plant-monitoring-influxdb-log.png

支助论坛支助论坛

如果你无法解决你的问题,请访问InfoFinland论坛论坛, 紧扣或github为Neuron和EMQX提供技术支持。

概览概览

在工业环境中,许多工业传感器(PLCs)在不同协议中生成时间序列数据。工业网关软件Neron* 可以解析这些协议。规则引擎 eKuiper* 可以设置数据流的过滤器和算法。 EMQX是MQT信息经纪人,提供高度可用和高性能的信息服务。 数据随后流入用于数据存储和监测的ITC Intelčé Edge Insights(Intel* EII)数据库。

选定配置 下载下下载工业3.0的边缘透视,并使用时间序列使用案例,然后遵循以下步骤开始吧

配置 下载

wKgZomTDi06AX_AIAAB7Qo05W80336.png

目标系统要求

最低系统要求:

第8代或第8代以上Intel Atom处理器、Intel CoreTM处理器或Intel Xeon处理器。

至少4GB内存。

至少128GB硬盘。

互联网连接。

乌本图* 20.04

如何运作

工业的边缘透视 工业使用的TICK数据序列分析器。Telegraf*、Influction DB*和Grafana*是ITK Intelé EI堆的一部分。在这种使用情况下,工业协议网关软件Neuron、规则引擎eKuiper和MQTT信息经纪人EMQX可以在Telegraf 之前在Tick堆中采集各种工业数据。

The high-level flow of data is as follows: Modbus Simulator -> Neuron -> eKuiper -> EMQX -> Telegraf -> InfluxDB -> Grafana.

Modbus模拟器在Modbus TCP中生成发电厂的时间序列数据。

中子剖析 Modbus TCP 数据 。

eKuiper通过添加规则和算法处理数据流。

EMQX 以 Pub/Sub 模式在 MQTT 协议中重新发布消息 。

Telegraf 配置为输入 MQTT 并订阅 EMQX 的数据 。

流入量DB与Telegraf连接以存储数据。

Grafana用于数据可视化和监测。

当使用 EMQ IoT 信息软件与 Intel EI 使用时, 所有模块都在同一个节点上运行 。

power-plant-monitoring-%E4%B8%8E-emq-and-eii.png Figure 1: Architecture Diagram

开始

先决条件

选定配置 下载以时间序列使用案例下载工业3.0的边缘透视。 关于要求和安装步骤,请参见工业启动指南的边缘透视.

配置 下载

第1步:用EMQ运行 EII 时间序列

生成 EI 时间序列部署和配置文件 :

cd [WORK_DIR]/IEdgeInsights/build 
python3 builder.py -f usecases/time-series.yml

用新配置构建 ia_telegraf。 替换[工作_dir]/对应视觉/远程/配置/远程/远程/远程.confTelegraf.conf配置 MQTT 输入插件。

cd [WORK_DIR]/IEdgeInsights/build
docker-compose -f docker-compose-build.yml build --no-cache ia_telegraf

如果任何服务在建设期间失败, 运行以下命令以重建服务 。 在这种情况下,以 _ eiibase常见(_公)之前要求的建设 ia_telegraf:

docker-compose -f docker-compose-build.yml build --no-cache 

获取docker- competable. yml 转换器EMQ 软件docker- competable. yml 转换器替换[工作_dir]/前置视觉/建筑/多克合成.yml和新的一个。

启动 EMQX 的 EII 时间序列使用大小写 :

cd [WORK_DIR]/IEdgeInsights/build
./eii_start.sh

检查是否所有服务都已启动 :

docker ps

power-plant-monitoring-docker-ps.png

启动 Modbus 模拟器power_plant_modbus_simulator.py:

sudo pip3 install pymodbus==2.5.3
sudo python3 ./power_plant_modbus_simulator.py

第2步:配置新元

登录到 Neuron 网络控制台http://localhost:7000 用户名 :管理员and 密码 :000.0。

添加名为南端设备Name电池电池库以及 a 和 a模式bus-tcp插件 。power-plant-monitoring-add-south-device.png

点击点击设备配置会 议 日 程 和 议 程电池电池库选项卡以添加配置。将 IP 地址更改为主机 IP 。power-plant-monitoring-south-device-config.png

点击电池电池库选项卡中导入预定义列表upload-tag-template.xlsx. power-plant-monitoring-south-group-list.png

点击数据流处理选项卡。添加南设备电池的订阅量。power-plant-monitoring-north-add-subscription.png

步骤3:配置 eKuiper

在容器中安装依赖关系:

sudo docker exec -it ekuiper /bin/bash 
pip install numpy==1.22.3 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com 
pip install scipy==1.8.0 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

下载插件BatteryAlgs.zipbcmath.zip。从主机复制到容器。

sudo docker cp ./bcmath.zip ekuiper:/kuiper/bcmath.zip
sudo docker cp ./BatteryAlgs.zip ekuiper:/kuiper/BatteryAlgs.zip

登录到 ekuiper 网络控制台http://localhost:9082,与 用户名 :管理员and 密码 :公开。

添加服务电源_ 电源_ 电源_ 电源_ 电源_ 电源_ 电源_ 电源_ 电源_ 电源。使用主机 IP 进行结束点。power-plant-monitoring-add-service.png

点击点击service(电源_ 电源_ 电源_ 电源_ 电源_ 电源_ 电源_ 电源_ 电源_ 电源)->Extension->Portable->Create portable,添加便携式电池交换器和电池布。

file:///kuiper/bcmath.zip
file:///kuiper/BatteryAlgs.zip

power-plant-monitoring-%E7%94%B5%E6%B1%A0%E7%94%B5%E6%B1%A0%E5%BA%93-algs.png

power-plant-monitoring-bcmath.png

添加串流 :神经流, dt1流. power-plant-monitoring-neuron-stream.png

power-plant-monitoring-dt1stream.png

添加规则ekuiper_rules.md. power-plant-monitoring-rules.png

步骤4:配置EMQX

登录到 EMQX 网络控制台http://localhost:18083,与 用户名 :管理员and 密码 :公共公共.

添加规则emqx_rules.md. power-plant-monitoring-emqx-rules.png

步骤5:配置格拉法纳

登录到 Grafana 网络控制台https://localhost:30:3000,与 用户名 :管理员and 密码 :管理员.

导入仪表板。 您可以从grafana_dashboard.json. power-plant-monitoring-grafana-import.png

在演示仪表板上查看数据 。power-plant-monitoring-grafana.png

概述和下一步步骤

这一使用案例展示了工业解决方案中典型的工作流程和时间序列数据的使用情况。

作为下一步,增加更多的规则和算法,例如在eKuiper中发现异常现象,或者在Neuron中增加更多的工业协议,以探索更多的能力。

学习更多

继续学习,见下列指南和软件资源:

EMQX github*

Neuron github

LF eKuiper github

EMQX Documentation

Neuron Documentation

LF eKuiper Documentation

排除故障

要检查 Modbus 模拟器和 eKuiper 的连接是否健康, 请在 Neuron 的网络控制台找到连接状态 。

监测南方装置的数据。

检查 eKuiper 规则状态以找出每个步骤的规则执行状态。 您可以单击每个规则的状态图标打开状态窗口 。

使用 EMQX 中的 Websocket 工具订阅一个专题并实时接收信件 。

打印 ia_ infulpuldbconter 的日志 :docker logs ia_influxdbconnector

支助论坛支助论坛

如果你无法解决你的问题,请访问InfoFinland论坛论坛, 紧扣或github为Neuron和EMQX提供技术支持。

审核编辑 黄宇

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

    关注

    2526

    文章

    48110

    浏览量

    740114
  • Em
    Em
    +关注

    关注

    0

    文章

    16

    浏览量

    19322
  • 监测
    +关注

    关注

    2

    文章

    3047

    浏览量

    43885
  • 模拟器
    +关注

    关注

    2

    文章

    818

    浏览量

    42698
  • 边缘
    +关注

    关注

    0

    文章

    18

    浏览量

    1979
收藏 人收藏

    评论

    相关推荐

    如何利用边缘计算网关进行工业设备数据采集?

    力不从心。因此,利用边缘计算网关实现工业设备数据采集的方案应运而生,为工业领域的数据处理带来了革命性的变革。本文旨在探讨利用
    的头像 发表于 04-23 15:42 69次阅读
    如何<b class='flag-5'>利用</b><b class='flag-5'>边缘</b>计算网关进行<b class='flag-5'>工业</b>设备数据采集?

    虚拟电厂如何发电的 虚拟电厂几种发电方式

    在实际运行中,虚拟电厂的工作可以分为三个主要步骤。第一步是能源资源的采集和监测。通过各种设备和传感器,虚拟电厂能够实时监测到各种能源资源的产量和消耗量。
    的头像 发表于 04-19 17:08 311次阅读
    虚拟<b class='flag-5'>电厂</b>如何发电的 虚拟<b class='flag-5'>电厂</b>几种发电方式

    OpenCV筑基之图像的透视变换

    透视变换是一种非线性变换,它可以将一个二维坐标系中的点映射到三维坐标系中的点,然后再将其投影到另一个二维坐标系中的点。透视变换可以改变图像中的形状,并可以模拟真实世界中的透视效果。
    的头像 发表于 03-15 09:51 187次阅读
    OpenCV筑基之图像的<b class='flag-5'>透视</b>变换

    触景无限荣获英特尔边缘挑战赛全球Top10,致力发展工业新生产力

    近日,触景无限科技凭借卓越的技术实力和创新的解决方案:《电厂热力管道监测》(OCR赛道)与《尾矿库风险监测》(缺陷检测赛道),在2023英特尔边缘解决方案挑战赛中喜获殊荣,成功入选全球
    的头像 发表于 02-25 15:24 355次阅读

    边缘智能网关:让环境监测更智能

           在环境监测领域,边缘智能网关可用于区域环境的实时监测、分析和预警,例如河湖水位监测、雨雪监测、风沙/风速
    的头像 发表于 01-25 18:01 339次阅读
    <b class='flag-5'>边缘</b>智能网关:让环境<b class='flag-5'>监测</b>更智能

    基于工业互联网的电厂智能监测运维管理平台

    有效推进节能降耗、数字化转型的重要举措。 建设绿色电厂监测运维管理系统,以解决电厂在设备管理和维护中存在的预测性维修能力不足、维护效率差等问题,打造数据孤岛,保障设备的安全稳定运行,为管理者提供提供科学有力的策略支
    的头像 发表于 01-22 16:00 158次阅读

    利用内存及存储构建边缘策略

    利用内存及存储构建边缘策略
    的头像 发表于 11-23 09:04 129次阅读
    <b class='flag-5'>利用</b>内存及存储构建<b class='flag-5'>边缘</b>策略

    边缘计算多角色智能计量插座: 用电监测和资产管理的未来智能化引擎

    蓝奥声无线计量插座作为分布式边缘计算的承担者,具有多角色的超强复用性价值,拓展无线网络覆盖能力。基础功能有融合智能控制、用电计量监测、信标功能于一体的WiFi+蓝牙+LoRa等多组网插座。其特点有:
    的头像 发表于 11-08 15:34 218次阅读
    <b class='flag-5'>边缘</b>计算多角色智能计量插座: <b class='flag-5'>用电</b><b class='flag-5'>监测</b>和资产管理的未来智能化引擎

    水力发电厂测量装置配置选型及厂用电管理系统

    NB/T10861-2021《水力发电厂测量装置配置设计规范》对水电厂的测量装置配置做了详细要求和指导。测量装置是水力发电厂运行监测的重要环节,水
    的头像 发表于 10-29 08:08 260次阅读
    水力发<b class='flag-5'>电厂</b>测量装置配置选型及厂<b class='flag-5'>用电</b>管理系统

    ADXL362:微电、3轴、2 < em>g < em>g/em>/%4 <em>g </em>/%8 <em>g/em>g/em > 数字输出MEMS加速仪数据表 ADI

    电子发烧友网为你提供ADI(ADI)ADXL362:微电、3轴、2 < em>g < em>g/em>/%4 g
    发表于 10-09 19:06
    ADXL362:微电、3轴、2 < <b class='flag-5'>em</b>>g < <b class='flag-5'>em</b>>g/<b class='flag-5'>em</b>>/%4 <<b class='flag-5'>em</b>>g </<b class='flag-5'>em</b>>/%8 <<b class='flag-5'>em</b>>g/<b class='flag-5'>em</b>>g/<b class='flag-5'>em</b> > 数字输出MEMS加速仪数据表 ADI

    从中心到边缘:5G智能边缘计算网关为环境监测带来变革

    由广州致远电子股份有限公司推出的5G工业物联网边缘计算智能网关EPCM3568B-LI/EPCM3568C-LI结合5G和边缘计算两大技术的优势,为环境监测提供高效、灵活的解决方案。环
    的头像 发表于 09-22 08:26 551次阅读
    从中心到<b class='flag-5'>边缘</b>:5G智能<b class='flag-5'>边缘</b>计算网关为环境<b class='flag-5'>监测</b>带来变革

    用于建筑的工业边缘软件Modbus API指南

    建筑物的工业边缘观察(SW)是一个平台/IOT网关,使建筑物管理应用程序能够方便地获取建筑物的数据和 \" 东西 \" 。 这份文件将提供有关管理应用程序将使用的Modbus API的信息。 下载 PDF 学习更多信息。
    发表于 08-04 06:05

    如何利用人员定位创建智慧电厂

    电力企业智慧电厂建设中不可或缺的技术支撑。下面就来讲述如何利用人员定位技术创建智慧电厂。 什么是人员定位技术?简单来说,它是一种通过监测和跟踪人体的位置信息,来确定个体当前的位置和方向
    的头像 发表于 05-29 09:20 312次阅读
    如何<b class='flag-5'>利用</b>人员定位创建智慧<b class='flag-5'>电厂</b>

    浅析OpenCV中的透视变换

    透视变换是将图像从一个视平面投影到另外一个视平面的过程,所以透视变换也被称为投影映射(Projection Mapping)。
    的头像 发表于 05-18 16:18 1262次阅读
    浅析OpenCV中的<b class='flag-5'>透视</b>变换

    工业边缘计算网关的优势

    工业物联网是由感知层、网络层、应用层组成的组成, 其中感知层是最底层、最基础、数据的来源。工业边缘计算网关能 够将将来自不同感知层数据传递到应用层做各种的数据处理。边缘计算网关是
    发表于 05-18 14:37 0次下载
    <b class='flag-5'>工业</b>级<b class='flag-5'>边缘</b>计算网关的优势