튜토리얼: 섀도우 애플리케이션 실행을 위해 Raspberry Pi 준비 - AWS IoT Core

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

튜토리얼: 섀도우 애플리케이션 실행을 위해 Raspberry Pi 준비

이 자습서에서는 Raspberry Pi 디바이스를 설정 및 구성하고 디바이스가 MQTT 메시지를 연결하고 교환하는 데 필요한 AWS IoT 리소스를 생성하는 방법을 보여줍니다.

참고

Amazon을 사용하여 가상 디바이스 생성 EC2을(를) 계획 중인 경우 이 페이지를 건너뛰고 디바이스 구성을(를) 계속할 수 있습니다. 가상 사물을 만들 때 이러한 리소스를 만듭니다. Raspberry Pi가 아닌 다른 디바이스를 사용하려는 경우 원하는 디바이스에 맞게 이러한 자습서를 따라해볼 수 있습니다.

이 자습서에서는 다음을 수행하는 방법을 알아봅니다.
  • Raspberry Pi 디바이스를 설정하고 AWS IoT에서 사용하도록 구성합니다.

  • 디바이스가 AWS IoT 서비스와 상호 작용할 수 있도록 승인하는 AWS IoT 정책 문서를 만듭니다.

  • AWS IoT의 사물 리소스, X.509 디바이스 인증서를 생성한 다음 정책 문서를 연결합니다.

    문제는 AWS IoT 레지스트리에 있는 디바이스의 가상 표현입니다. 인증서는 AWS IoT Core에 대해 디바이스를 인증하고 정책 문서는 디바이스가 AWS IoT와 상호 작용할 수 있도록 승인합니다.

이 자습서를 실행하는 방법

디바이스 섀도우용 shadow.py 샘플 애플리케이션을 실행하려면 AWS IoT에 연결하는 Raspberry Pi 디바이스가 필요합니다. 여기에 나와 있는 순서대로 이 자습서를 따라하여 Raspberry Pi 및 해당 액세서리 설정부터 시작해서 정책을 생성하고, 생성한 사물 리소스에 이 정책을 연결하는 것이 좋습니다. 그런 다음 Raspberry Pi에서 지원하는 그래픽 사용자 인터페이스(GUI)를 사용하여 디바이스의 웹 브라우저에서 AWS IoT 콘솔을 열면 AWS IoT에 연결하기 위해 Raspberry Pi에 인증서를 직접 다운로드하는 것이 더 쉬워집니다.

이 자습서를 시작하기 전에 다음 사항을 확인해야 합니다.
  • AWS 계정. 없는 경우 계속하기 전에 설정 AWS 계정에서 설명하는 단계를 완료하세요. 이 자습서를 완료하려면 AWS 계정 및 AWS IoT 콘솔이 필요합니다.

  • Raspberry Pi 및 필요한 해당 액세서리. 다음 사항이 필요합니다.

    • Raspberry Pi 3 Model B 또는 최신 모델. 이 자습서는 이전 버전의 Raspberry Pi에서 작동할 수 있지만 테스트되지 않았습니다.

    • Raspberry Pi OS(32비트) 이상. 최신 버전의 Raspberry Pi OS를 사용하는 것이 좋습니다. 이전 버전의 OS는 작동하지만 테스트되지 않았습니다.

    • 이더넷 또는 Wi-Fi 연결.

    • 키보드, 마우스, 모니터, 케이블 및 전원 공급장치.

이 자습서는 완료하는 데 약 30분 소요됩니다.

1단계: Raspberry Pi 디바이스 설정 및 구성

이 섹션에서는 AWS IoT를 사용하여 Raspberry Pi 디바이스를 구성합니다.

중요

이러한 지침을 다른 디바이스 및 운영 체제에 적용하는 것은 어려울 수 있습니다. 이러한 지침을 해석하고 디바이스에 적용할 수 있을 만큼 디바이스를 잘 이해해야 합니다. 문제가 발생하면 다른 디바이스 옵션(예: Amazon을 사용하여 가상 디바이스 생성 EC2 또는 Windows 또는 Linux PC 또는 Mac을 AWS IoT 디바이스로 사용) 중 하나를 대안으로 사용해 볼 수 있습니다.

운영 체제(OS)를 시작하고, 인터넷에 연결하고, 명령줄 인터페이스에서 상호 작용할 수 있도록 Raspberry Pi를 구성해야 합니다. 또한 Raspberry Pi에서 지원되는 GUI(그래픽 사용자 인터페이스)를 사용하여 AWS IoT 콘솔을 열고 이 자습서의 나머지 부분을 실행할 수 있습니다.

Raspberry Pi를 설정하려면 다음을 수행합니다.
  1. SD 카드를 Raspberry Pi의 MicroSD 카드 슬롯에 삽입합니다. 일부 SD 카드에는 보드를 부팅한 후 OS 설치 메뉴를 표시하는 설치 관리자가 미리 로드되어 있습니다. Raspberry Pi 이미저를 사용하여 카드에 OS를 설치할 수도 있습니다.

  2. Raspberry Pi의 HDMI 포트에 연결하는 HDMI 케이블에 HDMI TV 또는 모니터를 연결합니다.

  3. 키보드와 마우스를 Raspberry Pi의 USB 포트에 연결한 다음 전원 어댑터를 연결하여 보드를 부팅합니다.

Raspberry Pi가 부팅된 후, SD 카드에 설치 관리자가 미리 로드된 경우 운영 체제를 설치하는 메뉴가 나타납니다. OS를 설치하는 데 문제가 있는 경우 다음 단계를 시도할 수 있습니다. Raspberry Pi 설정에 대한 자세한 내용은 Raspberry Pi 설정을 참조하세요.

Raspberry Pi 설정에 문제가 있는 경우:
  • 보드를 부팅하기 전에 SD 카드를 삽입했는지 확인하세요. 보드를 부팅한 후 SD 카드를 연결하면 설치 메뉴가 나타나지 않을 수 있습니다.

  • TV 또는 모니터가 켜져 있고 올바른 입력이 선택되어 있는지 확인합니다.

  • Raspberry Pi 호환 소프트웨어를 사용하고 있는지 확인합니다.

Raspberry Pi OS를 설치하고 구성한 후 Raspberry Pi의 웹 브라우저를 열고 AWS IoT Core 콘솔로 이동하여 이 자습서의 나머지 단계를 계속합니다.

AWS IoT Core 콘솔을 열 수 있다면 라Raspberry Pi 준비된 것이며 자습서: AWS IoT에서 디바이스 프로비저닝으로 진행할 수 있습니다.

문제가 계속되거나 추가 도움이 필요한 경우 Raspberry Pi에 대한 도움말을 참조하세요