IoT란?
- Internet of Things의 약자로 사물 인터넷이라고도 한다.
- 말 그대로 사물에 인터넷을 결합한 것으로 유비쿼터스를 실행하기 위한 도구로 사용된다.
- 온도, 습도, 풍속 등 많은 정보를 수집하는 것이 목적이며 수집된 데이터를 이용하여 새로운 이노베이션을 발견할 수 있다.
Azure IoT 서비스

- Azure IoT Central: IoT 리소스를 대규모로 쉽게 연결하고 모니터링하고 관리할 수 있는 완전 관리형 IoT SaaS 솔루션
- Azure IoT Hub: IoT 응용프로그램과 IoT 디바이스 간의 양방향 통신을 위한 중앙 허브 역할을 한다. 클라우드에서 호스팅 되는 완전 관리형 서비스
Azure IoT Hub 구현

- Azure portal에서 IoT Hub를 검색합니다.

- 만들기를 클릭합니다.

- 새로운 리소스 그룹과 IoT Hub 이름을 작성합니다.
- 지역은 동부 아시아, 계층은 체험으로 선택하여 요금을 줄입니다.
리소스가 생성되면,



- 디바이스 ID를 입력하고 디바이스를 생성합니다.

- 생성한 디바이스로 들어와 기본 연결 문자열을 복사합니다.
온라인 라즈베리파이 시뮬레이터

- 온라인 라즈베리파이 시뮬레이터에 들가면 불빛이 들어오는 라즈베리파이가 준비되어있습니다.

- 여기서 const connectionString 부분의 값을 복사한 기본 연결 문자열 값으로 변경해주고 실행합니다.

- 실행하면 불빛이 깜빡이며 메시지가 출력되는것을 확인할 수 있습니다.

- 생성한 Iot Hub의 개요를 확인하면 사용한 메시지의 양을 확인할 수 있습니다.
이렇게 실제 기기와 Azure가 Azure IoT 허브를 통해 암호화 통신을 하는것을 확인할 수 있습니다.