자습서: 용수 사용량 모니터링 애플리케이션 배포 및 살펴보기

기존의 용수 사용량 추적은 상수도 작업자가 측정기가 있는 지점에서 용수 사용량 측정기를 수동으로 판독하는 방식으로 진행되었습니다. 더 많은 도시가 기존의 측정기를 고급 스마트 측정기로 교체하여 용수 사용량을 원격 모니터링하고 밸브를 원격으로 제어하여 물 흐름을 조절합니다. 용수 사용량 모니터링을 진행하는 동시에 시민들에게 디지털 피드백 메시지를 제공하면 용수 사용량에 대한 인지도를 높이고 용수 사용량을 줄일 수 있습니다.

용수 사용량 모니터링 애플리케이션 템플릿을 사용하면 IoT 솔루션 개발을 시작하여 수도 시설에서 물 흐름을 원격으로 모니터링하고 제어할 수 있습니다.

연결된 물 사용량 모니터링 애플리케이션의 아키텍처를 보여 주는 다이어그램.

디바이스 및 연결(1, 2)

용수 관리 솔루션은 유량계, 용수 품질 모니터, 스마트 밸브, 누수 탐지기와 같은 스마트 워터 디바이스를 사용합니다.

스마트 워터 솔루션의 저전력 광대역 네트워크 또는 타사 네트워크 사업자를 통해 연결할 수 있습니다. 이러한 유형의 디바이스의 경우 Azure IoT Central Device Bridge를 사용하여 디바이스 데이터를 Azure IoT Central의 IoT 애플리케이션으로 전송합니다. IoT Central 애플리케이션에 직접 연결하는 IP 지원 디바이스 게이트웨이를 사용할 수도 있습니다.

IoT Central

IoT 솔루션을 빌드할 때 Azure IoT Central은 빌드 프로세스를 간소화하고 IoT 관리, 운영 및 개발의 부담과 비용을 줄이는 데 도움이 됩니다. 솔루션을 브랜딩 및 사용자 지정하거나 타사 서비스와 통합할 수 있습니다.

스마트 물 디바이스를 IoT Central에 연결하면 애플리케이션은 다음을 제공합니다.

  • 디바이스 명령 및 제어.
  • 모니터링 및 경고.
  • 역할 기반 액세스 제어가 기본 제공된 사용자 인터페이스입니다.
  • 구성 가능한 대시보드.
  • 확장성 옵션.

확장성 및 통합 (3)

Azure IoT Central에서 IoT 애플리케이션을 확장하고 필요에 따라 다음을 수행할 수 있습니다.

  • IoT Central 애플리케이션에서 데이터 내보내기를 통해 고급 분석을 위해 IoT 데이터를 변환하고 통합합니다.
  • IoT Central 애플리케이션의 Power Automate 또는 웹후크를 사용해 작업을 트리거하여 다른 시스템의 워크플로를 자동화합니다.
  • IoT Central REST API를 사용하여 IoT Central 애플리케이션에 프로그래밍 방식으로 액세스합니다.

비즈니스 애플리케이션 (4)

IoT 데이터를 사용하여 워터 유틸리티 내에서 다양한 비즈니스 애플리케이션을 지원할 수 있습니다. IoT Central 용수 소비 모니터링 애플리케이션에서 규칙 및 작업을 구성하고 Connected Field Service에서 경고를 만들도록 설정할 수 있습니다. IoT Central 규칙에서 Power Automate를 구성하여 애플리케이션 및 서비스에서 워크플로를 자동화합니다. 또한 Connected Field Service의 서비스 활동에 따라 정보를 Azure IoT Central로 다시 보낼 수 있습니다.

이 자습서에서는 다음을 하는 방법을 알아볼 수 있습니다.

  • Azure IoT Central 용수 사용량 모니터링 템플릿을 사용하여 용수 사용량 모니터링 애플리케이션을 만듭니다.
  • 대시보드를 탐색하고 사용자 지정합니다.
  • 디바이스 템플릿을 살펴봅니다.
  • 시뮬레이션된 디바이스를 살펴봅니다.
  • 규칙을 살펴보고 구성합니다.
  • 작업을 구성합니다.
  • 흰색 레이블 지정을 사용하여 애플리케이션 브랜딩을 사용자 지정합니다.

필수 조건

활성화된 Azure 구독. Azure 구독이 없는 경우 시작하기 전에 체험 계정을 만듭니다.

물 소비량 모니터링 애플리케이션 만들기

IoT Central 애플리케이션을 만들려면

  1. Azure Portal에서 IoT Central 애플리케이션 만들기 페이지로 이동합니다. 메시지가 표시되면 Azure 계정으로 로그인합니다.

  2. 다음 정보를 입력합니다.

    필드 Description
    구독 사용하려는 Azure 구독입니다.
    Resource group 사용하려는 리소스 그룹입니다. 새 리소스 그룹을 만들거나 기존 그룹을 사용할 수 있습니다.
    리소스 이름 유효한 Azure 리소스 이름입니다.
    애플리케이션 URL 애플리케이션의 URL 하위 도메인입니다. IoT Central 애플리케이션의 URL은 https://yoursubdomain.azureiotcentral.com과 같은 모양입니다.
    템플릿 용수 사용량 모니터링
    지역 사용하려는 Azure 지역입니다.
    요금제 사용하려는 가격 책정 계획입니다.
  3. 검토 + 만들기를 선택합니다. 그런 다음 만들기를 선택합니다.

앱이 준비되면 Azure Portal에서 앱으로 이동할 수 있습니다.

Azure Portal에서 IoT Central 애플리케이션 리소스를 보여주는 스크린샷. 애플리케이션 URL이 강조 표시됨.

자세한 내용은 Azure IoT Central 애플리케이션 만들기를 참조하세요.

애플리케이션 살펴보기

다음 섹션에서는 애플리케이션의 주요 기능을 안내합니다.

대시보드

애플리케이션이 만들어지면 Wide World 용수 사용량 대시보드 샘플이 열립니다.

물 사용량 모니터링 애플리케이션 대시보드의 스크린샷.

운영자의 대시보드에서 보기를 만들고 사용자 지정할 수 있습니다.

참고 항목

대시보드에 표시되는 모든 데이터는 시뮬레이션된 디바이스 데이터를 기반으로 하며 다음 섹션에서 살펴보겠습니다.

대시보드는 다음과 같은 여러 종류의 타일로 구성됩니다.

  • Wide World 용수 유틸리티 이미지 타일: 대시보드의 첫 번째 타일은 가상의 수도 사업자인 Wide World Water의 이미지 타일입니다. 이 타일은 사용자 고유의 이미지를 삽입하거나 제거하여 사용자 지정할 수 있습니다.

  • 평균 용수 흐름 KPI 타일: KPI 타일은 지난 30분의 평균 예를 표시하도록 구성됩니다. KPI 타일을 사용자 지정하고, 다른 유형과 시간 범위로 설정할 수 있습니다.

  • 디바이스 명령 타일: 이 타일에는 밸브 닫기, 밸브 열기밸브 위치 설정 타일이 포함됩니다. 명령을 선택하면 시뮬레이션된 디바이스 명령 페이지로 이동합니다. Azure IoT Central에서 명령디바이스 기능 유형입니다. 이 개념은 나중에 이 자습서의 디바이스 템플릿 섹션에서 살펴보겠습니다.

  • 배수 지역 맵: 이 맵은 Azure IoT Central에서 직접 구성할 수 있는 Azure Maps를 사용합니다. 맵 타일에는 디바이스 위치가 표시됩니다. 마우스로 맵 위를 가리키면서 확대, 축소 또는 확장과 같은 컨트롤을 사용해 보세요.

  • 평균 용수 흐름 꺾은선형 차트환경 조건 꺾은선형 차트: 원하는 시간 범위의 하나 또는 여러 디바이스 원격 분석 데이터를 꺾은선형 차트로 시각화할 수 있습니다.

  • 평균 밸브 압력 히트맵 차트: 색 인덱스를 사용하여 시간 범위에 걸쳐 분산되어 표시되는 디바이스 원격 분석 데이터의 히트맵 시각화 형식을 선택할 수 있습니다.

  • 경고 임계값 콘텐츠 다시 설정 타일: 동작 페이지의 링크가 들어 있는 행동 촉구 콘텐츠 타일을 포함할 수 있습니다. 이 경우 경고 임계값 다시 설정은 애플리케이션 작업으로 이동하며, 여기서 디바이스 속성에 대한 업데이트를 실행할 수 있습니다. 이 옵션은 나중에 이 자습서의 작업 구성 섹션에서 살펴보겠습니다.

  • 속성 타일: 대시보드에 밸브 작동 정보, Flow 경고 임계값유지 관리 정보 타일이 표시됩니다.

대시보드 사용자 지정

운영자를 위해 대시보드의 보기를 사용자 지정하려면 Wide World 용수 사용량 대시보드에서 편집을 선택합니다. 편집 메뉴를 선택하여 대시보드를 사용자 지정할 수 있습니다. 대시보드가 편집 모드에 있으면 새 타일을 추가하거나 구성할 수 있습니다.

자세히 알아보려면 대시보드 만들기 및 사용자 지정을 참조하세요.

디바이스 템플릿 살펴보기

Azure IoT Central에서 디바이스 템플릿은 디바이스 기능을 정의합니다. 디바이스 기능에는 디바이스 센서, 디바이스 속성 및 디바이스가 실행할 수 있는 명령에서 보낸 원격 분석이 포함됩니다. Azure IoT Central에서 연결할 디바이스의 기능을 나타내는 하나 이상의 디바이스 템플릿을 정의할 수 있습니다.

용수 사용량 모니터링 애플리케이션에는 유량계스마트 밸브 디바이스를 나타내는 두 개의 샘플 디바이스 템플릿이 제공됩니다.

디바이스 템플릿을 보려면 다음을 수행합니다.

  1. Azure IoT Central에서 애플리케이션의 왼쪽 창에 있는 디바이스 템플릿을 선택합니다. 디바이스 템플릿 목록에서 스마트 밸브유량계라는 두 개의 디바이스 템플릿이 표시됩니다.

  2. 유량계 디바이스 템플릿을 선택하고 디바이스 기능을 숙지합니다.

물 사용량 모니터링 애플리케이션 디바이스 템플릿을 보여 주는 스크린샷.

디바이스 템플릿 사용자 지정

디바이스 템플릿을 사용자 지정하려면 다음을 수행합니다.

  1. 유량계 디바이스 템플릿으로 이동합니다.
  2. Temperature 원격 분석 유형을 찾습니다.
  3. Temperature표시 이름Reported temperature로 업데이트합니다.
  4. 측정 단위를 업데이트하거나 최솟값최댓값을 설정합니다.
  5. 저장을 선택하여 변경 내용을 저장합니다.

물 사용량 모니터링 애플리케이션 디바이스 템플릿을 사용자 지정하는 방법을 보여 주는 스크린샷.

클라우드 속성을 추가합니다.

  1. 유량계 디바이스 템플릿으로 이동하고 + 기능 추가를 선택합니다.
  2. 기능 형식으로 클라우드 속성을 선택하여 새 클라우드 속성을 추가합니다. Azure IoT Central에서는 디바이스와 관련이 있지만 디바이스에서 제공되지 않는 속성을 추가할 수 있습니다. 예를 들어 클라우드 속성은 설치 영역, 자산 정보 또는 기타 유지 관리 정보와 관련된 경고 임계값일 수 있습니다.
  3. 저장을 선택하여 변경 내용을 저장합니다.

자세히 알아보려면 클라우드 속성을 참조하세요.

용수 사용량 모니터 디바이스 템플릿에는 미리 정의된 보기가 제공됩니다. 보기는 운영자가 디바이스 데이터를 보고 클라우드 속성 값을 설정하는 방법을 정의합니다.

자세히 알아보려면 보기를 참조하세요.

디바이스 템플릿 게시

디바이스 템플릿 페이지로 이동하고 게시를 선택하여 디바이스 템플릿에 대한 변경 내용을 저장합니다.

자세히 알아보려면 템플릿을 게시하는 방법을 참조하세요.

새 디바이스 템플릿 만들기

+ 새로 만들기를 선택하여 새 디바이스 템플릿을 만들고 만들기 프로세스를 수행합니다. 처음부터 사용자 지정 디바이스 템플릿을 만들거나 주요 디바이스 템플릿 목록에서 디바이스 템플릿을 선택할 수 있습니다.

자세히 알아보려면 디바이스 템플릿을 추가하는 방법을 참조하세요.

시뮬레이션된 디바이스 살펴보기

Azure IoT Central에서는 시뮬레이션된 디바이스를 만들어 디바이스 템플릿과 애플리케이션을 테스트할 수 있습니다. 용수 사용량 모니터링 애플리케이션에는 유량계스마트 밸브 디바이스 템플릿에 매핑된 두 개의 시뮬레이션된 디바이스가 있습니다.

디바이스 보기

  1. 왼쪽 창에서 디바이스 템플릿>모든 디바이스를 차례로 선택합니다.

  2. 스마트 밸브 1을 선택합니다.

  3. 명령 탭에서 스마트 밸브 디바이스 템플릿에 정의된 세 가지 디바이스 명령(밸브 열기, 밸브 닫기밸브 위치 설정)을 볼 수 있습니다.

    물 사용량 모니터링 애플리케이션 스마트 밸브 디바이스를 보여 주는 스크린샷.

  4. 디바이스 속성 탭 및 디바이스 대시보드 탭을 살펴봅니다.

참고 항목

이 페이지에 표시되는 보기는 디바이스 템플릿 > 보기 페이지를 사용하여 구성됩니다.

새 디바이스 추가

디바이스 탭에서 + 새로 만들기를 선택하여 새 디바이스를 추가합니다.

자세한 내용은 디바이스 관리를 참조하세요.

규칙 살펴보기

Azure IoT Central에서는 디바이스 원격 분석을 자동으로 모니터링하고 하나 이상의 조건이 충족되면 작업을 트리거하는 규칙을 만들 수 있습니다. 이메일 알림을 보내거나 Microsoft Power Automate 작업 또는 웹후크 작업을 트리거하여 데이터를 다른 서비스에 보내는 작업이 포함될 수 있습니다.

만든 용수 사용량 모니터링 애플리케이션에는 미리 구성된 세 가지 규칙이 있습니다.

규칙 보기

  1. 왼쪽 창에서 규칙을 선택합니다.

  2. 애플리케이션에서 미리 구성된 규칙 중 하나인 상위 워터 흐름 경고를 선택합니다.

    물 사용량 모니터링 애플리케이션 규칙을 보여 주는 스크린샷.

    High water flow alert 규칙은 Flow 조건이 Max flow threshold보다 greater than인지 확인하도록 구성되었습니다. 흐름 임계값은 스마트 밸브 디바이스 템플릿에 정의된 클라우드 속성입니다. Max flow threshold 값은 디바이스 인스턴스마다 설정됩니다.

다음으로, 이메일 작업을 만들 수 있습니다.

규칙에 작업을 추가하려면 다음을 수행합니다.

  1. +메일을 선택합니다.
  2. 작업의 친숙한 표시 이름으로 높은 흐름 경고를 입력합니다.
  3. 받는 사람에서 Azure IoT Central 계정과 연결된 이메일 주소를 입력합니다.
  4. 필요에 따라 이메일 텍스트에 포함할 메모를 입력합니다.
  5. 완료를 선택하여 작업을 완료합니다.
  6. 새 규칙을 저장하려면 저장을 선택합니다.
  7. 규칙을 사용하도록 설정합니다.

몇 분 내에 구성된 조건이 충족되면 이메일을 받게 됩니다.

참고 항목

조건이 충족될 때마다 애플리케이션에서 이메일을 보냅니다. 자동화된 규칙에서 이메일 받기를 중지하는 규칙을 사용하지 않도록 설정하려면사용 안 함을 선택하세요.

새 규칙을 만들려면 다음을 수행합니다.

새 규칙을 만들려면 왼쪽 창에 있는 규칙 탭에서 + 새로 만들기를 선택합니다.

작업 구성

Azure IoT Central에서 작업을 사용하면 여러 디바이스에서 디바이스 또는 클라우드 속성 업데이트를 트리거할 수 있습니다. 속성 외에도 작업을 사용하여 여러 디바이스에서 디바이스 명령을 트리거할 수 있습니다. Azure IoT Central에서는 워크플로를 자동화합니다.

  1. 왼쪽 창에서 작업을 선택합니다.
  2. + 새로 만들기를 선택하고 하나 이상의 작업을 구성합니다.

자세히 알아보려면 작업을 실행하는 방법을 참조하세요.

애플리케이션 사용자 지정

관리자는 설정을 변경하여 애플리케이션에서 사용자 환경을 사용자 지정할 수 있습니다.

사용자 지정>모양을 선택한 후, 다음을 수행합니다.

  • masthead 로고 이미지를 설정하려면 변경을 선택합니다.
  • 브라우저 탭에 표시되는 브라우저 아이콘 이미지를 설정하려면 변경을 선택합니다.
  • 브라우저 색에서 HTML 16진수 색 코드를 추가하여 기본 브라우저 색을 바꿀 수 있습니다. HEX 값의 색 표기법에 대한 자세한 내용은 W3Schools HTML 색 자습서를 참조하세요.

애플리케이션>관리 페이지에서 애플리케이션 이미지를 변경할 수 있습니다.

리소스 정리

이 애플리케이션을 계속 사용하지 않을 경우 삭제할 수 있습니다.

  1. Azure IoT Central 애플리케이션에서 애플리케이션>관리로 이동합니다.
  2. 삭제를 클릭한 다음, 작업을 확인합니다.

다음 단계

제안된 다음 단계는 용수 품질 모니터링에 대해 알아보는 것입니다.