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

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

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

下一步

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