天天看點

動手實踐丨使用華為雲IoT邊緣體驗“邊雲協同”

作者:華為雲開發者聯盟

本文分享自華為雲社群《使用華為雲IoT平台的IoT邊緣體驗“邊雲協同”【我的IoT端邊雲體驗】-雲社群-華為雲》,作者:Jan-tao 。

邊雲協同

“邊雲協同”,即雲端與邊緣的協同。通過邊雲通道,部署在邊緣節點上,并實作在雲端遠端管理應用,保障部署在邊緣的應用能夠正常運作,并通過與雲端的連線,将業務執行結果在雲端呈現。

IoT邊緣優勢

  1. 就近接入:支援現場的物聯網裝置就近接入,可以實作裝置的管理、智能控制、資料治理。
  2. 本地自治:通過部署邊緣節點,實作物聯網裝置資料的預處理,同時在邊緣側提供應用托管、邊緣計算等功能,友善業務本地自治,保證業務資料的高可靠不丢失,減少因硬體或網絡帶來的業務影響。
  3. 低延遲時間:由于邊緣計算減少了資料流量的總量,進而提高了應用和服務的性能;通過本地有線直連的方式,在本地進行業務處理,滿足了業務低延遲時間的需求。

快速體驗IoT邊緣

一、注冊IoT邊緣節點

進入華為雲IoT 邊緣

動手實踐丨使用華為雲IoT邊緣體驗“邊雲協同”

注冊邊緣節點

單擊右上角“注冊節點”

動手實踐丨使用華為雲IoT邊緣體驗“邊雲協同”

根據頁面提示填寫參數

動手實踐丨使用華為雲IoT邊緣體驗“邊雲協同”
動手實踐丨使用華為雲IoT邊緣體驗“邊雲協同”
動手實踐丨使用華為雲IoT邊緣體驗“邊雲協同”

安裝指令30分鐘内有效,如逾時間,請重新擷取安裝指令。

安裝部署節點前,請檢查機器的IP轉發是否開啟,以及7883和8943端口是否開放。

1.IP轉發規則配置如下:

cat /proc/sys/net/ipv4/ip_forward
           
動手實踐丨使用華為雲IoT邊緣體驗“邊雲協同”

若值等于0,則需要添加配置IP轉發規則。

2.添加配置IP轉發規則:

vim /etc/sysctl.conf
           

修改配置檔案/etc/sysctl.conf,在檔案中修改net.ipv4.ip_forward = 1。

如果配置檔案中沒有net.ipv4.ip_forward參數項,請新增一行net.ipv4.ip_forward = 1。

3.重新加載此檔案的值

sysctl -p
           

安裝邊緣節點

選擇邊緣節點裝置類型,并裝置安裝目錄,将指令複制,以root使用者登入邊緣節點伺服器背景系統,執行安裝指令。

動手實踐丨使用華為雲IoT邊緣體驗“邊雲協同”

執行安裝

動手實踐丨使用華為雲IoT邊緣體驗“邊雲協同”

安裝成功

2022-10-31T13:54:13,651534 | INFO | install | 432 | install edge finish.
2022-10-31T13:54:13,652211 | INFO | stop | 483 | edgeInstaller stop.
/home/jantao
           
動手實踐丨使用華為雲IoT邊緣體驗“邊雲協同”
動手實踐丨使用華為雲IoT邊緣體驗“邊雲協同”

等待邊緣節點的狀态變為**“線上”**,表示該節點已安裝并連接配接成功。

二、建立自定義應用

上傳鏡像到SWR容器鏡像服務

拉取鏡像

docker pull swr.cn-north-4.myhuaweicloud.com/huawei-iot-edge/edgerule:1.1.0001.20200428202651.x86
           
動手實踐丨使用華為雲IoT邊緣體驗“邊雲協同”

開通SWR容器鏡像服務

動手實踐丨使用華為雲IoT邊緣體驗“邊雲協同”
動手實踐丨使用華為雲IoT邊緣體驗“邊雲協同”

登入指令

動手實踐丨使用華為雲IoT邊緣體驗“邊雲協同”

登入邊緣節點硬體shell背景,輸入複制的登陸指令并回車,提示“Login Succeeded”則表明該硬體已認證SWR雲服務的鑒權認證,可進行上傳/下載下傳鏡像。

将鏡像改名并上傳到SWR

1、為本地鏡像打标簽,格式為docker tag [鏡像名稱:版本名稱] [鏡像倉庫位址]/[組織名稱]/[鏡像名稱:版本名稱]

docker tag swr.cn-north-4.myhuaweicloud.com/huawei-iot-edge/edgerule:1.1.0001.20200428202651.x86 swr.cn-north-4.myhuaweicloud.com/iot_edge_security/app:1.0.0
           

2、上傳鏡像到SWR,格式為docker push [鏡像倉庫位址]/[組織名稱]/[鏡像名稱:版本名稱]

docker push swr.cn-north-4.myhuaweicloud.com/iot_edge_security/app:1.0.0
           

在SWR控制台選擇“我的鏡像”,可檢視上傳的自定義鏡像app。

動手實踐丨使用華為雲IoT邊緣體驗“邊雲協同”

單擊鏡像名稱app進入鏡像詳情頁,将“類型”該為“公開”。

動手實踐丨使用華為雲IoT邊緣體驗“邊雲協同”
動手實踐丨使用華為雲IoT邊緣體驗“邊雲協同”

建立自定義應用

在IoT邊緣控制台上添加應用和應用版本,即可将SWR雲服務中的鏡像通過IoT邊緣部署到指定邊緣節點中。

選擇左側導航欄“IoT邊緣 > 應用管理”進入頁面,單擊“添加應用”,進行建立應用。

動手實踐丨使用華為雲IoT邊緣體驗“邊雲協同”
動手實踐丨使用華為雲IoT邊緣體驗“邊雲協同”

選擇容器鏡像

動手實踐丨使用華為雲IoT邊緣體驗“邊雲協同”
動手實踐丨使用華為雲IoT邊緣體驗“邊雲協同”
動手實踐丨使用華為雲IoT邊緣體驗“邊雲協同”

點選下一步

動手實踐丨使用華為雲IoT邊緣體驗“邊雲協同”

點選下一步

填寫版本和支援架構資訊。

動手實踐丨使用華為雲IoT邊緣體驗“邊雲協同”

單擊确認添加後,則建立自定義應用成功。

動手實踐丨使用華為雲IoT邊緣體驗“邊雲協同”

檢視釋出的應用

動手實踐丨使用華為雲IoT邊緣體驗“邊雲協同”

三、将應用部署到邊緣節點

“應用子產品 > 子產品管理”頁簽,單擊“部署應用”,将制作的自定義應用部署到邊緣節點上運作。

動手實踐丨使用華為雲IoT邊緣體驗“邊雲協同”
動手實踐丨使用華為雲IoT邊緣體驗“邊雲協同”
動手實踐丨使用華為雲IoT邊緣體驗“邊雲協同”

檢視應用在邊緣節點的運作狀态,進入邊緣節點背景shell,輸入 指令

docker ps
           
動手實踐丨使用華為雲IoT邊緣體驗“邊雲協同”

可以看到應用已經在運作中。

四、在邊緣節點下添加裝置

建立産品

動手實踐丨使用華為雲IoT邊緣體驗“邊雲協同”

我這裡使用自己之前建立過的産品

動手實踐丨使用華為雲IoT邊緣體驗“邊雲協同”

添加裝置

在“IoT邊緣 --> 邊緣節點”,選擇您的邊緣節點名稱,進入節點詳情頁

在節點詳情頁,點選“添加邊緣裝置”。

動手實踐丨使用華為雲IoT邊緣體驗“邊雲協同”

填寫相關資訊:

1.所屬産品:自己建立的産品

2.自定義相關的裝置辨別碼、裝置名稱

3.password:自定義密碼

動手實踐丨使用華為雲IoT邊緣體驗“邊雲協同”

注冊裝置

進入華為雲裝置接入提供的MQTT ClientId生成工具網站:

https://iot-tool.obs-website.cn-north-4.myhuaweicloud.com/

填寫添加裝置(IoT邊緣)後生成的裝置ID和裝置密鑰

生成連接配接資訊(ClientId、Username、Password)。

動手實踐丨使用華為雲IoT邊緣體驗“邊雲協同”

五、體驗邊雲協同

使用MQTT.fx軟體體驗裝置對接邊緣節點場景

填入相關資訊

動手實踐丨使用華為雲IoT邊緣體驗“邊雲協同”

點選“Connect”,裝置鑒權成功後,在IoT邊緣控制台和物聯網平台可以看到裝置處于線上狀态。如果模拟器右側的紅燈變成綠燈,說明與物聯網平台的連接配接成功。

【我的IoT端邊雲體驗】有獎征文火熱進行中:https://bbs.huaweicloud.com/blogs/378687

此外,在(https://bbs.huaweicloud.com/activity/suggestion.html)提出您的寶貴建議,标題以【雲駐計劃-定向征文】開頭,還有機會赢取額外獎勵。

點選下方,第一時間了解華為雲新鮮技術~

華為雲部落格_大資料部落格_AI部落格_雲計算部落格_開發者中心-華為雲