練習 - 使用 SignalR 以視覺化方式呈現模擬的作業資料並與其互動
重要
請注意,此模擬會產出大量的資料來模擬在真實世界中的運作。 會使用 Azure。 請記得在不需要時停止模擬器,以避免您的 Azure 帳戶產生不必要的費用。
在本單元中,您會使用 Visual Studio s 解決方案來模擬操作風力發電廠。 您也會將遙測資料傳送至 Azure Digital Twins,在其中您在 Unity 中新設定的數位對應項會接收輸入,並顯示風力發電廠操作狀況。
開始進行風力發電廠裝置模擬
在 Visual Studio 中,開啟 DeviceSimulator.sln。
按下 [播放] 按鈕或 F5 鍵來執行裝置模擬器。
主控台視窗將會開啟,顯示代表連線能力和裝置擷取/建立的風力發電機識別碼與訊息。
請按下任意鍵以開始模擬。 如果設定正確並連線到正確的 Azure 服務,您會看到一系列的串流主控台訊息顯示已收到訊息,表示 Azure Digital Twins 服務已確認收到了模擬的 IoT 資料。
在 Unity 編輯器中啟動數位對應項
在 Unity 編輯器中選取 [播放] 按鈕。 編輯器會自動切換至 [遊戲] 索引標籤,並開始呈現您的場景。 UI 面板中的資料反映出正在執行之
DeviceSimulator
應用程式所產生的資料。在 [遊戲] 索引標籤中長按滑鼠右鍵進行瀏覽。 移動場景,讓白色圓圈停留在風力發電機或風力發電機名稱上。 在 [網站概觀功能表] 面板中,您會看到具有該風力發電機資產特性的 [風力發電機面板]。
觀察 [站點概觀功能表] 所顯示的資料,以及 Unity [遊戲] 檢視中的 [風力發電機面板]。
藉由選取感興趣的可編寫物件來觀察風力發電機的效能資料。 選取 [資產]>[ScriptableObjects]>[風力發電機站點資料]>[T103]。 在 [檢查] 面板的 [風力發電機資料] 區段中檢查傳入的資料。 當應用程式取用新的遙測訊息時,您應該能看到時間間隔、風速、周圍溫度、轉子速度和電量的波動。
停止 DeviceSimulator
停止模擬器很重要,可確保您的 Azure 帳戶不會產生不必要的費用。 在命令提示字元視窗中按 Ctrl+C+,或在 Visual Studio 中選取 [停止]。