阿裡雲物聯網平臺專用工具詳細說明

来源:https://www.cnblogs.com/yefanqiu/archive/2023/02/21/17142766.html
-Advertisement-
Play Games

阿裡雲物聯網平臺專用工具基本涵蓋了阿裡雲物聯網平臺提供你主要管理功能,可以方便創建產品、設備、物模型,查看設備實時屬性,事件,發送服務和查看服務日誌等等 ...


為了更便捷的使用阿裡雲物聯網平臺和更好的讓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

或者關註“葉帆科技”公眾號,發送“阿裡雲物聯網平臺專用工具”或“阿裡雲專用工具”進行下載。

 

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 文章整理自 博學谷狂野架構師 什麼是JMM 併發編程領域的關鍵問題 線程之間的通信 線程的通信是指線程之間以何種機制來交換信息。在編程中,線程之間的通信機制有兩種,共用記憶體和消息傳遞。 ​ 在共用記憶體的併發模型里,線程之間共用程式的公共狀態,線程之間通過寫-讀記憶體中的公共狀態來隱式進行通信,典型的共 ...
  • Spire.XLS for C++ 是一個 Excel 庫,供開發人員在任何類型的 C++ 應用程式中操作 Excel 文檔(XLS、XLSX、XLSB 和 XLSM)。 本文演示瞭如何以兩種不同的方式將 Spire.XLS for C++ 集成到您的 C++ 應用程式中。 通過 NuGet 安裝S ...
  • 一、Spring Boot 是什麼 世界上最好的文檔來源自官方的《Spring Boot Reference Guide》,是這樣介紹的: Spring Boot makes it easy to create stand-alone, production-grade Spring based A ...
  • 最近OpenAI的ChatGPT真的是到處都在刷屏,我想你已經看過很多關於ChatGPT的文章或者視頻了,我就不過多介紹了。 不過你碰巧還不知道的話,可以先百度一下,然後再回來繼續。 與ChatGPT對話很有趣,甚至很有啟發性。有人用它聊天,有人用它寫代碼,太多省時省力的工作,都可以由它完成,我們的 ...
  • MD_CHANGE_MRP_DATA:在我看來,它是MRP上最重要的BAdI。它允許您在物料需求計劃或 MD04 交易記錄期間更改任何物料需求計劃元素。最常見的用途是使物料需求計劃元素與物料需求計劃無關,但它也可用於其他更改,例如數量更改。您可以在文檔“使用 BAdI MD_CHANGE_MRP_D ...
  • 這篇文章主要描述分散式通信中的發佈訂閱模式,這是一種非同步通信模式,它可以解耦消息的生產者和消費者,提高系統的穩定性。同時,文章也描述了Kafka的架構以及主題、分區和消費組。 ...
  • 輸入輸出 print()函數 sep=' ' 數據之間一空格分割,預設是空格 end='\n' 在列印後會額外的加一個數據,預設是換行符 print("hello", "world") print("hello", "world", sep=' ') """ 上面兩行代碼輸出語句分別為: hello ...
  • cron 有2種表達形式 6個時間刻度的話 * * * * * * 分別對應 秒 分 時 日 月 星期 ; 7個時間刻度的話 * * * * * * * 分別對應 秒 分 時 日 月 星期 年; >>>註意 時間刻度之間得用 ‘空格’分隔 對應的通配符有: * ? / - , 星號(*): 指的是 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...