Упражнение — визуализируйте данные смоделированных операций и взаимодействуйте с ними с помощью SignalR

Завершено

Внимание

Помните, что это моделирование создает значительный объем данных, имитирующих реальные операции. Происходит потребление Azure. Не забудьте остановить симулятор всякий раз, когда это не нужно, чтобы избежать ненужных расходов в вашей учетной записи Azure.

В этом уроке вы используете решение Visual Studio для имитации операционной ветряной фермы. Вы также отправляете данные телеметрии в Azure Digital Twins, где только что настроенный цифровой двойник в Unity получает входные данные и отображает условия работы ветряной фермы.

Начните моделирование устройства ветряной электростанции

  1. В Visual Studio откройте DeviceSimulator.sln.

  2. Запустите симулятор устройства, нажав кнопку воспроизведения или F5.

  3. Откроется окно консоли, в котором отображаются идентификаторы турбин и сообщения, указывающие на подключение и получение устройства и создание.

    Снимок экрана: окно командной строки открыто и запущено решение симулятора устройства с идентификаторами турбин и отображаемыми сообщениями о подключении.

  4. Нажмите любую клавишу, чтобы начать симуляцию. Если настроено правильно и подключено к правильным службам Azure, существует ряд сообщений консоли потоковой передачи, которые указывают на то, что служба Azure Digital Twins подтвердила получение имитированных данных Интернета вещей.

    Снимок экрана: открытие командного окна и запуск решения симулятора устройства с сообщениями консоли, отображаемыми из имитированных данных Интернета вещей.

Запуск цифрового двойника в редакторе Unity

  1. Нажмите кнопку "Воспроизвести" в редакторе Unity. Редактор автоматически переключается на вкладку "Игра " и начинает отрисовку сцены. Данные на панелях пользовательского интерфейса отражают данные, создаваемые из запущенного DeviceSimulator приложения.

    Снимок экрана редактора Unity в режиме игры с запущенным симулятором устройства.

  2. Перейдите на вкладку "Игра", нажав и удерживая правую кнопку мыши при переходе. Переместите сцену, чтобы белый круг нависает над турбиной или именем турбины. На панели меню "Обзор сайта" вы увидите панель турбины с конкретными параметрами для этого ресурса Турбины.

    Снимок экрана: открытие командного окна и запуск решения симулятора устройства с обновленными сообщениями консоли отображаются из имитированных данных Интернета вещей.

  3. Посмотрите, что происходит с данными, отображаемыми в Меню обзор сайта и Панели турбины в игровом представлении Unity.

    Снимок экрана редактора Unity в игровом режиме с запущенным симулятором устройства и обновленными данными турбины.

  4. Наблюдайте за данными о производительности ветряной турбины, выбрав интересующий скрипт объект. Выберите assets>ScriptableObjects>Turbine Site Data>T103. Изучите входящие данные в разделе "Данные ветряной турбины" панели инспектора. Вы должны увидеть интервал времени, скорость ветра, температуру окружающей среды, скорость ротора и мощность, так как новые сообщения телеметрии используются приложением.

    Снимок экрана Unity Inspector с выбранной сборной турбиной.

Остановите DeviceSimulator

Остановка симулятора важна, чтобы избежать ненужных расходов в учетную запись Azure. Нажмите клавиши CTRL+C в окне командной строки или нажмите кнопку "Остановить" в Visual Studio.