阿裡雲物聯網平臺專用工具基本涵蓋了阿裡雲物聯網平臺提供你主要管理功能,可以方便創建產品、設備、物模型,查看設備實時屬性,事件,發送服務和查看服務日誌等等 ...
為了更便捷的使用阿裡雲物聯網平臺和更好的讓YFIOs數據組態和阿裡雲物聯網平臺對接,開發了一款阿裡雲物聯網平臺專用工具-AliIoTTools。
AliIoTTools物聯網平臺專用工具第一版開發完畢的時候,阿裡雲物聯網平臺相關的API為151個(目前已經超過該數字),該工具共採用了77個API,以阿裡雲物聯網平臺提供的.NET SDK為基礎進行開發。
AliIoTTools工具基本涵蓋了阿裡雲物聯網平臺提供你主要管理功能,可以方便創建產品、設備、物模型,查看設備實時屬性,事件,發送服務和查看服務日誌等等。
l 雲平臺參數配置
如果是第一次運行AliIoTTools工具,會直接彈出一個“雲平臺參數配置”對話框(如圖2.6.1)。需要用戶填寫目標平臺名稱,平臺訪問ID、訪問秘鑰等相關信息。
圖2.6.1 雲平臺參數配置對話框
為了獲取相關信息,我們需要登錄阿裡雲物聯網平臺,把滑鼠移動到賬號圖標,在彈出的菜單里,單擊“AccessKey管理”菜單項(如2.6.2所示)。
圖2.6.2 阿裡雲物聯網平臺AccessKey
進入AccessKey管理頁面(如圖2.6.3所示),如果沒有AccessKey,則需要新創建一個。
圖2.6.3 阿裡雲物聯網平臺AccessKey管理頁面
創建完畢後,把AccessKey ID和AccessKey Secret相關信息填入2.6.1的對話框中即可。由於AccessKey ID和AccessKey Secret信息非常重要,本軟體不以明文和配置文件的方式存入AliIoTTools程式目錄,而是加密後直接嵌入使用者本地的電腦中,此外提供的目標平臺標識符和用戶加密關鍵字,就是對相關信息進行二次加密用的。
對話框右下方有一個“二維碼”按鈕,這個按鈕很有意思,單擊後,會彈出一個大的二維碼(如圖2.6.4所示),如果使用YFIOs助手小程式(可以直接在微信或支付寶等程式中搜索“YFIOs助手”獲得該小程式),單擊小程式上的二維碼掃描按鈕,掃描該二維碼就可以添加平臺信息(如圖2.6.4所示)。然後再用小程式直接掃描AliIoTTools工具上對應設備的二維碼,就可以查看設備詳情,遠程監控該設備了(也可以用微信直接掃描設備對應的二維碼,微信會自動打開小程式上該設備的詳情頁)。
圖2.6.4 目標平臺信息的二維碼
除了上述添加平臺的信息的方法外,還可以在AliIoTTools工具的主界面單擊二維碼按鈕,彈出對應平臺的二維碼,然後YFIOs小程式或微信直接掃碼添加即可(如圖2.6.5所示)。
圖2.6.5 物聯網雲平臺二維碼展示
l 批量創建並且監控設備
AliIoTTools工具和 YFIOs數據組態的優勢就是批量和快速創建設備和管理設備,我們用一個實際的例子來進行介紹。
還是以YF3610-TH21為例,我們在雲平臺批量創建並管理300個YF3610-TH21設備(如圖2.6.6所示),通過YF2020或YF3028網關(自帶4路RS485介面),藉助AliIoTTools和 YFIOsManager讓YF3610-TH21快速入雲。
圖2.6.6 YF3610-TH21批量上雲
(1)首先在阿裡雲物聯網平臺創建YF3610-TH21產品及對應的物模型(物模型比較適合在阿裡雲物聯網平臺創建,AliIoTTools工具比較適合跨賬戶產品物模型複製和多設備監管)。創建完畢後,打開AliIoTTools工具批量創建YF3610-TH21設備(如圖2.6.7所示)。然後單擊“複製三元組”按鈕,複製300個設備三元組信息備用。
圖2.6.7 批量創建YF3610-TH21設備
(2)打開YFIOsManager數據組態管理程式,批量添加用戶設備(如圖2.6.8和2.6.9所示,實際操作的時候,考慮到一個RS485口可帶30個設備,一個網關4個RS485口,一共可以接120個設備)。創建完畢後,單擊“數據配置”項,可以看到自動添加的用戶設備IO項。
圖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
或者關註“葉帆科技”公眾號,發送“阿裡雲物聯網平臺專用工具”或“阿裡雲專用工具”進行下載。