연습 - SignalR을 사용하여 시뮬레이션된 작업 데이터 시각화 및 상호 작용

완료됨

Important

이 시뮬레이션은 실제 작업을 시뮬레이션하는 상당한 양의 데이터를 생성한다는 점에 유의해야 합니다. Azure Consumption이 발생합니다. Azure 계정에서 불필요한 요금을 방지하려면 필요하지 않을 때마다 시뮬레이터를 중지해야 합니다.

이 단원에서는 Visual Studio s 솔루션을 사용하여 운영 풍력 발전 단지를 시뮬레이션합니다. 또한 Azure Digital Twins에 원격 분석 데이터를 전송하면 Unity에서 새로 구성한 디지털 트윈이 입력을 받고 풍력 발전소의 작동 조건을 표시합니다.

풍력 발전 단지 디바이스 시뮬레이션 시작

  1. Visual Studio에서 DeviceSimulator.sln을 엽니다.

  2. 재생 단추나 F5 키를 선택하여 디바이스 시뮬레이터를 실행합니다.

  3. 연결, 디바이스 검색 및 만들기를 나타내는 터빈 ID와 메시지를 표시하는 콘솔 창이 열립니다.

    열려서 디바이스 시뮬레이터 솔루션을 실행하는 명령 창의 스크린샷. 터빈 ID 및 연결 메시지가 표시됩니다.

  4. 시뮬레이션을 시작하려면 아무 키나 누릅니다. 올바르게 구성되고 올바른 Azure 서비스에 연결된 경우 일련의 스트리밍 콘솔 메시지 메시지 수신이 표시됩니다. 이는 Azure Digital Twins 서비스가 시뮬레이션된 IoT 데이터 수신을 확인했음을 나타냅니다.

    디바이스 시뮬레이터 솔루션을 열고 실행하는 명령 창의 스크린샷. 콘솔 메시지가 시뮬레이션된 IoT 데이터에서 표시됩니다.

Unity 편집기에서 디지털 트윈 시작

  1. Unity 편집기에서 재생 단추를 선택합니다. 편집기는 자동으로 게임 탭으로 전환하고 장면 렌더링을 시작합니다. UI 패널의 데이터는 실행 중인 DeviceSimulator 애플리케이션에서 생성되는 데이터를 반영합니다.

    디바이스 시뮬레이터가 실행되는 재생 모드의 Unity 편집기 스크린샷

  2. 탐색하는 동안 마우스 오른쪽 단추를 길게 눌러 게임 탭으로 이동합니다. 장면을 이동하여 흰색 원이 터빈이나 터빈 이름 위를 가리키도록 합니다. 사이트 개요 메뉴 패널에서 해당 터빈 자산에 대한 세부 정보가 포함된 터빈 패널을 볼 수 있습니다.

    디바이스 시뮬레이터 솔루션을 열고 실행하는 명령 창의 스크린샷. 업데이트된 콘솔 메시지가 시뮬레이션된 IoT 데이터에서 표시됩니다.

  3. Unity 게임 보기의 사이트 개요 메뉴터빈 패널에 표시되는 데이터가 어떻게 되는지 관찰합니다.

    디바이스 시뮬레이터가 실행되고 업데이트된 터빈 데이터가 있는 재생 모드의 Unity 편집기 스크린샷

  4. 원하는 스크립트 가능 개체를 선택하여 풍력 터빈 성능 데이터를 관찰합니다. Assets>ScriptableObjects>Turbine Site Data>T103을 선택합니다. 검사기 패널의 Wind Turbine Data 섹션에서 수신 데이터를 검사합니다. 새 원격 분석 메시지는 애플리케이션에서 사용됨에 따라 시간 간격, 풍력 속도, 주변 온도, 회전자 속도전력이 변동합니다.

    터빈 프리팹이 선택된 Unity 검사기의 스크린샷

DeviceSimulator 중지

Azure 계정에 불필요한 요금이 청구되는 것을 방지하려면 시뮬레이터를 중지해야 합니다. 명령 프롬프트 창에서 Ctrl+C를 누르거나 Visual Studio에서 중지를 선택합니다.