物聯網設備上雲難?華為雲IoT幫你一鍵完成模型定義,快速線上調試設備

来源:https://www.cnblogs.com/huaweiyun/archive/2022/08/29/16636081.html
-Advertisement-
Play Games

摘要:在不到3分鐘的操作里,不僅完成了一款智慧煙感設備在雲端的模型定義,還通過線上調試瞭解到了設備和遠端通信的過程。 本文分享自華為雲社區《物聯網設備上雲難?華為雲IoT幫你一鍵完成模型定義,快速線上調試設備》,作者:華為IoT雲服務 。 物聯網,即字面意思,讓“物”連上網路,比如,手機需要聯網,家 ...


摘要:在不到3分鐘的操作里,不僅完成了一款智慧煙感設備在雲端的模型定義,還通過線上調試瞭解到了設備和遠端通信的過程。

本文分享自華為雲社區《物聯網設備上雲難?華為雲IoT幫你一鍵完成模型定義,快速線上調試設備》,作者:華為IoT雲服務 。

物聯網,即字面意思,讓“物”連上網路,比如,手機需要聯網,家裡的水錶、電錶、煙霧感應器等也都可以聯網。完整的物聯網架構一般分為感知層 - 平臺層 - 應用層。在”物”聯網的過程中,感知層,也就是“物”負責信息收集和信號處理,通過感知識別技術,讓物品“開口說話、發佈信息”。應用層是物聯網系統面向用戶的客戶端,通過對感知層收集到的信息進行分析、處理,挖掘有價值的數據,為用戶提供豐富的特定服務。而華為雲IoT作為中間的平臺層,在整個物聯網體系架構中起著承上啟下的關鍵作用,它實現了感知層設備的“管、控、營”一體化,為應用層提供統一的數據介面,構建了設備和業務的端到端通道。

物聯網設備模型碎片,系統構建鏈條廠,集成成本高

通常“物”要聯網上雲,需要先在物聯網平臺構建一款設備的抽象模型,使平臺能夠理解該款設備支持的服務、屬性、命令等信息。比如,一個智慧煙霧感應器的模型里,包含以下信息:

部分服務以及相關屬性定義如下圖,大家可以感受一下:

是不是覺得很複雜?別怕,現在以上信息已經可以一鍵搞定了!

在華為雲IoT平臺上,提供了標準模型和廠商模型。標準模型遵循行業標準的產品模型,適用行業內絕大部分廠商設備,而廠商模型針對設備類型發佈的產品模型,適用於用行業內少量廠家設備。我們可以根據需求選擇相應的產品模型,一鍵導入到我們自己的產品中,然後根據實際情況進行增刪調整屬性即可。

接下來以實際體驗步驟,來帶大家感受一下:

環境準備

註冊華為雲賬號、實名認證

若您還沒有通過實名認證的賬號,可前往賬號中心,完成實名認證。

如果您已擁有華為賬號且已通過實名認證,可直接 點擊體驗

開始體驗

1、進入體驗頁面,點擊右上角“創建產品”

Tips:產品模型 用於描述設備具備的能力和特性。開發者通過定義產品模型,在物聯網平臺構建一款設備的抽象模型,使平臺理解該款設備支持的服務、屬性、命令等信息,如顏色、開關等。

2、在彈窗中自定義一個產品名稱,比如本次以煙感設備為例,我們定義了“煙感8號”產品,設備類型為“煙霧感應器”,點擊確定後,即可成功創建產品,再點擊“查看詳情”進入下一步。

3、在以下頁面,華為雲IoT平臺提供了多種定義產品模型的方法,您可以根據自己需求,選擇對應的方法定義產品模型。為了快速體驗,我們建議您可以選擇“導入庫模型”,使用平臺預置的產品模型,快速完成產品開發。

Tips:當前平臺提供了標準模型和廠商模型。標準模型遵循行業標準的產品模型,適用行業內絕大部分廠商設備,而廠商模型針對設備類型發佈的產品模型,適用於用行業內少量廠家設備。您可以根據實際需求選擇相應的產品模型。

4、選擇“SmokeDetector”,即煙霧感應器的模型,點擊“確定”進入下一步。

5、在產品詳情頁里,可以通過切換“服務列表”中的不同服務,查看每個服務中包含的屬性參數,平臺還支持根據實際需求修改相應參數。至此,您已完成產品的定義!點擊“線上調試”進入下一步。

Tips:“服務”是描述設備具備的業務能力。將設備業務能力拆分成若幹個服務後,再定義每個服務具備的屬性、命令以及命令的參數。

6、在調試頁面,點擊“新增測試設備”,在彈窗中選擇“虛擬設備”,點擊確定後即可創建一個用於模擬與雲端進行通信的虛擬設備。

7、點擊右邊“調試”,進入調試頁面。

8、嘗試在應用模擬器中,模擬應用端向煙感設備下發命令,在valua中輸入“1”,點擊發送,可以在調試輸出頁面看到應用與設備之間通信的過程。

9、也可以在右上角切換到設備模擬器,模擬設備向雲端平臺上報數據,在電量batteryLevel中輸入數值,點擊發送,可以在調試輸出頁面看到應用與設備之間通信的過程。

10、左下角勾選“自動發送”,並設置自動發送的周期,比如“5秒”,模擬器將模擬設備,每5秒向平臺上報一次數據,用於實時監控設備的狀態。

恭喜您,到這裡我們已經完成了物聯網設備註冊以及線上調試設備的體驗!

在不到3分鐘的操作里,我們不僅完成了一款智慧煙感設備在雲端的模型定義,還通過線上調試瞭解到了設備和遠端通信的過程。相信通過短短幾步的操作,能讓大家對物聯網設備連接到雲平臺的步驟及相關概念已經有了很全面的瞭解,歡迎大家前往華為雲IoT平臺上嘗試更多的物聯網開發體驗!

PS:華為雲開發者社區體驗活動火熱進行中,歡迎來體驗各種雲上開發,還可領取豐厚獎品喲!點擊參與活動

 

點擊關註,第一時間瞭解華為雲新鮮技術~


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

-Advertisement-
Play Games
更多相關文章
  • 一:背景 本篇是我們系列文章的最後一篇,前面的文章中大多是在 CLR Runtime 以及 OS 層面進行監控來發現各種可疑的程式問題,除了這兩個層面,其實我們還可以對 SDK 中一些類進行洞察,比如說: ArrayPool Http Socket Task 更多資料可以看下:https://doc ...
  • 寫了個shell腳本 第一行是#!/bin/bash 執行時報錯#!/bin/bash: No such file or directory 雖然不影響執行,但是每次都報這個錯誤看著很彆扭 百度了一下,因為我這個sh文件是在windows環境創建的,然後傳到linux里執行,所以編碼還是保留的win ...
  • 一款功能強大的mac文件檢索工具Find Any File推薦給大家,mac Find Any File可以讓你在本地磁碟上搜索、查找任何文件,包括本地磁碟的名稱、 創建或修改日期、 大小或類型和創建者代碼等。 詳情:Find Any File for Mac(文件搜索) 軟體簡介 Find Any ...
  • OCR Tool PRO for mac是一款簡單好用的圖片文本OCR識別工具,準確性和速度從圖像和 PDF或者任何圖片中提取文本,並複製到剪切板。 詳情:OCR Tool PRO for mac(圖片文本OCR識別工具) OCR 工具對圖像執行高級 OCR(光學字元識別),以卓越的準確性和速度從圖 ...
  • Linux文件操作 head head命令用於顯示文件的前幾行內容,可以通過-num參數展示文件前num行的內容。 root@ubuntu:~# ls bb.txt cc.txt snap root@ubuntu:~# head cc.txt Hello Ubuntu add test root@u ...
  • 絕對路徑和相對路徑 Linux中絕對路徑指從根目錄開始,即/目錄。 相對路徑是指相對於當前路徑開始,即./ 目錄,../表示上一級目錄路徑。 pwd pwd命令用於查看當前所在目錄。 gubeiqing@ubuntu:~$ pwd /home/gubeiqing 通過輸出可以看到當前所在目錄為 /h ...
  • 我的環境:Ubuntu 認識命令行 命令行視窗: 可以看到第一行guebiqing@ubuntu:~$。 這一行中gubeiqing顯示的是當前用戶名,ubuntu是當前的主機名,~表示我門當前所在目錄是用戶家目錄,$表示當前的用戶是普通用戶。 root@ubuntu:~# 這樣就表示當前用戶是ro ...
  • 1.巴林 TRA 啟用 Wi-Fi6 2022 年 8 月 17 日,巴林電信管理局 (TRA) 批准了 5470-5725 MHz 和 5925-6425 MHz 頻段用於 Wi-Fi 6 和 Wi-Fi 6E 應用。這些新功能將允許互聯網用戶在巴林享受光纖和 5G 服務的全部功能 2.尚比亞 Z ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...