文章目錄
- 前言
- 一、物聯網設備上云背景介紹
- 二、實驗環境準備
- 三、智慧煙感器上云體驗
- 3.1、選擇向導式極速體驗
- 3.2、對智慧煙感器進行產品定義
- 3.3、定義目標設備標識碼、注冊設備
- 3.4、根據需要選擇設備演示包
- 3.5、下載、解壓設備演示包
- 3.6、執行 bat 文件,運行設備演示包
- 3.7、通過控制臺向設備下發命令
- 3.8、體驗完成
- 總結
前言
零代碼,也就是不涉及代碼開發,即使沒有代碼開發能力,也能根據對業務的理解,快速構建物聯網業務應用。隨著數字化轉型不斷深入,物聯網企業應用開發的需求大增,不僅讓軟件開發人才炙手可熱,更是讓零代碼、低代碼開發成為了近年的潮流。各大平臺紛紛推出零代碼開發工具、低代碼開發平臺,降低用戶的使用門檻,甚至讓沒有軟件開發能力的企業也能完成應用搭建,極大地幫助企業提升應用集成開發效率的。本文以一款虛擬的智慧煙感器為例,帶您快速了解物聯網設備連接到云平臺的步驟及相關概念。一、物聯網設備上云背景介紹
物聯網,即字面意思,讓“物”連上網絡,比如,手機需要聯網,家里的水表、電表、煙霧感應器等也都可以聯網。完整的物聯網架構一般分為感知層、平臺層、應用層。
- 在”物”聯網的過程中,感知層,也就是“物”負責信息收集和信號處理,通過感知識別技術,讓物品“開口說話、發布信息”。
- 應用層是物聯網系統面向用戶的客戶端,通過對感知層收集到的信息進行分析、處理,挖掘有價值的數據,為用戶提供豐富的特定服務。
- 而華為云 IoT 作為中間的平臺層,在整個物聯網體系架構中起著承上啟下的關鍵作用,它實現了感知層設備的“管、控、營”一體化,為應用層提供統一的數據接口,構建了設備和業務的端到端通道。
二、實驗環境準備
本次實驗環境我們采用華為云提供的 IoT 開發平臺,所以需要注冊華為云賬號,并完成實名認證。
- 如果你還沒有通過實名認證的賬號,可前往華為云賬號中心,完成實名認證。
- 如果你已擁有華為賬號且已通過實名認證,可直接點擊體驗。
三、智慧煙感器上云體驗
3.1、選擇向導式極速體驗
進入體驗頁面,為了快速上手,我們選擇“向導式極速體驗”,具體如下圖所示:
3.2、對智慧煙感器進行產品定義
我們本次實驗以一款虛擬的智慧煙感器為例,煙感器的產品模型是指由煙霧濃度、濕度、溫度等屬性以及命令等組成的一組數據,用來描述煙感設備的物理性質。進入“產品定義”頁面,我們可以看到在“向導式極速體驗”中產品模型已經定義完成。
我們只需要自定義一個“產品名稱”即可,點擊“創建產品”進入下一步,具體如下圖所示:
該智慧煙感器的產品屬性具體如下表所示:
屬性名稱 | 數據類型 | 是否必選 | 訪問方式 | 描述 |
---|---|---|---|---|
alarm | int(整型) | 是 | 可讀,可寫 | 是否有煙霧報警,0 沒有報警,1 有報警 |
smokeConcentration | decimal(小數) | 是 | 可讀 | 煙霧濃度值 |
temperature | decimal(小數) | 是 | 可讀 | 溫度值 |
humidity | int(整型) | 是 | 可讀 | 濕度值 |
3.3、定義目標設備標識碼、注冊設備
設備是某類產品的具體實現,在物理設備與云端通信之前,需要先在平臺注冊一個對應的設備,才能將物理設備的數據對應地接入到云端。這里我們基于上一步定義的產品,注冊一個煙感設備。自定義一個“設備標識碼”,即可點擊完成“注冊設備”,我的示例是這么填的,具體如下圖所示:
3.4、根據需要選擇設備演示包
本次體驗將為你提供定制的設備演示包,用來模擬煙感器設備,向云平臺上報數據。我們可以根據需要選擇設備平臺以及開發語言,并進行下一步,我選擇的設備平臺為 Windows,設備連接協議為 MQTT,開發語言為 Java,具體如下圖所示:
3.5、下載、解壓設備演示包
按照頁面提示,我們下載設備演示包,具體如下圖所示:
根據頁面提示,我們需要執行解壓操作,如果直接執行 bat 文件執行將會出錯,設備演示包壓縮包目錄結構具體如下圖所示:
3.6、執行 bat 文件,運行設備演示包
我們執行 bat 文件,將自動模擬煙感設備,具體如下圖所示:
我們可以看到設備演示包在實時模擬向云端發送信息,具體如下圖所示:
在控制臺我們也可以查看設備演示包在實時模擬向云端發送的上報時間、上報值等實時數據,設備狀態也由“未激活”變為“在線”,即已實現設備聯網,具體如下圖所示:
3.7、通過控制臺向設備下發命令
我們也可以嘗試輸入數字,向設備下發命令。上報頻率默認為 5 秒/次,我們將其調整為 1 秒/次查看上報頻率變化,通過控制臺我們可以看到上報時間頻率明顯加快,具體如下圖所示:
在命令窗口我們也可以看到實時模擬向云端發送信息的信息頻率也加快了,具體如下圖所示:
3.8、體驗完成
體驗完成,退出點擊“返回快速體驗”即可,具體如下圖所示:
感興趣的同學也可以嘗試一下使用虛擬設備體驗和基于示例代碼開發。
總結
華為云作為華為數字化轉型的底座,同時也是互聯網公司、各行業企業數字化轉型的重要平臺,越來越多的企業攜手華為云開啟數字化進程。為了降低企業應用開發門檻,華為云 IoT、AI 等服務都為開發者提供了不同程度的低代碼開發工具,甚至有不少的零代碼開發體驗案例。開發者可以便捷地在華為云上免費體驗各種零代碼開發實踐,加深初學者對業務流程的理解,為后續的深入學習建立基礎。未來,萬物相互感知、相互聯接;AI 如同空氣、陽光無處不在、無私普惠。讓我們一起,把數字世界帶入每個人、每個家庭、每個組織,構建萬物互聯的智能世界。我是白鹿,一個不懈奮斗的程序猿。望本文能對你有所裨益,歡迎大家的一鍵三連!若有其他問題、建議或者補充可以留言在文章下方,感謝大家的支持!