為了更便捷的使用阿里雲物聯網平臺和更好的讓YFIOs資料組態和阿里雲物聯網平臺對接,開發了一款阿里雲物聯網平臺專用工具-AliIoTTools。
AliIoTTools物聯網平臺專用工具第一版開發完畢的時候,阿里雲物聯網平臺相關的API為151個(目前已經超過該數位),該工具共採用了77個API,以阿里雲物聯網平臺提供的.NET SDK為基礎進行開發。
AliIoTTools工具基本涵蓋了阿里雲物聯網平臺提供你主要管理功能,可以方便建立產品、裝置、物模型,檢視裝置實時屬性,事件,傳送服務和檢視服務紀錄檔等等。
l 雲平臺引數設定
如果是第一次執行AliIoTTools工具,會直接彈出一個「雲平臺引數設定」對話方塊(如圖2.6.1)。需要使用者填寫目標平臺名稱,平臺存取ID、存取祕鑰等相關資訊。
圖2.6.6 YF3610-TH21批次上雲
(1)首先在阿里雲物聯網平臺建立YF3610-TH21產品及對應的物模型(物模型比較適合在阿里雲物聯網平臺建立,AliIoTTools工具比較適合跨賬戶產品物模型複製和多裝置監管)。建立完畢後,開啟AliIoTTools工具批次建立YF3610-TH21裝置(如圖2.6.7所示)。然後單擊「複製三元組」按鈕,複製300個裝置三元組資訊備用。
圖2.6.8 批次建立YF3610-TH21使用者裝置
圖2.6.9 批次建立YF3610-TH21使用者裝置
(3)新增阿里雲物聯網平臺上雲策略,然後再子裝置設定中,單擊「貼上」按鈕批次建立入雲閘道器的子裝置(第一步中,我們已經單擊「複製」按鈕,複製了300個子裝置的三元組資訊),如圖2.6.10所示。
圖2.6.10 批次新增TH21雲端子裝置
(4)通過USB介面把相關設定部署到閘道器,重啟閘道器後,在AliIoTTools工具中單擊YF3610-TH21產品,可以發現相關裝置的標籤項都已經變綠(標識裝置線上),基本資訊面板,也顯示了裝置的線上數量和線上情況(如圖2.6.11所示)。
圖2.6.11YF3610-TH21產品上雲基本資訊
(5)除了可以檢視產品上雲的基本資訊外,還可以進行多裝置實時資料比較(如圖2.6.12所示)。
圖2.6.12 TH21多裝置實時資料比較
(6)不僅僅可以批次檢視裝置的實時資料列表,還可以對多裝置實時資料的歷史曲線進行比較(如圖2.6.13所示)。
圖2.6.13 TH21多裝置歷史曲線比較
(7)不僅僅可以通過「產品」型別查詢多裝置,還可以通過分組或拓撲的方式檢視裝置(如圖2.6.14所示)。
圖2.6.14 分組檢視多裝置
(8)單擊樹型控制元件中的裝置名稱,可以檢視裝置的各種資訊(如圖2.6.15所示),在裝置基本資訊頁面,我們也可以在微信中新增「YFIOs助手」小程式,掃描二維條碼新增裝置(當然更簡單的辦法就是微信直接掃描,會自動下載並開啟YFIOs助手小程式),實現遠端監控裝置的目的(可以參考第一章相關內容)。
圖2.6.15 TH21裝置資訊
(9)另外需要提及的是,AliIoTTools工具可以非常方便的管理產品的物模型,並且可以非常方便的快速新增或移除葉帆科技專門配合YFIOs資料組態所定義的屬性、事件和服務(如圖2.6.16、圖2.6.17和圖 2.6.18所示)。
圖2.6.16 產品物模型-編輯屬性
圖2.6.17 產品物模型-葉帆標準物模型選項
圖2.6.18 產品物模型-常見屬性選項
l 裝置事件和服務監管
圖2.6.19 裝置事件紀錄檔
在裝置事件面板,可以檢視當前裝置上傳到雲端的事件,事件可以是裝置上次復位的原因,也可以是使用者自定義的各類事件(如圖2.6.19所示)。
可以通過「服務」通道向裝置傳送各種服務指令,比如獲取系統時間(如圖2.6.20所示),也可以檢視服務紀錄檔(如圖2.6.21所示)。
圖2.6.20 裝置服務請求
圖2.6.21 裝置服務紀錄檔
(10)手機端小程式快速遠端監控,首先對產品下的裝置根據需要進行分組管理,如圖2.6.22和圖2.6.23所示。
圖2.6.22 產品下裝置批次分組操作
圖2.6.23 掃碼實現YFIOs小程式分組監管
開啟微信,掃碼圖2.6.23所示的分組二維條碼,會自動開啟如下小程式介面單擊分組列表對應的分組,則可以自動顯示該分組下的所有裝置,在「閘道器001」分組列表介面下單擊具體的裝置,則彈出裝置詳情,可以檢視裝置當前實時屬性值,在對應的屬性值上進行單擊,則可以彈出曲線圖介面(如圖2.6.24所示)。
圖2.6.24 YFIOs分組列表及裝置監管
【說明】本篇內容摘選自劉洪峰所著的《物聯網開發極速指南》的第二章「阿里雲物聯網平臺」的部分章節。
【阿里雲專用工具下載地址】
https://download.csdn.net/download/yefanqiu/87473131
或者關注「葉帆科技」公眾號,傳送「阿里雲物聯網平臺專用工具」或「阿里雲專用工具」進行下載。