Intel® DevCatalog RI on Azure EFLOW

2022-06-30


      EFLOW可讓你在Windows IoT上執行以Linux為基礎的雲端原生工作負載。 讓你保留現有的Windows IoT資產,並使用Linux上的開放資源,讓你充分利用這Windows與Linux兩個平台的優勢。

      Intel® DevCatalog是英特爾特別為軟體開發者提供的一個軟體資源整合平台。 此平台上的產品皆支持開放生態系統和跨多個用例的端到端技術組合,領域廣泛橫跨了人工智能、客戶端、雲端、5G、邊緣運算和遊戲。 其中針對微軟Azure IoT EFLOW也提供以下三種參考案例實作:

 

智能交通管理 (Intelligent Traffic Management)

      智能交通管理旨在檢測和跟踪車輛以及行人,並估計交叉路口的安全指標。 這個參考案例實作還檢測碰撞和未遂事件。 即時儀表板可視覺化呈現從交通路口獲取的情報以及視頻串流。
使用Azure IoT EFLOW進行部署。

 

零售環境的社交距離檢測 (Social Distancing Detection for Retail Settings)

      社交距離檢測解決方案展示了端到端分析管道,用於偵測人員並能從多個輸入源去計算人員之間的社交距離。

使用Azure IoT EFLOW進行部署。

 

自助結帳 (Automated Checkout)

      自動結帳解決方案模擬零售用例中的硬件組件和用戶操作:監控零售冷卻器或機櫃的庫存和運行狀況。

使用Azure IoT EFLOW進行部署。

 

若欲將這些案例實作部署到Azure IoT EFLOW上,須滿足下列系統需求:

 

硬體需求

  • 用於集成顯卡(iGPU)加速的推薦硬件:第9代處理器及更高版本,包括 Intel Atom® 處理器或Intel® Core™ 處理器(產品以前代號為 Whiskey Lake、Elkhart Lake、Comet Lake-S、Tiger Lake-U、Tiger Lake-H ,以及採用英特爾® 虛擬化技術(英特爾® VT)和集成GPU的Alder Lake-S。
  • 僅在CPU上運行(無iGPU加速):英特爾凌動® 處理器或英特爾® 酷睿™ 處理器或英特爾® 至強® 可擴展處理器和英特爾® VT。
  • 至少 1 GB可用內存
  • 至少 30 GB可用磁盤空間

 

作業系統

  • Microsoft Windows 10 IoT Enterprise版本10.0.19044或更高版本

 

       在默認情況下,Azure IoT EFLOW安裝僅支援CPU。 為了能夠在Azure IoT EFLOW虛擬機環境下使用集成顯卡(iGPU),必須安裝與正在使用的硬件相對應的 英特爾® 顯卡–Windows* DCH驅動程序。

 

運作機制

Azure IoT EFLOW是基於微軟Hyper-V技術,使其在Windows設備上運行微軟CBL-Mariner Linux版本的虛擬機。 在Linux虛擬機上會預先安裝IoT Edge runtime,部署到設備的任何IoT Edge模組都會在Linux虛擬機內運行。 透過Azure IoT EFLOW,讓使用者能在Windows設備上運行Linux IoT Edge模組(Linux containers)。

Intel® DevCatalog提供的這些參考案例實作,讓使用者能輕鬆地將Linux應用程式的容器從微軟雲端部署到Azure IoT EFLOW虛擬機上,並可透過IoT Central來呈現數據資料。

 

 

共有下列三種方法可以將參考實作配置和部署到Azure IoT EFLOW:

1. 使用Azure IoT Hub

  1. 通過Azure IoT Hub將應用程式容器從雲端部署到Azure IoT EFLOW虛擬機(VM)。
  2. 在託管Azure IoT EFLOW的Windows上可視化輸出,或選擇您指定的可視化工具(Grafana、Power BI*、自定義 UI* 等)。
  3. 實作指南 : 使用Azure IoT Hub部署和預配Azure IoT EFLOW

2. 使用 Azure IoT Central

  1. 使用部署清單文件將應用程式容器從雲部署到Azure IoT EFLOW VM,然後使用在Azure IoT Central上創建的邊緣設備的設備ID、範圍ID和主鍵對其進行配置。
  2. 在Azure IoT Central上使用Azure IoT EFLOW VM預配的同一邊緣設備上進行可視化。
  3. 實作指南 : 使用Azure IoT Central部署和預配Azure IoT EFLOW

3. 同時使用Azure IoT Hub和Azure IoT Central

  1. 通過Azure IoT Hub將應用程式容器從雲端部署到Azure IoT EFLOW VM,並通過Azure IoT Central進行可視化。
  2. 使用部署清單文件或直接透過” IoT Modules Container Create” 為在Azure IoT Hub下創建的IoT邊緣設備進行部署。
  3. 在Azure IoT EFLOW VM上部署模組之前,需要先建立Azure IoT Central連線。 無需使用Azure IoT Central設備預配EFLOW VM。

      Intel® DevCatalog提供的這些參考案例實作,是使用方法三完成的,即同時使用Azure IoT Hub和Azure IoT Central。

 

Microsoft Azure IoT EFLOW文檔 :
https://docs.microsoft.com/en-us/azure/iot-edge/iot-edge-for-linux-on-windows?view=iotedge-2018-06

詳細了解各個參考實現及其支持的硬件:
智能交通管理
零售環境的社交距離檢測
自動結帳

 

* 請與我們聯繫取得更多訊息   mstech@synnex.com.tw