Ejercicio: Visualización e interacción con datos de operaciones simuladas mediante SignalR

Completado

Importante

Tenga en cuenta que esta simulación genera una cantidad significativa de datos que simulan operaciones reales. Se produce consumo de Azure. Recuerde detener el simulador siempre que no sea necesario para evitar cargos innecesarios en la cuenta de Azure.

En esta unidad, usará la solución s de Visual Studio para simular un parque eólico operativo. También enviará datos de telemetría a Azure Digital Twins, donde el gemelo digital recién configurado en Unity recibe la entrada y muestra las condiciones de funcionamiento del parque eólico.

Inicio de la simulación del dispositivo de parque eólico

  1. En Visual Studio, abra DeviceSimulator.sln.

  2. Para ejecutar DeviceSimulator, presione el botón Play (Reproducir) o F5.

  3. Se abrirá una ventana de consola en la que se muestran los identificadores de las turbinas y mensajes que indican la conectividad y la creación o recuperación de dispositivos.

    Captura de pantalla de la ventana de comandos abierta y la ejecución de la solución del simulador de dispositivos. Se muestran los identificadores de turbina y los mensajes de conectividad.

  4. Presione cualquier tecla para comenzar la simulación. Si la configuración es correcta y se ha conectado a los servicios de Azure correctos, habrá una serie de mensajes de consola de streaming Message Received (Mensajes recibidos), que indican que el servicio de Azure Digital Twins ha confirmado la recepción de los datos de IoT simulados.

    Captura de pantalla de la ventana de comandos abierta y la ejecución de la solución del simulador de dispositivos. Se muestran mensajes de consola de los datos de IoT simulados.

Inicio del gemelo digital en el editor de Unity

  1. Seleccione el botón Play (Reproducir) en el editor de Unity. El editor cambiará automáticamente a la pestaña Game (Juego) y comenzará a representar la escena. Los datos de los paneles de interfaz de usuario reflejarán los datos que se generan desde la aplicación DeviceSimulator en ejecución.

    Captura de pantalla del editor de Unity en modo de reproducción con el simulador de dispositivos en ejecución.

  2. Vaya a la pestaña Game (Juego) manteniendo presionado el botón derecho del mouse mientras navega. Mueva la escena para que el círculo blanco mantenga el puntero sobre una turbina o un nombre de turbina. En el panel Menú de información general del sitio, verá el Panel de turbinas con detalles para ese recurso de Turbina.

    Captura de pantalla de la ventana de comandos abierta y la ejecución de la solución del simulador de dispositivos. Se muestran mensajes de consola actualizados de los datos de IoT simulados.

  3. Observe lo que sucede con los datos que se muestran en Site Overview Menu y Turbine Panel en la vista del Game (Juego) de Unity.

    Captura de pantalla del editor de Unity en modo de reproducción con el simulador de dispositivos en ejecución y los datos de las turbinas actualizados.

  4. Para observar los datos de rendimiento de las turbinas eólicas, seleccione el objeto scriptable que le interese. Seleccione Assets>ScriptableObjects>Turbine Site Data>T103 (Recursos > Objetos Scriptable > Datos del sitio de la turbina > T103). Examine los datos entrantes en la sección Wind Turbine Data (Datos de turbina eólica) del panel Inspector. Debería ver que los valores el Time Interval, Wind Speed, Ambient Temperature, Rotor Speed y Power (Intervalo de tiempo, Velocidad del viento, Temperatura ambiente, Velocidad del rotor y Potencia) fluctúan a medida que la aplicación consume nuevos mensajes de telemetría.

    Captura de pantalla del inspector de Unity con un objeto Prefab de turbina seleccionado.

Detenga DeviceSimulator.

Es importante detener el simulador para asegurarse de evitar cargos innecesarios en la cuenta de Azure. Presione Ctrl+C en la ventana del símbolo del sistema o seleccione Detener en Visual Studio.