物聯網(IoT)連接實體裝置,透過網際網路交換資料。 全球有超過100億個連網裝置,任何內建感測器與軟體的裝置都能加入這個網路。
Azure IoT 中樞是受控服務,可作為雲端式IoT解決方案中的中央訊息中樞。 它可在IoT應用程式與其連結裝置之間大規模啟用可靠且安全的通訊。 你幾乎可以把任何裝置連接到物聯網集線。
IoT 中樞 支援多種訊息模式,包括裝置到雲端的訊息、從裝置上傳檔案,以及用來控制裝置的請求回覆方式。 它也支援監控,幫助你追蹤裝置建立、裝置連線及故障。
IoT 中樞可以調整規模以因應數百萬個同時連線的裝置,以及每秒數百萬個事件,以支援您的 IoT 工作負載。
了解物聯網裝置
物聯網裝置與其他用戶端如瀏覽器和行動應用程式在多方面有所不同:
- 它們通常是沒有人工操作的嵌入式系統,例如感測器或執行器。
- 它們可以部署在遠端地區,因為實體存取成本高昂、困難或不可能。 例如,風力發電場或石油鑽井平台的感測器。
- 他們可能只能透過你的雲端服務存取,無法直接從網路連線。 例如,防火牆後方或私人網路上的裝置。
- 它們可能擁有有限的電力和處理資源,例如電池供電的資產追蹤器。
- 它們可能有間歇性、緩慢或昂貴的網路連線,例如透過行動網路連接的裝置。
- 他們可能需要使用專有、客製化或產業特定的應用協定,如 MQTT 或 AMQP。
連接與認證裝置
每個 IoT 中樞都有身分識別登錄,可儲存允許連線至 IoT 中樞的裝置和模組相關資訊。 在裝置或模組能夠連接之前,物聯網樞紐的身份登錄必須包含該裝置或模組的條目。 裝置或模組是根據儲存在身分識別登錄中的認證,使用 IoT 中樞驗證。
物聯網集線支援裝置與物聯網集線之間的兩種認證方式。 您可以使用 SAS 權杖型驗證或 X.509 憑證驗證。
- SAS 權杖使用對稱金鑰驗證每次裝置對 IoT 中樞 的呼叫。 此方法實作簡單,且適用於能安全儲存對稱金鑰的裝置。
- X.509 憑證在傳輸層安全(TLS)連線期間驗證裝置。 此方法更安全且具擴展性。 選擇此方法適用於需要更高安全等級且能管理憑證的裝置。
你可以透過使用 IoT 中樞 裝置配置服務,同時設定和配置多個裝置。
如需詳細資訊,請參閱裝置管理和控制。
裝置通訊模式
物聯網裝置與 IoT 中樞 之間的網際網路連線,採用傳輸層安全(TLS)標準來保護。 Azure IoT 支援 TLS 1.2、1.1 和 1.0(以支援向下相容)。 查看 IoT 中樞 中的 TLS 支援 ,了解如何設定你的 hub 使用 TLS 1.2,這是提供最高安全性的方案。
透過使用 IoT 中樞,您可以將資訊從裝置應用程式傳送到雲端服務,也可以從雲端服務傳送到裝置應用程式。 IoT 中樞 提供可靠的訊息傳遞,確保即使在網路中斷存在時,訊息也能順利傳遞。 欲了解更多資訊,請參閱 裝置到雲端通訊 及 雲端到裝置通訊。
裝置通訊的範例包括:
- 一台冷藏車每五分鐘向物聯網中心傳送溫度。
- 雲端服務向裝置發送指令,改變其傳送資料的頻率,以協助診斷問題。
- 監視化工廠中批次反應堆的裝置,在溫度超過特定值時發出警示。
從裝置傳送遙測資料
物聯網集線器可以接收來自裝置的遙測資料,並將其路由到適當的雲端服務。 從裝置接收的遙測範例可包括感應器資料 (例如速度或溫度)、錯誤訊息 (例如遺漏事件),或指出裝置狀況良好的資訊訊息。 IoT 裝置會將事件傳送至應用程式以獲得見解。 應用程式可能需要特定的事件子集,才能在不同的端點上進行處理或儲存。
如需詳細資訊,請參閱裝置基礎結構和連線能力。
新增裝置屬性
你可以從物聯網中樞讀取或設定屬性,並在動作完成時發送通知。 例如溫度就是裝置上的特定屬性。 溫度可以是能在裝置上更新的可寫入屬性,或從附加到裝置的溫度感應器讀取。
您可以使用裝置對應項或隨插即用,在 IoT 中樞中啟用屬性。
向裝置發出指令
IoT 中樞讓您在裝置上叫用直接方法,以實作命令。 以重新開機裝置的命令為例。 直接方法代表與裝置的要求回覆互動,類似於 HTTP 呼叫,因為會立即成功或失敗 (在使用者指定的逾時之後)。 此方法適用於這類情境:應立即採取的行動會因裝置是否能夠回應而有所不同。
處理裝置資料
裝置會將資料傳送到 IoT 中樞,該中心作為你的物聯網應用與其管理裝置之間雙向通訊的中央訊息樞紐。 一旦資料抵達物聯網樞紐,即可被處理並導向其他服務進行進一步分析與處理。
IoT 中樞讓您能夠解除鎖定其他 Azure 服務的裝置資料值,轉而解決預測性問題,而不是回應式管理。 將 IoT 中樞與其他 Azure 服務連線,以執行機器學習、分析和 AI,以處理即時資料、最佳化處理,並取得更深入的見解。
附註
Azure IoT 中樞不會在部署服務執行個體的地理位置之外儲存或處理客戶資料。 如需詳細資訊,請參閱 Azure 中的跨區域複寫。
內建端點預設會收集裝置資料
內建端點預設會從您的裝置收集資料。 這些資料是透過專用物聯網裝置端點的請求-回應模式收集,保存期限最多可達七天,並用於對裝置採取行動。 裝置端點可接受以下資料:
- 傳送裝置到雲端的訊息。
- 接收雲端到裝置的訊息。
- 正在啟動檔案上傳。
- 擷取及更新裝置對應項屬性。
- 接收直接方法要求。
如需 IoT 中樞端點的詳細資訊,請參閱 IoT 中樞端點。
訊息路由會將資料傳送至其他端點
你可以將資料導向不同的服務進行進一步處理。 隨著物聯網解決方案擴展,裝置數量、活動數量、活動種類及不同服務也隨之變化。 必須有彈性、可調整、一致且可靠的方法來路由事件,才能提供此模式。 如需顯示多個訊息路由用法的教學課程,請參閱教學課程:使用 IoT 中樞訊息路由將裝置資料傳送至 Azure 儲存體。
IoT 中樞支援為 Azure 服務設定自訂端點,包括儲存體容器、事件中樞、服務匯流排佇列、服務匯流排主題和 Cosmos DB。 設置端點後,你可以將物聯網資料路由到這些端點中的任何一個,進行下游資料操作。
IoT 中樞也會與事件方格相整合,這可讓您將資料展開傳送給多個訂閱者。 事件方格是完全受控的事件服務,可讓您輕鬆跨許多不同的 Azure 服務和應用程式管理事件。 事件方格可簡化建置事件驅動應用程式和無伺服器架構。 如需詳細資訊,請參閱比較 IoT 中樞的訊息路由和事件方格。
與其他 Azure 服務整合
您可以將 IoT 中樞與其他 Azure 服務整合,以建置完整的解決方案。 例如,使用:
- Azure 事件方格 可讓您的企業快速回應重大事件。
- Azure Logic Apps 可自動化商業流程。
- Azure Machine Learning 可將機器學習和 AI 模型加入您的解決方案。
- Azure 串流分析可針對來自裝置的資料流執行即時分析運算。
後續步驟
想嘗試端對端物聯網解決方案,請參閱 IoT 中樞 快速入門指南:
想了解更多如何利用 Azure IoT 建構與部署物聯網解決方案,請參閱: