AWS IoT 시작하기

준비사항


1. 개요


2. AWS IoT Core와 아두이노 (MKR WiFi 1010) 연결하기

2.1 관련 라이브러리 설치

  1. Arduino IDE스케치-라이브러리 포함하기-라이브러리 관리 메뉴 클릭
  2. 검색 창에서 다음 5가지 라이브러리를 검색하여 설치

2.2 AWS IoT Core에 아두이노 보드를 연결하기 위한 설정

2.3 레지스트리에 디바이스 등록

  1. AWS Management Console에 로그인하고 AWS IoT 콘솔을 엽니다.
  2. 왼쪽 탐색 창에서 관리 > 사물을 선택합니다.
  3. 아직 사물이 없습니다 페이지에서 사물 등록을 선택합니다.

  4. Creating AWS IoT things(AWS IoT 사물 생성) 페이지에서 Create a single thing(단일 사물 생성)을 선택합니다.

  5. 사물 생성 페이지의 이름 필드에 MyMKRWiFi1010과 같은 사물의 이름을 입력합니다. 나머지 부분은 그대로 나두고 다음을 선택합니다.

  6. 사물에 인증서 추가 페이지에서 CSR을 통한 생성을 선택합니다.

  7. 다음 화면에서 사물 등록을 클릭합니다.

  8. 이제 여러분은 사물 페이지에서 새롭게 등록된 사물을 확인할 수 있습니다.

2.4 AWS IoT 정책 생성

2.5 디바이스 인증서에 AWS IoT 정책 연결

2.6 디바이스 구성


2.7 테스트

  1. 스케치 프로그램을 보드에 업로드하고, 시리얼 모니터 창을 연다.

  2. MQTT Client를 통해 AWS IoT Core와 디바이스 간의 상호작용을 모니터링 한다.

3. AWS IoT로 온도 값 전송 및 LED 제어

  1. AWS_IoT_DHT11을 다운로드하여 Arduino IDE에서 실행한다.
  2. arduino_secrets.h에서 다음 항목을 사용 환경에 맞도록 수정후, 빌드/업로드 한다.
  3. 아두이노 IDE의 시리얼 모니터를 열고, 접속이 제대로 이루어지는 지 확인해 본다.
  4. AWS IoT MQTT Client를 통해 다음 주제를 구독하여, 현재 디바이스 상태 업데이트가 제대로 수신되는 지를 확인한다.

  5. AWS IoT MQTT Client를 통해 다음 주제와 메시지를 지정하여 게시하여, 아두이노의 LED가 켜지는지 확인한다.