디바이스 관리를 위한 Azure IoT Central UI 도구 검토

완료됨

Azure IoT Central 운영자 또는 개발자는 다음을 할 수 있습니다.

  • 디바이스 페이지를 사용하여 디바이스를 살펴보고, Azure IoT Central 애플리케이션에 연결하고, 삭제합니다.
  • 디바이스 인벤토리를 최신 상태로 유지합니다.
  • 보기에서 디바이스 속성에 저장된 값을 변경하여 디바이스 메타데이터를 최신 상태로 유지합니다.
  • 보기에서 특정 디바이스의 설정을 업데이트하여 디바이스 동작을 제어합니다.

IoT Central 애플리케이션에 빌드된 도구 외에도 IoT Central REST API를 사용하여 사용자 지정 도구를 빌드할 수도 있습니다. IoT Central REST API를 사용하면 IoT Central 애플리케이션과 통합되는 클라이언트 애플리케이션을 개발할 수 있습니다. REST API를 사용하여 IoT Central 애플리케이션에서 디바이스를 제어할 수 있습니다. REST API를 사용하면 다음을 수행할 수 있습니다.

  • 디바이스에서 마지막으로 알려진 원격 분석 값을 읽습니다.
  • 디바이스에서 속성 값을 읽습니다.
  • 디바이스에서 쓰기 가능 속성을 설정합니다.
  • 디바이스에서 명령을 호출합니다.

IoT Central REST API 사용에 대한 자세한 내용은 다음 리소스를 참조하세요.

디바이스 보기

개별 디바이스를 보려면:

  1. 왼쪽 창에서 디바이스를 선택합니다. 디바이스 페이지에서 디바이스와 디바이스 템플릿에 액세스할 수 있습니다.
  2. 디바이스 템플릿을 선택합니다. 디바이스 페이지의 오른쪽 창에는 선택한 디바이스 템플릿에서 만든 디바이스가 나열됩니다.
  3. 개별 디바이스를 선택하여 해당 디바이스에 대한 디바이스 세부 정보 페이지를 표시합니다.

Screenshot that shows the overview page for a temperature controller device.

디바이스 추가

Azure IoT Central 애플리케이션에 디바이스를 추가하려면:

  1. 왼쪽 창에서 디바이스를 선택합니다.
  2. 디바이스를 만들려는 디바이스 템플릿을 선택합니다.
  3. +새로 만들기를 선택합니다.
  4. 시뮬레이션 토글을 켜기 또는 끄기로 설정합니다. 실제 디바이스는 Azure IoT Central 애플리케이션에 연결하는 물리적 디바이스입니다. 시뮬레이션된 디바이스에는 Azure IoT Central에서 생성한 샘플 데이터가 있습니다.
  5. 만들기를 선택합니다.

Screenshot that shows adding a simulated temperature controller device.

이제 이 템플릿에 대한 디바이스 목록에 새 디바이스가 표시됩니다. 디바이스를 선택하면 디바이스에 대한 모든 보기를 포함하는 디바이스 세부 정보 페이지가 표시됩니다.

디바이스 가져오기

대량의 디바이스를 애플리케이션에 연결하려면 CSV 파일에서 대량으로 디바이스를 가져오면 됩니다. CSV 파일에는 다음 열과 헤더가 있습니다.

  • IOTC_DeviceID - 디바이스 ID는 모두 소문자여야 합니다.
  • IOTC_DeviceName - 이 열은 선택 사항입니다.

디바이스를 애플리케이션에 대량으로 등록하려면:

  1. 왼쪽 창에서 디바이스를 선택합니다.

  2. 왼쪽 패널에서 디바이스를 대량으로 만들 디바이스 템플릿을 선택합니다.

    아직 디바이스 템플릿이 없는 경우 모든 디바이스에서 디바이스를 가져와 템플릿 없이 등록할 수 있습니다. 디바이스를 가져온 후 디바이스를 템플릿에 마이그레이션할 수 있습니다.

  3. 가져오기를 선택합니다.

  4. 가져올 디바이스 ID 목록이 들어 있는 CSV 파일을 선택합니다. 파일이 업로드되면 디바이스 가져오기가 시작됩니다. 디바이스 작업 패널에서 가져오기 상태를 추적할 수 있습니다. 이 패널은 가져오기가 시작된 후 자동으로 표시되거나 오른쪽 상단에 있는 종 모양 아이콘을 통해 액세스할 수 있습니다.

가져오기가 완료되면 디바이스 작업 패널에 성공 메시지가 표시됩니다.

디바이스 가져오기 작업이 실패하면 디바이스 작업 패널에 오류 메시지가 표시됩니다. 모든 오류를 캡처하는 로그 파일이 생성되며 이 파일을 다운로드할 수 있습니다.

템플릿으로 디바이스 마이그레이션

모든 디바이스 아래에서 가져오기를 시작하여 디바이스를 등록하는 경우 해당 디바이스는 어떤 디바이스 템플릿 연결 없이도 생성됩니다. 디바이스에 대한 데이터 및 기타 세부 정보를 살펴보려면 디바이스가 템플릿과 연결되어 있어야 합니다.

템플릿과 디바이스를 연결하려면 이러한 단계를 수행합니다.

  1. 왼쪽 창에서 디바이스를 선택합니다.
  2. 왼쪽 패널에서 모든 디바이스를 선택합니다.
  3. 템플릿과 연결하려는 디바이스를 선택합니다. 디바이스를 표시하는 표시 그리드에는 디바이스 템플릿 열이 포함됩니다. 현재 디바이스 템플릿과 연결되지 않은 모든 디바이스에 대해 연결되지 않음 값이 할당됩니다.
  4. 마이그레이션을 선택합니다. 사용 가능한 디바이스 템플릿 목록이 표시됩니다.
  5. 원하는 템플릿을 선택하고 마이그레이션을 선택합니다.

선택한 디바이스는 이제 선택한 디바이스 템플릿과 연결됩니다.

내보내기 디바이스

실제 디바이스를 IoT Central에 연결하려면 해당 연결 문자열이 필요합니다. 디바이스 세부 정보를 대량으로 내보내고 디바이스 연결 문자열을 만드는 데 필요한 정보를 가져올 수 있습니다. 내보내기 프로세스는 선택한 모든 디바이스에 대한 디바이스 ID, 디바이스 이름 및 키가 포함된 CSV 파일을 만듭니다.

애플리케이션에서 디바이스를 대량으로 내보내려면 다음을 수행합니다.

  1. 왼쪽 창에서 디바이스를 선택합니다.
  2. 왼쪽 창에서 디바이스를 내보내려는 디바이스 템플릿을 선택합니다.
  3. 내보내려는 디바이스를 선택한 다음, 내보내기 작업을 선택합니다. 내보내기 프로세스가 시작됩니다. 디바이스 작업 패널을 사용하여 상태를 추적할 수 있습니다. 내보내기가 완료되면 생성된 파일을 다운로드할 수 있는 링크와 함께 성공 메시지가 표시됩니다.
  4. 디스크의 로컬 폴더에 파일을 다운로드하려면 파일 다운로드 링크를 선택합니다.

내보낸 CSV 파일에는 디바이스 ID, 디바이스 이름, 디바이스 키, X509 인증서 지문 열이 포함되어 있습니다.

디바이스 삭제

Azure IoT Central 애플리케이션에서 실제 디바이스 또는 시뮬레이션된 디바이스를 삭제하려면:

  1. 왼쪽 창에서 디바이스를 선택합니다.
  2. 삭제하려는 디바이스의 디바이스 템플릿을 선택합니다. 필터 도구를 사용하여 디바이스를 필터링 및 검색합니다.
  3. 삭제하려는 디바이스 옆의 확인란을 선택합니다.
  4. 삭제를 선택합니다. 디바이스 작업 패널에서 삭제 상태를 추적할 수 있습니다.

속성 변경

클라우드 속성은 도시나 일련 번호처럼 디바이스와 연결된 디바이스 메타데이터입니다. 쓰기 가능한 속성은 디바이스의 동작을 제어합니다. 다시 말해서, 설정을 통해 디바이스에 입력을 제공할 수 있습니다. 디바이스 속성은 디바이스에서 설정하며 IoT Central 내에서 읽기 전용입니다. 디바이스에 대한 디바이스 세부 정보 보기에서 속성을 보고 업데이트할 수 있습니다.

  1. 왼쪽 창에서 디바이스를 선택합니다.
  2. 속성을 변경하려는 디바이스의 디바이스 템플릿을 선택한 다음, 대상 디바이스를 선택합니다.
  3. 디바이스에 대한 속성을 포함하는 보기를 선택합니다. 이 보기를 사용하면 디바이스의 속성과 현재 값을 확인할 수 있습니다. 클라우드 속성 및 쓰기 가능한 속성에는 편집 가능한 필드가 있지만 디바이스 속성은 읽기 전용입니다. 쓰기 가능한 속성의 경우 필드 하단에서 동기화 상태를 볼 수 있습니다. 저장 단추는 페이지 맨 위에 있습니다.
  4. 속성을 원하는 값으로 수정합니다. 여러 속성을 한 번에 하나씩 수정하고 모두 동시에 업데이트할 수 있습니다.
  5. 저장을 선택합니다. 쓰기 가능한 속성을 저장한 경우 값이 디바이스로 전송됩니다. 디바이스에서 쓰기 가능한 속성의 변경이 확인되면 상태가 다시 동기화됨으로 돌아갑니다. 클라우드 속성을 저장한 경우 값이 업데이트됩니다.