Check! ESP-WROOM-02에서 Azure Event Hubs로 데이터를 전송하고 Power BI에서 시각화(1) ~ 구성편

안녕하세요, @dz_ 것 대평 카즈미입니다.

Prologue - 소개



센서 데이터를 Azure 으로 보내 가시화하려고 합니다!

우선 구성에 대해 정리합니다.

구성



Azure에는 IoT와 관련된 서비스가 많이 있지만, 이번에는 가능한 한 간단하게 할 수 있도록 다음과 같이 구성했습니다.


용도
사용하는 것


마이크로 컴퓨터
ESP-WROOM-02

개발 환경
Arduino IDE

클라우드 연계

Azure Event Hubs , Azure Stream Analytics

시각화
Microsoft Power BI


마이크로 컴퓨터 및 개발 환경



첫째, 마이크로 컴퓨터 보드는 인터넷에 통신 할 수 있도록 ESP-WROOM-02이라는 WiFi 모듈을 사용합니다.

ESP-WROOM-02는 Arduino IDE를 사용하여 Arduino 호환 프로그램을 작성할 수 있습니다. 또한 Arduino의 WiFi 라이브러리에 속한 라이브러리를 제공하여 WiFi 기능을 쉽게 이용할 수 있습니다.

또한 ESP-WROOM-02는 단독으로 이용할 수 있으며 개발 보드도 시판되고 있습니다. 각각의 이용 방법을 아래의 기사에 정리하고 있으므로, 필요에 따라서 참조해 주십시오.
  • 단독 사용: Check! IoT가 가능할 때까지 ~ ESP-WROOM-02에 프로그램을 굽는다
  • 개발 보드 이용: Check! ESP-WROOM-02 개발 보드 시작 방법


  • (왼쪽 : ESP-WROOM-02 단체, 오른쪽 : ESP-WROOM-02 개발 보드)

    이제는 ESP-WROOM-02에서 Arduino 스케치를 실행할 수 있다고 가정합니다.

    클라우드 협력 및 시각화



    Azure Event Hubs



    마이크로컴퓨터는 복잡한 처리나 통신에 적합하지 않기 때문에 비교적 간단하게 데이터를 보낼 수 있도록 Azure Event Hubs 을 이용합니다.

    간단하다고 해도, 인증 기구는 필요합니다. Azure Event Hubs는 SAS(Shared Access Signature: 공유 액세스 서명)을 사용하여 인증하므로 보안이 달콤하지는 않으므로 안심하십시오.

    Azure Stream Analytics



    그런 다음 Azure Stream Analytics을 사용하여 나중에 설명하는 Power BI와 연결할 수 있습니다. Stream Analytics는 실시간 이벤트 처리가 가능하며 많은 입출력을 지원합니다. 이번에는 Event Hubs의 입력과 Power BI의 출력(※)을 이용합니다.

    ※ Azure Stream Analytics의 Power BI로의 출력은 2016년 2월에 있어서는 프리뷰판에서의 제공입니다.

    Microsoft Power BI



    Power BI는 데이터를 분석하고 시각화할 수 있는 매우 강력한 분석 솔루션입니다. 최근에는 웹 공개 기능의 프리뷰 버전도 릴리스되고 있어, 자작하지 않고 데이터를 공개할 수 있게 된다는 것으로, 기대입니다.

    이러한 서비스를 결합하면 ESP-WROOM-02에서 전송한 센서 데이터를 자유롭게 분석·가시화할 수 있습니다.



    그래서 다음 번에는 이 구성으로 물건을 인터넷에 연결해 보겠습니다!

    Epilogue - 결론



    이러한 Azure 솔루션에 대해서는 @yuyalush 요시다 박에씨에게 조언을 받았습니다. 감사합니다!

    상기의 구성으로 검증은 되어 있으므로, 계속 실천편을 정리해 갑니다.

    좋은 웹페이지 즐겨찾기