-
Azure IoT Hub Simulator(센서데이터 시뮬레이터)Azure 2023. 1. 15. 17:21반응형
Azure IoT Hub 는 마이크로소프트 Azure가 IoT 장치를 연결, 모니터링 및 관리하기 위해 제공하는 완전 관리 서비스이다. 장치와 클라우드 간의 양방향 통신을 허용하고 장치 프로비저닝, 장치 관리 및 데이터 수집과 같은 기능을 제공한다. 또한 MQTT, AMQP, HTTPS를 포함한 다양한 프로토콜을 지원하며 추가 데이터 처리 및 분석을 위해 Azure Stream Analytics 및 Azure function 과 같은 다른 애저 서비스와 통합할 수 있다.
센서데이터 시뮬레이션
이러한 테스트를 진행할때 실제 디바이스로 연결할수도 있지만, 간단히 온라인이나 직접구현한 시뮬레이터를 사용할수도 있다. 온라인에서 이미 만들어진 시뮬레이션을 이용한다면, Raspberry Pi 온라인 시뮬레이터를 이용할 수 있다.
https://learn.microsoft.com/ko-kr/azure/iot-hub/iot-hub-raspberry-pi-web-simulator-get-started
그리고, 인터넷연결이나 갑자기 모듈이 안되는경우 또는 커스텀하게 만들고 싶을 경우 아래처럼 직접 코드를 작성할수도 있다.
https://github.com/JahvoTrust/Azure-IoT-Simulator
위 코드는 C#으로 작성된 시뮬레이터이다. 코드를 빌드하여 실행하면 아래와 같은 시뮬레이터가 실행된다.
디바이스 커넥션 스트링을 입력하고 센서 데이터를 몇초간격으로 보낼것인지 설정한다음에 start 버튼을 클릭하면, IoT 허브쪽으로 데이터를 전송하게 된다.
Output 창에 아래와 같은 로그가 출력된다.
IoT Simulator Started!! Sending message at 2023-01-15 오후 5:19:25 and Message : {"temp":20.0,"humid":50.0,"lat":80.0,"lngt":80.0} Sending message at 2023-01-15 오후 5:19:30 and Message : {"temp":20.895159586283917,"humid":50.0,"lat":81.089234514669158,"lngt":80.288747256756182} IoT Simulator Stopped!!
반응형'Azure' 카테고리의 다른 글
Delta는 왜 빅 데이터 처리 분야에서 점점 더 인기를 끌고 있는가? (0) 2023.01.26 데이터브릭스 Unity Catalog 란? (0) 2023.01.26 Azure service endpoint vs private endpoint 뭐가 틀려? (0) 2023.01.14 Azure DevOps의 Git Repos 를 이용한 소스버전관리 (0) 2023.01.08 DevOps란? (0) 2023.01.07