什麼是 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 隨插即用會由兩種類型的開發人員使用:
- 解決方案建置人員,負責使用 Azure IoT 中樞和其他 Azure 資源開發 IoT 解決方案,以及識別要整合的 IoT 裝置。 若要深入了解,請參閱 IoT 隨插即用服務開發人員指南。
- 裝置建置人員,會建立可在連線到解決方案的裝置上執行的程式碼。 若要深入了解,請參閱 IoT 隨插即用裝置開發人員指南。
使用 IoT 隨插即用裝置
身為解決方案建置者,您可以使用 IoT Central 或 IoT 中樞,開發雲端裝載的 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 硬體產品。 此程序包括三個主要步驟:
定義裝置型號。 您會使用 DTDL 撰寫一組 JSON 檔案,用以定義裝置的功能。 模型會說明完整實體 (例如實體產品),並定義該實體所實作的介面集。 介面是共用的合約,可唯一識別裝置所支援的遙測資料、屬性和命令。 您可以跨不同的模型重複使用介面。
實作您的裝置軟體或韌體,以便您的遙測資料、屬性和命令遵循 IoT 隨插即用慣例。
確定裝置會在 MQTT 連線中公告模型識別碼。 Azure IoT SDK 包含在連線時提供模型識別碼的建構。
下一步
現在您已大致了解 IoT 隨插即用,建議執行的下一個步驟是嘗試進行其中一個快速入門: