什麼是 IoT 隨插即用?

IoT 隨插即用可讓解決方案產生器整合 IoT 裝置與其解決方案,而不需要任何手動設定。 IoT 隨插即用的核心是裝置「型號」,裝置會使用此型號向已啟用 IoT 隨插即用的應用程式公告其功能。 此模型是結構化的一組元素,可定義:

  • 代表裝置或其他實體的唯讀或可寫入狀態的屬性。 例如,裝置序號可能是唯讀屬性,而控溫器上的目標溫度可能是可寫入屬性。
  • 屬於裝置所發出之資料的遙測,無論這項資料是感應器讀數的一般串流、偶爾發生的錯誤,還是資訊訊息。
  • 說明可在裝置上完成之函式或作業的命令。 例如,命令可以重新啟動閘道或使用遠端相機拍照。

您可以將介面中的這些元素分組跨裝置重複使用,以簡化共同作業及加速開發工作。

若要讓IoT 隨插即用與Azure Digital Twins搭配運作,您可以使用Digital Twins 定義語言 (DTDL) V2來定義模型和介面。 IoT 隨插即用和 DTDL 開放給社群,而 Microsoft 歡迎與客戶、合作夥伴和產業共同作業。 這兩者都是以開放式 W3C 標準 (例如, JSON-LD 和 RDF) 為基礎,可讓您更輕鬆地跨服務和工具加以採用。

使用 IoT 隨插即用和 DTDL 並不會產生額外費用。 Azure IoT 中樞和其他 Azure 服務的標準費率維持不變。

本文概述:

  • 與使用 IoT 隨插即用的專案相關聯的一般角色。
  • 如何在您的應用程式中使用 IoT 隨插即用裝置。
  • 如何開發支援 IoT 隨插即用的 IoT 裝置應用程式。

使用者角色

IoT 隨插即用由兩種類型的開發人員使用:

使用 IoT 隨插即用裝置

身為解決方案建置者,您可以使用IoT CentralIoT 中樞來開發使用 IoT 隨插即用 裝置的雲端裝載 IoT 解決方案。

IoT Central 中的 Web UI 可讓您監視裝置條件、建立規則,以及在整個生命週期中管理數百萬個裝置及其資料。 IoT 隨插即用裝置直接連線到 IoT Central 應用程式。 您可以在這裡使用可自訂的儀表板來監視及控制您的裝置。 您也可以使用 IoT Central Web UI 中的裝置範本來建立和編輯 DTDL 模型。

IoT 中樞 - 受控雲端服務 - 可作為訊息中樞,以在 IoT 應用程式與裝置之間進行安全的雙向通訊。 當您將IoT 隨插即用裝置連線到 IoT 中樞時,您可以使用Azure IoT 總管工具來檢視 DTDL 模型中定義的遙測、屬性和命令。

如果您現有的感應器已連結至 Windows 或 Linux 閘道,您可以使用IoT 隨插即用橋接器來連線這些感應器,並建立IoT 隨插即用裝置,而不需要撰寫裝置軟體/韌體 (以支援的通訊協定) 。

若要深入瞭解,請參閱IoT 隨插即用架構

開發 IoT 裝置應用程式

身為裝置建置人員,您可以開發支援 IoT 隨插即用的 IoT 硬體產品。 此程序包括三個主要步驟:

  1. 定義裝置型號。 您會使用 DTDL 撰寫一組 JSON 檔案,用以定義裝置的功能。 模型會說明完整實體 (例如實體產品),並定義該實體所實作的介面集。 介面是共用的合約,可唯一識別裝置所支援的遙測資料、屬性和命令。 您可以跨不同模型重複使用介面。

  2. 實作您的裝置軟體或韌體,讓您的遙測、屬性和命令遵循IoT 隨插即用慣例。 如果您要連接連結至 Windows 或 Linux 閘道的現有感應器,IoT 隨插即用橋接器可以簡化此步驟。

  3. 確定裝置會將模型識別碼宣告為 MQTT 連線的一部分。 Azure IoT SDK 包含建構,可在連線時提供模型識別碼。

裝置認證

IoT 隨插即用裝置認證方案會驗證裝置是否符合 IoT 隨插即用認證需求。 您可以將已認證的裝置新增至 公用的 Azure IoT 裝置目錄 ,以供其他解決方案建立者探索。

後續步驟

現在您已大致了解 IoT 隨插即用,建議執行的下一個步驟是嘗試進行其中一個快速入門: