概覽概覽
在工業(yè)環(huán)境中,許多工業(yè)傳感器(PLCs)在不同協(xié)議中生成時間序列數(shù)據(jù)。工業(yè)網(wǎng)關(guān)軟件Neron* 可以解析這些協(xié)議。規(guī)則引擎 eKuiper* 可以設(shè)置數(shù)據(jù)流的過濾器和算法。 EMQX是MQT信息經(jīng)紀(jì)人,提供高度可用和高性能的信息服務(wù)。 數(shù)據(jù)隨后流入用于數(shù)據(jù)存儲和監(jiān)測的ITC Intel?é Edge Insights(Intel* EII)數(shù)據(jù)庫。
選定配置 下載下下載工業(yè)3.0的邊緣透視,并使用時間序列使用案例,然后遵循以下步驟開始吧
配置 下載
目標(biāo)系統(tǒng)要求
最低系統(tǒng)要求:
第8代或第8代以上Intel Atom處理器、Intel CoreTM處理器或Intel Xeon處理器。
至少4GB內(nèi)存。
至少128GB硬盤。
互聯(lián)網(wǎng)連接。
烏本圖* 20.04
如何運作
工業(yè)的邊緣透視 工業(yè)使用的TICK數(shù)據(jù)序列分析器。Telegraf*、Influction DB*和Grafana*是ITK Intelé EI堆的一部分。在這種使用情況下,工業(yè)協(xié)議網(wǎng)關(guān)軟件Neuron、規(guī)則引擎eKuiper和MQTT信息經(jīng)紀(jì)人EMQX可以在Telegraf 之前在Tick堆中采集各種工業(yè)數(shù)據(jù)。
The high-level flow of data is as follows: Modbus Simulator -> Neuron -> eKuiper -> EMQX -> Telegraf -> InfluxDB -> Grafana.
Modbus模擬器在Modbus TCP中生成發(fā)電廠的時間序列數(shù)據(jù)。
中子剖析 Modbus TCP 數(shù)據(jù) 。
eKuiper通過添加規(guī)則和算法處理數(shù)據(jù)流。
EMQX 以 Pub/Sub 模式在 MQTT 協(xié)議中重新發(fā)布消息 。
Telegraf 配置為輸入 MQTT 并訂閱 EMQX 的數(shù)據(jù) 。
流入量DB與Telegraf連接以存儲數(shù)據(jù)。
Grafana用于數(shù)據(jù)可視化和監(jiān)測。
當(dāng)使用 EMQ IoT 信息軟件與 Intel EI 使用時, 所有模塊都在同一個節(jié)點上運行 。
Figure 1: Architecture Diagram
開始
先決條件
選定配置 下載以時間序列使用案例下載工業(yè)3.0的邊緣透視。 關(guān)于要求和安裝步驟,請參見工業(yè)啟動指南的邊緣透視.
配置 下載
第1步:用EMQ運行 EII 時間序列
生成 EI 時間序列部署和配置文件 :
cd [WORK_DIR]/IEdgeInsights/build python3 builder.py -f usecases/time-series.yml
用新配置構(gòu)建 ia_telegraf。 替換[工作_dir]/對應(yīng)視覺/遠(yuǎn)程/配置/遠(yuǎn)程/遠(yuǎn)程/遠(yuǎn)程.conf與Telegraf.conf配置 MQTT 輸入插件。
cd [WORK_DIR]/IEdgeInsights/build docker-compose -f docker-compose-build.yml build --no-cache ia_telegraf
如果任何服務(wù)在建設(shè)期間失敗, 運行以下命令以重建服務(wù) 。 在這種情況下,以 _ eiibase和常見(_公)之前要求的建設(shè) ia_telegraf:
docker-compose -f docker-compose-build.yml build --no-cache
獲取docker- competable. yml 轉(zhuǎn)換器EMQ 軟件docker- competable. yml 轉(zhuǎn)換器替換[工作_dir]/前置視覺/建筑/多克合成.yml和新的一個。
啟動 EMQX 的 EII 時間序列使用大小寫 :
cd [WORK_DIR]/IEdgeInsights/build ./eii_start.sh
檢查是否所有服務(wù)都已啟動 :
docker ps
啟動 Modbus 模擬器power_plant_modbus_simulator.py:
sudo pip3 install pymodbus==2.5.3 sudo python3 ./power_plant_modbus_simulator.py
第2步:配置新元
登錄到 Neuron 網(wǎng)絡(luò)控制臺http://localhost:7000 與 用戶名 :管理員and 密碼 :000.0。
添加名為南端設(shè)備Name電池電池庫以及 a 和 a模式bus-tcp插件 。
點擊點擊設(shè)備配置會 議 日 程 和 議 程電池電池庫選項卡以添加配置。將 IP 地址更改為主機(jī) IP 。
點擊電池電池庫選項卡中導(dǎo)入預(yù)定義列表upload-tag-template.xlsx.
點擊數(shù)據(jù)流處理選項卡。添加南設(shè)備電池的訂閱量。
步驟3:配置 eKuiper
在容器中安裝依賴關(guān)系:
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.zip和bcmath.zip。從主機(jī)復(fù)制到容器。
sudo docker cp ./bcmath.zip ekuiper:/kuiper/bcmath.zip sudo docker cp ./BatteryAlgs.zip ekuiper:/kuiper/BatteryAlgs.zip
登錄到 ekuiper 網(wǎng)絡(luò)控制臺http://localhost:9082,與 用戶名 :管理員and 密碼 :公開。
添加服務(wù)電源_ 電源_ 電源_ 電源_ 電源_ 電源_ 電源_ 電源_ 電源_ 電源。使用主機(jī) IP 進(jìn)行結(jié)束點。
點擊點擊service(電源_ 電源_ 電源_ 電源_ 電源_ 電源_ 電源_ 電源_ 電源_ 電源)->Extension->Portable->Create portable,添加便攜式電池交換器和電池布。
file:///kuiper/bcmath.zip file:///kuiper/BatteryAlgs.zip
添加串流 :神經(jīng)流, dt1流.
添加規(guī)則ekuiper_rules.md.
步驟4:配置EMQX
登錄到 EMQX 網(wǎng)絡(luò)控制臺http://localhost:18083,與 用戶名 :管理員and 密碼 :公共公共.
添加規(guī)則emqx_rules.md.
步驟5:配置格拉法納
登錄到 Grafana 網(wǎng)絡(luò)控制臺https://localhost:30:3000,與 用戶名 :管理員and 密碼 :管理員.
導(dǎo)入儀表板。 您可以從grafana_dashboard.json.
在演示儀表板上查看數(shù)據(jù) 。
概述和下一步步驟
這一使用案例展示了工業(yè)解決方案中典型的工作流程和時間序列數(shù)據(jù)的使用情況。
作為下一步,增加更多的規(guī)則和算法,例如在eKuiper中發(fā)現(xiàn)異常現(xiàn)象,或者在Neuron中增加更多的工業(yè)協(xié)議,以探索更多的能力。
學(xué)習(xí)更多
繼續(xù)學(xué)習(xí),見下列指南和軟件資源:
EMQX github*
Neuron github
LF eKuiper github
EMQX Documentation
Neuron Documentation
LF eKuiper Documentation
排除故障
要檢查 Modbus 模擬器和 eKuiper 的連接是否健康, 請在 Neuron 的網(wǎng)絡(luò)控制臺找到連接狀態(tài) 。
監(jiān)測南方裝置的數(shù)據(jù)。
檢查 eKuiper 規(guī)則狀態(tài)以找出每個步驟的規(guī)則執(zhí)行狀態(tài)。 您可以單擊每個規(guī)則的狀態(tài)圖標(biāo)打開狀態(tài)窗口 。
使用 EMQX 中的 Websocket 工具訂閱一個專題并實時接收信件 。
打印 ia_ infulpuldbconter 的日志 :docker logs ia_influxdbconnector
支助論壇支助論壇
如果你無法解決你的問題,請訪問InfoFinland論壇論壇, 緊扣或github為Neuron和EMQX提供技術(shù)支持。
概覽概覽
在工業(yè)環(huán)境中,許多工業(yè)傳感器(PLCs)在不同協(xié)議中生成時間序列數(shù)據(jù)。工業(yè)網(wǎng)關(guān)軟件Neron* 可以解析這些協(xié)議。規(guī)則引擎 eKuiper* 可以設(shè)置數(shù)據(jù)流的過濾器和算法。 EMQX是MQT信息經(jīng)紀(jì)人,提供高度可用和高性能的信息服務(wù)。 數(shù)據(jù)隨后流入用于數(shù)據(jù)存儲和監(jiān)測的ITC Intel?é Edge Insights(Intel* EII)數(shù)據(jù)庫。
選定配置 下載下下載工業(yè)3.0的邊緣透視,并使用時間序列使用案例,然后遵循以下步驟開始吧
配置 下載
目標(biāo)系統(tǒng)要求
最低系統(tǒng)要求:
第8代或第8代以上Intel Atom處理器、Intel CoreTM處理器或Intel Xeon處理器。
至少4GB內(nèi)存。
至少128GB硬盤。
互聯(lián)網(wǎng)連接。
烏本圖* 20.04
如何運作
工業(yè)的邊緣透視 工業(yè)使用的TICK數(shù)據(jù)序列分析器。Telegraf*、Influction DB*和Grafana*是ITK Intelé EI堆的一部分。在這種使用情況下,工業(yè)協(xié)議網(wǎng)關(guān)軟件Neuron、規(guī)則引擎eKuiper和MQTT信息經(jīng)紀(jì)人EMQX可以在Telegraf 之前在Tick堆中采集各種工業(yè)數(shù)據(jù)。
The high-level flow of data is as follows: Modbus Simulator -> Neuron -> eKuiper -> EMQX -> Telegraf -> InfluxDB -> Grafana.
Modbus模擬器在Modbus TCP中生成發(fā)電廠的時間序列數(shù)據(jù)。
中子剖析 Modbus TCP 數(shù)據(jù) 。
eKuiper通過添加規(guī)則和算法處理數(shù)據(jù)流。
EMQX 以 Pub/Sub 模式在 MQTT 協(xié)議中重新發(fā)布消息 。
Telegraf 配置為輸入 MQTT 并訂閱 EMQX 的數(shù)據(jù) 。
流入量DB與Telegraf連接以存儲數(shù)據(jù)。
Grafana用于數(shù)據(jù)可視化和監(jiān)測。
當(dāng)使用 EMQ IoT 信息軟件與 Intel EI 使用時, 所有模塊都在同一個節(jié)點上運行 。
Figure 1: Architecture Diagram
開始
先決條件
選定配置 下載以時間序列使用案例下載工業(yè)3.0的邊緣透視。 關(guān)于要求和安裝步驟,請參見工業(yè)啟動指南的邊緣透視.
配置 下載
第1步:用EMQ運行 EII 時間序列
生成 EI 時間序列部署和配置文件 :
cd [WORK_DIR]/IEdgeInsights/build python3 builder.py -f usecases/time-series.yml
用新配置構(gòu)建 ia_telegraf。 替換[工作_dir]/對應(yīng)視覺/遠(yuǎn)程/配置/遠(yuǎn)程/遠(yuǎn)程/遠(yuǎn)程.conf與Telegraf.conf配置 MQTT 輸入插件。
cd [WORK_DIR]/IEdgeInsights/build docker-compose -f docker-compose-build.yml build --no-cache ia_telegraf
如果任何服務(wù)在建設(shè)期間失敗, 運行以下命令以重建服務(wù) 。 在這種情況下,以 _ eiibase和常見(_公)之前要求的建設(shè) ia_telegraf:
docker-compose -f docker-compose-build.yml build --no-cache
獲取docker- competable. yml 轉(zhuǎn)換器EMQ 軟件docker- competable. yml 轉(zhuǎn)換器替換[工作_dir]/前置視覺/建筑/多克合成.yml和新的一個。
啟動 EMQX 的 EII 時間序列使用大小寫 :
cd [WORK_DIR]/IEdgeInsights/build ./eii_start.sh
檢查是否所有服務(wù)都已啟動 :
docker ps
啟動 Modbus 模擬器power_plant_modbus_simulator.py:
sudo pip3 install pymodbus==2.5.3 sudo python3 ./power_plant_modbus_simulator.py
第2步:配置新元
登錄到 Neuron 網(wǎng)絡(luò)控制臺http://localhost:7000 與 用戶名 :管理員and 密碼 :000.0。
添加名為南端設(shè)備Name電池電池庫以及 a 和 a模式bus-tcp插件 。
點擊點擊設(shè)備配置會 議 日 程 和 議 程電池電池庫選項卡以添加配置。將 IP 地址更改為主機(jī) IP 。
點擊電池電池庫選項卡中導(dǎo)入預(yù)定義列表upload-tag-template.xlsx.
點擊數(shù)據(jù)流處理選項卡。添加南設(shè)備電池的訂閱量。
步驟3:配置 eKuiper
在容器中安裝依賴關(guān)系:
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.zip和bcmath.zip。從主機(jī)復(fù)制到容器。
sudo docker cp ./bcmath.zip ekuiper:/kuiper/bcmath.zip sudo docker cp ./BatteryAlgs.zip ekuiper:/kuiper/BatteryAlgs.zip
登錄到 ekuiper 網(wǎng)絡(luò)控制臺http://localhost:9082,與 用戶名 :管理員and 密碼 :公開。
添加服務(wù)電源_ 電源_ 電源_ 電源_ 電源_ 電源_ 電源_ 電源_ 電源_ 電源。使用主機(jī) IP 進(jìn)行結(jié)束點。
點擊點擊service(電源_ 電源_ 電源_ 電源_ 電源_ 電源_ 電源_ 電源_ 電源_ 電源)->Extension->Portable->Create portable,添加便攜式電池交換器和電池布。
file:///kuiper/bcmath.zip file:///kuiper/BatteryAlgs.zip
添加串流 :神經(jīng)流, dt1流.
添加規(guī)則ekuiper_rules.md.
步驟4:配置EMQX
登錄到 EMQX 網(wǎng)絡(luò)控制臺http://localhost:18083,與 用戶名 :管理員and 密碼 :公共公共.
添加規(guī)則emqx_rules.md.
步驟5:配置格拉法納
登錄到 Grafana 網(wǎng)絡(luò)控制臺https://localhost:30:3000,與 用戶名 :管理員and 密碼 :管理員.
導(dǎo)入儀表板。 您可以從grafana_dashboard.json.
在演示儀表板上查看數(shù)據(jù) 。
概述和下一步步驟
這一使用案例展示了工業(yè)解決方案中典型的工作流程和時間序列數(shù)據(jù)的使用情況。
作為下一步,增加更多的規(guī)則和算法,例如在eKuiper中發(fā)現(xiàn)異常現(xiàn)象,或者在Neuron中增加更多的工業(yè)協(xié)議,以探索更多的能力。
學(xué)習(xí)更多
繼續(xù)學(xué)習(xí),見下列指南和軟件資源:
EMQX github*
Neuron github
LF eKuiper github
EMQX Documentation
Neuron Documentation
LF eKuiper Documentation
排除故障
要檢查 Modbus 模擬器和 eKuiper 的連接是否健康, 請在 Neuron 的網(wǎng)絡(luò)控制臺找到連接狀態(tài) 。
監(jiān)測南方裝置的數(shù)據(jù)。
檢查 eKuiper 規(guī)則狀態(tài)以找出每個步驟的規(guī)則執(zhí)行狀態(tài)。 您可以單擊每個規(guī)則的狀態(tài)圖標(biāo)打開狀態(tài)窗口 。
使用 EMQX 中的 Websocket 工具訂閱一個專題并實時接收信件 。
打印 ia_ infulpuldbconter 的日志 :docker logs ia_influxdbconnector
支助論壇支助論壇
如果你無法解決你的問題,請訪問InfoFinland論壇論壇, 緊扣或github為Neuron和EMQX提供技術(shù)支持。
審核編輯 黃宇
-
傳感器
+關(guān)注
關(guān)注
2553文章
51407瀏覽量
756629 -
Em
+關(guān)注
關(guān)注
0文章
16瀏覽量
19388 -
監(jiān)測
+關(guān)注
關(guān)注
2文章
3656瀏覽量
44744 -
模擬器
+關(guān)注
關(guān)注
2文章
881瀏覽量
43423 -
邊緣
+關(guān)注
關(guān)注
0文章
26瀏覽量
2037
發(fā)布評論請先 登錄
相關(guān)推薦
工業(yè)網(wǎng)關(guān)邊緣計算:智能制造的強(qiáng)勁引擎
如何借助邊緣智能網(wǎng)關(guān)實現(xiàn)廠區(qū)粉塵智能監(jiān)測告警
![如何借助<b class='flag-5'>邊緣</b>智能網(wǎng)關(guān)實現(xiàn)廠區(qū)粉塵智能<b class='flag-5'>監(jiān)測</b>告警](https://file1.elecfans.com/web3/M00/03/77/wKgZPGdpNaqAOWKNAACxey7FE4k910.png)
煤電廠能源監(jiān)測管理系統(tǒng)方案
![煤<b class='flag-5'>電廠</b>能源<b class='flag-5'>監(jiān)測</b>管理系統(tǒng)方案](https://file1.elecfans.com//web1/M00/F5/C6/wKgZoWdEL6qAHdv6AASvXg3_gn8980.jpg)
智能 LCD 顯示屏計量監(jiān)測插座震撼登場,引領(lǐng)智能用電新潮流
淺析弧光保護(hù)在沿海電廠用電保護(hù)中的應(yīng)用方案
![淺析弧光保護(hù)在沿海<b class='flag-5'>電廠用電</b>保護(hù)中的應(yīng)用方案](https://file1.elecfans.com//web1/M00/F3/19/wKgaoWcQgH2ABCxYAADJBeSltjc878.png)
電廠負(fù)荷率最簡單三個步驟
水力發(fā)電廠用電管理系統(tǒng)及測量裝置選型介紹
![水力發(fā)<b class='flag-5'>電廠用電</b>管理系統(tǒng)及測量裝置選型介紹](https://file1.elecfans.com/web2/M00/06/3A/wKgaombZC1qASLqEAAF3hSohHPA714.png)
工業(yè)智能網(wǎng)關(guān)的邊緣計算能力賦能工業(yè)4.0
![<b class='flag-5'>工業(yè)</b>智能網(wǎng)關(guān)的<b class='flag-5'>邊緣</b>計算能力賦能<b class='flag-5'>工業(yè)</b>4.0](https://file1.elecfans.com/web2/M00/FD/AF/wKgaomaWDn6Af6u_AADyNGenJ1M069.png)
工業(yè)邊緣網(wǎng)關(guān)的應(yīng)用、優(yōu)勢以及具體應(yīng)用舉例
![<b class='flag-5'>工業(yè)</b><b class='flag-5'>邊緣</b>網(wǎng)關(guān)的應(yīng)用、優(yōu)勢以及具體應(yīng)用舉例](https://file1.elecfans.com//web2/M00/EB/DF/wKgZomZgGCmACgeNAACaX7YoGyA622.jpg)
邊緣計算工業(yè)網(wǎng)關(guān)在工業(yè)生產(chǎn)中的價值與應(yīng)用
基于邊緣智能網(wǎng)關(guān)的工業(yè)燃?xì)夤芫W(wǎng)監(jiān)測應(yīng)用
![基于<b class='flag-5'>邊緣</b>智能網(wǎng)關(guān)的<b class='flag-5'>工業(yè)</b>燃?xì)夤芫W(wǎng)<b class='flag-5'>監(jiān)測</b>應(yīng)用](https://file1.elecfans.com/web2/M00/E3/29/wKgaomY7SyKAJwCIAAETtAgu4tY254.png)
如何利用邊緣計算網(wǎng)關(guān)進(jìn)行工業(yè)設(shè)備數(shù)據(jù)采集?
![如何<b class='flag-5'>利用</b><b class='flag-5'>邊緣</b>計算網(wǎng)關(guān)進(jìn)行<b class='flag-5'>工業(yè)</b>設(shè)備數(shù)據(jù)采集?](https://file1.elecfans.com//web2/M00/D7/44/wKgaomYnZkqAIYRWAAE9yjtPrKc152.jpg)
虛擬電廠如何發(fā)電的 虛擬電廠幾種發(fā)電方式
![虛擬<b class='flag-5'>電廠</b>如何發(fā)電的 虛擬<b class='flag-5'>電廠</b>幾種發(fā)電方式](https://file1.elecfans.com/web2/M00/CF/F4/wKgZomYiNLiAKJaYAAMLet2r1Io945.png)
基于工業(yè)邊緣網(wǎng)關(guān)的機(jī)械狀態(tài)監(jiān)測與故障診斷應(yīng)用
![基于<b class='flag-5'>工業(yè)</b><b class='flag-5'>邊緣</b>網(wǎng)關(guān)的機(jī)械狀態(tài)<b class='flag-5'>監(jiān)測</b>與故障診斷應(yīng)用](https://file.elecfans.com/web2/M00/71/FD/poYBAGNSUL-APscqAAA_BlmZEgw119.png)
淺談透視變換的硬件實現(xiàn)策略
![淺談<b class='flag-5'>透視</b>變換的硬件實現(xiàn)策略](https://file1.elecfans.com/web2/M00/C2/9B/wKgZomXmgaOAcmxrAAAxKcZfkRI832.png)
評論