什麼是 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 explorer工具來查看 DTDL 模型中所定義的遙測、屬性和命令。

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

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

開發 IoT 裝置應用程式

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

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

  2. 以遙測、屬性和命令的方式,依照 IoT 隨插即用慣例來撰寫裝置軟體或固件。 如果您要連接的現有感應器已連接至 Windows 或 Linux 閘道,IoT 隨插即用橋接器可以簡化此步驟。

  3. 裝置會在 MQTT 連線中公告模型識別碼。 Azure IoT SDK 包含新的結構,可在連線時提供模型識別碼。

重要

IoT 隨插即用裝置必須使用 MQTT 或透過 WebSocket 的 MQTT。 其他通訊協定 (例如 AMQP 或 HTTP) 無效,無法實作 IoT 隨插即用裝置。

裝置認證

IoT 隨插即用裝置認證方案會驗證裝置是否符合 IoT 隨插即用認證需求。 您可以將已認證的裝置新增至 Azure IoT 裝置目錄的公開認證

後續步驟

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