虹科
IIoT
HongKe Technology
虹
/
科
/
干
/
貨
01
前 言
Node-RED是一種編程開發工具,用于以新穎有趣的方式將硬件設備、API和在線服務連接在一起。在應用虹科工業樹莓派開發的過程中,可以借助Node-RED實現工業物聯網應用,降低開發難度。在過去的文章中,我們簡單介紹了虹科工業樹莓派關于Node-RED的科普知識。接下來,虹科工業物聯網團隊將持續為大家講解如何一步步搭建物聯網平臺。本文為大家帶來第一個應用講解——實現對工業樹莓派的狀態監測。
02
節點和控件介紹&應用
1. 節點
所有的節點均可在節點管理處安裝
(1)node-red-dashboard
搭建可視化界面必備節點,其中包含16個控件,都是搭建可視化界面必備控件,采用節點內的控件可以快速搭建監測界面。
(2)node-red-node-email
郵件收發節點,用于緊急情況下郵件通知相應負責人。
(3)node-red-contrib-simpletime
時間節點,用于顯示系統時間。
2. 控件
節點內包含很多的控件,本文僅介紹搭建狀態監測界面時所用到的控件,如對其他控件有興趣,可以點擊相應控件查看介紹:
(1)switch & button控件
switch控件和button控件都是按鈕,可作為狀態監測開關。兩者的區別在于button控件每按一次觸發一次,效果上等同于電路應用中的輕觸開關,會出現自動復位的效果;switch控件則是每按一次則保持狀態,效果上等同于電路應用中的自鎖開關。
(2)text控件
該控件用于顯示系統時間。
(3)gauge控件
gauge控件的主要功能是作為儀表盤,展示數據。在本次應用中,該控件用于展示數據以及充當指示燈。
(4)chart控件
該控件是圖表控件,可作為折線圖、柱狀圖,展示數據變化或數據對比。在本次應用中,該控件用于展示數據變化趨勢。
notification控件的能操作提醒。在本次應用中,該控件用于界面警報。
(6)email控件
email控件的功能是發送郵件。在本次應用中,該控件用于郵件提醒相關負責人。
(7)simpletime控件
simpletime控件的功能獲取時間。在本次應用中,該控件用于獲取原始時間,通過函數整合,形成完整的系統時間。
(8)funcition控件
funcition控件用于編寫函數,對數據進行處理,輸出想要的值。在本次應用中,主要通過簡單的語句實現數據處理。
03
搭 建 步驟
1、處理器溫度監測
(1)開關設置
下拉“Group”選擇添加新的group;
(2)儀表盤設置
根據下圖進行修改,其中:
Group:需選擇與switch控件一樣的,保證該控件和switch控件處于同一個界面內;
Type:該控件提供四種展示方式,可根據需求選擇;
Label:設置該控件展示的名稱
Units:設置單位;
Range:設置該控件的最大值和最小值;
注意:Units和Range會隨著Type的選擇發生變化。
(3)變化曲線圖設置
Group:需選擇與switch控件一樣的,保證該控件和switch控件處于同一個界面內;
Label:設置該控件展示的名稱;
Type:該控件提供6種展示方式,可根據需求選擇;
X-axis:設置橫坐標展示的范圍;
Legend:設置曲線的展示方式;
注意:X-axis和Legend會隨著Type的選擇發生變化。
(4)效果
2、指示燈監測(仿真)
(1)狀態仿真設置
下拉“Group”選擇添加新的group;
添加三組button控件,Label和Payload按照以下規則設置:
運行正常:5
運行異常:10
待機狀態:15
(2)指示燈設置
Group:需選擇與switch控件一樣的,保證該控件和switch控件處于同一個界面內;
Type:該控件提供4種展示方式,可根據需求選擇;
Label:設置該控件展示的名稱;
Range:設置儀表盤的范圍;
Sectors:設置不同區間的數據展示不同的顏色,“運行正常”對應“綠色”,“運行異常”對應“紅色”,“待機狀態”對應“橙色”;
(3)彈窗警報設置
notification控件設置
Layout:設置彈窗模式,可以根據需求選擇;
Default action label:設置彈窗按鈕;
Topic:設置彈窗主題;
Name:設置控件名稱;
function控件設置
添加以下函數:
(4)郵件警報設置(2種方法)
郵件控件設置
需要開啟郵箱(接收/發送)的IMAP,獲取授權碼:
To:設置接收郵件的郵箱地址
Useried:設置發送郵件的郵箱地址
Password:填寫發送郵件的郵箱對應授權碼
名稱:設置控件名稱
條件判斷設置(2種方法)
change控件
function控件
(5)效果
3、系統時間設置
(1)simpletime控件設置
(2)function函數控件設置
(3)效果
4. 最終效果
04
狀 態 檢 測 平 臺
該平臺實現的主要功能如下:
(1)顯示系統時間;
(2)實時展示虹科工業樹莓派處理器的溫度值以及溫度變化;
(3)“待機狀態”、“運行正常”、“運行異常”三個按鈕仿真虹科工業樹莓派在運行過程中的三個狀態。按下“運行正常”按鈕,儀表盤展示綠色,并且虹科工業樹莓派A1、A2指示燈亮綠燈;按下“待機狀態”按鈕,儀表盤展示綠色,并且虹科工業樹莓派A1、A2指示燈亮橙燈;按下“運行異常”按鈕,儀表盤展示紅色,并且虹科工業樹莓派A1、A2指示燈亮紅燈;
(4)消息通知,按下“運行異常”按鈕,出現彈窗提醒操作員,并發送郵件提醒相關負責人。
05
總結
在整個狀態監測平臺搭建過程中,除了在函數控件中應用少量且簡單的代碼實現對數據解析轉化之外,其余部分都是通過控件簡單地配置、連線形成數據流,達到需求。
在Node-RED中包含有上千個節點,每個節點中包含控件,不同的控件搭配可以產生不同效果。接下來,虹科會持續分享關于虹科工業樹莓派結合Node-RED的深入應用,敬請關注。
虹科--工業物聯網
虹科是一家在工業物聯網IIoT行業經驗超過3年的高科技公司,虹科與世界領域頂級公司包括EXOR、Eurotech、Unitronics、Matrikon、KUNBUS等合作,提供先進的高端工業4.0 工業觸摸屏、高端邊緣計算機、IoT開發框架、PLC與HMI一體機、OPC UA、工業級樹莓派、SCADA等解決方案。物聯網事業部所有成員都受過專業培訓,并獲得專業資格認證,平均3年+的技術經驗和水平一致贏得客戶極好口碑。我們積極參與行業協會的工作,為推廣先進技術的普及做出了重要貢獻。至今,虹科已經為行業內諸多用戶提供從硬件到軟件的不同方案,并參與和協助了眾多OEM的設備研發和移植項目,以及終端用戶的智能工廠和工業4.0升級改造項目。
-
樹莓派
+關注
關注
117文章
1710瀏覽量
105809
發布評論請先 登錄
相關推薦
評論