使用 IoT Edge 模式來實作 IoT 應用程式
若要驗證您的解決方案設計,則需要具有 Azure IoT Edge 裝置裝置範本的 Azure IoT Central 應用程式。
您計畫使用 Azure IoT Central 評估商店的環境監視解決方案。 為了收集資料並管理本機感應器,您計畫在每個商店安裝 IoT Edge 裝置。 IoT Edge 裝置會連線到您的 Azure IoT Central 應用程式,以傳送從感應器收集的遙測資料,並回應從應用程式傳送的命令。
在這裡,您將審視一些核心的 Azure IoT Central 和 IoT Edge 概念,並了解如何在 Azure IoT Central 中為您的 IoT Edge 裝置建立裝置範本。
什麼是 Azure IoT Central?
Azure IoT Central 是一個 IoT 應用程式平台即服務 (aPaaS),可降低開發、管理及維修企業級 IoT 解決方案的負擔和成本。 使用 Azure IoT Central 快速評估 IoT 案例,並評估可為您的業務建立的機會。 Azure IoT Central 讓您:
- 連線到 IoT 裝置並加以控制。
- 收集並分析來自連線裝置的遙測。
- 將資料從連線的裝置傳送到其他應用程式或服務,以進一步處理或儲存。
您有兩個選項可用來建立 Azure IoT Central 應用程式:
- 使用 Azure 入口網站。
- 使用 Azure CLI。
在此課程模組中,您將使用 Azure CLI 來在 Azure 沙箱中建立應用程式。
所有選項都需要您提供資訊,例如,部署的國家或地區、應用程式名稱、付款方案與應用程式範本。
什麼是 IoT Edge?
Azure IoT Edge 可將雲端分析與自訂商務邏輯移至裝置,以便您的組織專注於商務見解,而不是資料管理。 您可以透過將商務邏輯封裝成標準容器,以擴增 IoT 解決方案。 然後,您可以將這些容器部署至任意裝置,並從雲端環境 (例如 Azure IoT Central) 監視所有容器。
分析功能可提升 IoT 解決方案的商務價值,但並非所有分析皆為雲端必備。 若要盡快回應緊急情況,您可在邊緣執行異常檢測工作負載。 如果您想要降低頻寬成本,並避免傳送數 TB 的原始資料,可以在本機清除並匯總資料,然後只將深入解析傳送至雲端進行分析。
Azure IoT Edge 由三個元件組成:
- IoT Edge 模組是執行 Azure 服務、非 Microsoft 服務或自有程式碼的容器。 IoT Edge 模組會部署到 IoT Edge 裝置,並在這些裝置本機上執行。 在本課程模組中,您將使用各種 IoT Edge 模組,其中包括會產生模擬環境遙測的模組,以及執行 Azure 函數以篩選該遙測的模組。 您可以使用 部署資訊清單 來指定要在 IoT Edge 裝置上執行的模組。 您可以使用 Azure IoT Central 來管理解決方案中的部署資訊清單。
- IoT Edge 執行階段會在每個 IoT Edge 裝置上執行,並管理部署到每個裝置的模組。 當 IoT Edge 裝置連線至 Azure IoT Central 應用程式時,IoT Edge 執行階段會下載部署資訊清單,以決定應該在裝置上安裝和執行的模組。
- 雲端式介面可讓您在遠端監視及管理 IoT Edge 裝置。 在本課程模組中,您會使用 Azure IoT Central 作為雲端式介面。
什麼是裝置範本?
在 Azure IoT Central 中,裝置範本會指定您想要連線到應用程式的裝置功能。 例如,裝置範本可以指定:
- 裝置會傳送到 Azure IoT Central 的遙測類型,例如溫度。
- 裝置會向 Azure IoT Central 報告的屬性,例如韌體版本。
- Azure IoT Central 會在裝置上設定的屬性,例如目標溫度。
- Azure IoT Central 會傳送到裝置的命令,例如重新開機。
裝置範本中的功能會分組為介面。 介面可讓您在範本之間共用相關功能的群組。 例如,一般「裝置資訊」介面會定義裝置屬性,例如製造商、型號與軟體版本。
您可以使用 Azure IoT Central Web UI 或 REST API 來建立及管理裝置範本。 在 Azure IoT Central Web UI 中,您可以:
- 從頭開始建置裝置範本。
- 瀏覽 Azure IoT 裝置目錄,並匯入適用於認證裝置的裝置範本。
- 匯入包含裝置功能模型與介面定義的 JSON 檔案。
檢視
Azure IoT Central 裝置範本也包含檢視定義。 這些檢視可讓您定義裝置的自訂 UI,包括遙測的視覺效果、管理裝置屬性的表單,以及讓操作員在裝置上呼叫命令的表單。
如果裝置範本適用于 IoT Edge 裝置,則有一個檢視可讓您監視在連線裝置上執行的 IoT Edge 模組。
發佈裝置範本
您必須先在 Azure IoT Central 應用程式內發佈裝置範本,然後,實際裝置才能連線到您的 Azure IoT Central 應用程式。
根據裝置範本新增裝置
您必須先在 [裝置] 頁面上新增裝置,才能將 AzureIoT Edge 裝置連線至 IoT Central 應用程式。 您會在 [裝置] 頁面上選擇要使用的部署資訊清單、要使用的選擇性裝置範本、唯一的裝置識別碼和易記的裝置名稱。 您也可以使用 Azure CLI 新增裝置到應用程式。