什麼是 IoT 隨插即用?

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

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

您可以將這些元素分組在介面中,以跨模型重複使用,讓共同作業更容易並加速開發。

若要讓 IoT 隨插即用 使用 Azure Digital Twins,您可以使用 Digital Twins 定義語言 (DTDL) 來定義模型和介面。 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 模型中定義的遙測、屬性和命令。

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

開發IoT裝置應用程式

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

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

  2. 實作裝置軟體或韌體,讓您的遙測、屬性和命令遵循 IoT 隨插即用 慣例

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

裝置認證

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

下一步

既然您已概觀 IoT 隨插即用,建議的下一個步驟是試用其中一個快速入門: