Esercizio - Visualizzare e interagire con i dati delle operazioni simulate usando SignalR

Completato

Importante

Tenere presente che questa simulazione genera una quantità significativa di dati che simula operazioni reali. e Azure genererà un consumo. Ricordarsi di arrestare il simulatore quando non è necessario per evitare addebiti inutili all'account Azure.

In questa unità, viene usata la soluzione s di Visual Studio per simulare un parco eolico operativo. È anche possibile inviare dati di telemetria a Gemelli digitali di Azure, dove il gemello digitale appena configurato in Unity riceve l’input e visualizza le condizioni operative del parco eolico.

Avviare la simulazione dei dispositivi del parco eolico

  1. In Visual Studio aprire DeviceSimulator.sln.

  2. Eseguire il simulatore di dispositivi premendo il pulsante Riproduci o F5.

  3. Si aprirà una finestra della console che mostra gli ID delle turbine e i messaggi che indicano la connettività e il recupero e la creazione del dispositivo.

    Screenshot della finestra di comando aperta e che esegue la soluzione del simulatore di dispositivi con ID turbina e messaggi di connettività visualizzati.

  4. Premere un tasto qualsiasi per avviare la simulazione. Se la configurazione è stata eseguita correttamente e si è connessi ai servizi di Azure corretti, verrà visualizzata una serie di messaggi della console di streaming Message Received (Messaggi ricevuti) per indicare che il servizio Gemelli digitali di Azure ha confermato la ricezione dei dati IoT simulati.

    Screenshot della finestra di comando aperta e che esegue la soluzione del simulatore di dispositivi con i messaggi della console visualizzati dai dati IoT simulati.

Avviare il gemello digitale nell'editor di Unity

  1. Selezionare il pulsante Play (Riproduci) nell'editor di Unity. L'editor passa automaticamente alla scheda Game (Gioco) e inizia a eseguire il rendering della scena. I dati nei pannelli dell'interfaccia utente riflettono i dati generati dall'esecuzione dell'applicazione DeviceSimulator.

    Screenshot dell'editor di Unity in modalità di riproduzione con il simulatore di dispositivi in esecuzione.

  2. Passare alla scheda Game (Gioco) premendo e tenendo premuto il pulsante destro del mouse mentre si esplora. Spostare la scena in modo che il cerchio bianco passi sopra una turbina o il nome di una turbina. Nel pannello del menu Panoramica del sito, viene visualizzato il pannello della turbina con le specifiche per tale asset turbina.

    Screenshot della finestra di comando aperta e che esegue la soluzione del simulatore di dispositivi con i messaggi della console aggiornati che vengono visualizzati dai dati IoT simulati.

  3. Osservare cosa accade ai dati visualizzati in Site Overview Menu (Menu di panoramica del sito) e nel pannello della turbina nella visualizzazione Game (Gioco) di Unity.

    Screenshot dell'editor di Unity in modalità di riproduzione con il simulatore di dispositivi in esecuzione e i dati della turbina aggiornati.

  4. Osservare i dati sulle prestazioni della turbina eolica selezionando l’oggetto gestibile tramite script di interesse. Selezionare Assets>ScriptableObjects>Turbine Site Data>T103. Esaminare i dati in ingresso nella sezione Wind Turbine Data (Dati turbina eolica) del pannello Inspector (Controllo). Gli elementi Time Interval (Intervallo di tempo), Wind Speed (Velocità del vento), Ambient Temperature (Temperatura ambiente), Rotor Speed (Velocità del rotore) e Power (Potenza) si muovono quando l'applicazione utilizza nuovi messaggi di telemetria.

    Screenshot di Inspector (Controllo) di Unity con un prefab della turbina selezionato.

Arrestare DeviceSimulator

Arrestare il simulatore è importante per evitare addebiti non necessari sull'account Azure. Premere CTRL+C nella finestra del prompt dei comandi o selezionare Arresta in Visual Studio.