練習 - 使用 SignalR 以視覺化方式呈現模擬的作業資料並與其互動

已完成

重要

請注意,此模擬會產出大量的資料來模擬在真實世界中的運作。 會使用 Azure。 請記得在不需要時停止模擬器,以避免您的 Azure 帳戶產生不必要的費用。

在本單元中,您會使用 Visual Studio s 解決方案來模擬操作風力發電廠。 您也會將遙測資料傳送至 Azure Digital Twins,在其中您在 Unity 中新設定的數位對應項會接收輸入,並顯示風力發電廠操作狀況。

開始進行風力發電廠裝置模擬

  1. 在 Visual Studio 中,開啟 DeviceSimulator.sln

  2. 按下 [播放] 按鈕或 F5 鍵來執行裝置模擬器。

  3. 主控台視窗將會開啟,顯示代表連線能力和裝置擷取/建立的風力發電機識別碼與訊息。

    命令視窗的螢幕擷取畫面,其中開啟並執行了裝置模擬器解決方案。風力發電機識別碼和連線訊息也會顯示出來。

  4. 請按下任意鍵以開始模擬。 如果設定正確並連線到正確的 Azure 服務,您會看到一系列的串流主控台訊息顯示已收到訊息,表示 Azure Digital Twins 服務已確認收到了模擬的 IoT 資料。

    命令視窗的螢幕擷取畫面,其中開啟並執行了裝置模擬器解決方案。主控台訊息從模擬的 IoT 資料中顯示。

在 Unity 編輯器中啟動數位對應項

  1. 在 Unity 編輯器中選取 [播放] 按鈕。 編輯器會自動切換至 [遊戲] 索引標籤,並開始呈現您的場景。 UI 面板中的資料反映出正在執行之 DeviceSimulator 應用程式所產生的資料。

    執行裝置模擬器並處於 [播放] 模式中 Unity 編輯器的螢幕擷取畫面。

  2. 在 [遊戲] 索引標籤中長按滑鼠右鍵進行瀏覽。 移動場景,讓白色圓圈停留在風力發電機或風力發電機名稱上。 在 [網站概觀功能表] 面板中,您會看到具有該風力發電機資產特性的 [風力發電機面板]

    命令視窗的螢幕擷取畫面,其中開啟並執行了裝置模擬器解決方案。更新的訊息從模擬的 IoT 資料中顯示。

  3. 觀察 [站點概觀功能表] 所顯示的資料,以及 Unity [遊戲] 檢視中的 [風力發電機面板]

    執行裝置模擬器並更新了風力發電機資料,處於 [播放] 模式中 Unity 編輯器的螢幕擷取畫面。

  4. 藉由選取感興趣的可編寫物件來觀察風力發電機的效能資料。 選取 [資產]>[ScriptableObjects]>[風力發電機站點資料]>[T103]。 在 [檢查] 面板的 [風力發電機資料] 區段中檢查傳入的資料。 當應用程式取用新的遙測訊息時,您應該能看到時間間隔、風速、周圍溫度、轉子速度和電量的波動。

    已選取風力發電機預製物件的 Unity 偵測器螢幕擷取畫面。

停止 DeviceSimulator

停止模擬器很重要,可確保您的 Azure 帳戶不會產生不必要的費用。 在命令提示字元視窗中按 Ctrl+C+,或在 Visual Studio 中選取 [停止]