AWS IoT 퀵 커넥트를 사용해 보세요. - AWS IoT Core

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

AWS IoT 퀵 커넥트를 사용해 보세요.

이 자습서에서는 첫 번째 사물 객체를 만들고 해당 객체에 디바이스를 연결한 다음 MQTT 메시지를 전송하는 것을 살펴봅니다.

이 자습서의 예상 소요 시간은 15~20분입니다.

이 튜토리얼은 제한된 시나리오에서 어떻게 작동하는지 빠르게 AWS IoT 시작하려는 사람들에게 가장 적합합니다. 더 많은 기능과 서비스를 탐색할 수 있도록 시작하는 데 도움이 되는 예제를 찾고 있다면 실습 AWS IoT Core 튜토리얼로 서비스 살펴보기을(를) 사용해 보세요.

이 자습서에서는 초소형 IoT 솔루션의 AWS IoT Core 일부로 사물 리소스에 연결되는 장치에 소프트웨어를 다운로드하고 실행합니다. 이 디바이스는 Raspberry Pi와 같은 IoT 디바이스일 수도 있고 Linux, OS 및 OSX 또는 Windows를 실행하는 컴퓨터일 수도 있습니다. 장거리 WAN (LoRaWAN) 장치를 연결하려는 경우 자습서 AWS IoT Core >WAN용 LoRa 장치 및 게이트웨이 연결을 참조하십시오. AWS IoT

디바이스가 AWS IoT 콘솔을 실행할 수 있는 브라우저를 지원하는 경우 해당 디바이스에서 이 자습서를 완료하는 것이 좋습니다.

참고

디바이스에 호환되는 브라우저가 없는 경우 컴퓨터에서 이 자습서를 따르세요. 절차에서 파일을 다운로드하라는 메시지가 나타나면 컴퓨터에 다운로드한 다음 SCP(Secure Copy) 또는 유사한 프로세스를 사용하여 다운로드한 파일을 디바이스로 전송합니다.

이 자습서에서는 IoT 디바이스가 사용자의 AWS 계정디바이스 엔드포인트의 포트 8443과 통신해야 합니다. 해당 포트에 액세스할 수 있는지 테스트하려면 디바이스 데이터 엔드포인트와의 연결 테스트의 절차를 따르세요.

1단계. 자습서 시작

가능하면 디바이스에서 이 절차를 완료하세요. 그렇지 않은 경우 이 절차의 뒷부분에서 디바이스로 파일을 전송할 준비를 하세요.

자습서를 시작하려면 AWS IoT 콘솔에 로그인합니다. AWS IoT 콘솔 홈 페이지의 왼쪽에서 Connect를 선택한 다음 Connect one device (장치 하나 연결) 를 선택합니다.

이 AWS IoT 콘솔 홈 페이지는 기기 한 대를 연결하는 방법을 보여줍니다.

2단계. 사물 객체 만들기

  1. 디바이스 준비 섹션에서는 화면의 지침에 따라 AWS IoT에 연결할 디바이스를 준비합니다.

    AWS IoT 콘솔에서 기기를 준비하는 방법
  2. 디바이스 등록 및 보안 섹션에서는 새로운 사물 생성 또는 기존 사물 선택을 선택합니다. 사물 이름 필드에서는 사물 객체의 이름을 입력합니다. 이 예제에서 사용된 사물 이름은 TutorialTestThing입니다.

    중요

    계속하기 전에 사물 이름을 다시 확인하세요.

    사물 객체가 생성된 후에는 사물 이름을 변경할 수 없습니다. 사물 이름을 변경하려면 올바른 사물 이름을 가진 새 사물 객체를 생성한 다음 잘못된 이름의 사물 객체를 삭제해야 합니다.

    추가 구성 섹션에서 나열된 선택적 구성을 사용하여 사물 리소스를 추가로 사용자 지정합니다.

    사물 객체 이름을 입력하고 추가 구성을 선택한 후 다음을 선택합니다.

    AWS IoT 콘솔을 사용하여 장치를 등록하고 보호하십시오.
  3. 플랫폼 및 SDK 선택 섹션에서 사용하려는 AWS IoT 기기 SDK의 플랫폼과 언어를 선택합니다. 이 예제에서는 Linux/OSX 플랫폼과 Python SDK를 사용합니다. 다음 단계를 계속하기 전에 대상 디바이스에 python3 및 pip3이 설치되어 있는지 확인합니다.

    참고

    콘솔 페이지 하단에서 선택한 SDK에 필요한 필수 소프트웨어 목록을 확인하세요.

    다음 단계를 진행하기 전에 대상 컴퓨터에 필수 소프트웨어가 설치되어 있어야 합니다.

    플랫폼 및 디바이스 SDK 언어를 선택한 후 다음을 선택합니다.

    AWS IoT 콘솔을 사용하여 플랫폼 및 SDK를 선택합니다.

3단계. 디바이스에 파일 다운로드

이 페이지는 연결 키트를 만든 후에 AWS IoT 나타납니다. 연결 키트에는 장치에 필요한 다음 파일 및 리소스가 포함되어 있습니다.

  • 디바이스를 인증하는 데 사용되는 사물의 인증서 파일

  • 사물 객체가 AWS IoT와(과) 상호 작용할 수 있도록 권한을 부여하는 정책 리소스

  • AWS 디바이스 SDK를 다운로드하고 디바이스에서 샘플 프로그램을 실행하기 위한 스크립트

  1. 계속 진행할 준비가 되면 연결 키트 다운로드 버튼을 선택하여 이전에 선택한 플랫폼에 대한 연결 키트를 다운로드합니다.

    인증서 파일을 다운로드할 수 있는 AWS IoT 콘솔 페이지입니다.
  2. 디바이스에서 이 절차를 실행하는 경우 명령줄 명령을 실행할 수 있는 디렉터리에 연결 키트 파일을 저장합니다.

    디바이스에서 이 절차를 실행하지 않는 경우 연결 키트 파일을 로컬 디렉터리에 저장한 다음 해당 파일을 디바이스로 전송합니다.

  3. 디바이스의 연결 키트 압축 풀기 섹션에서 연결 키트 파일이 있는 디렉터리에 unzip connect_device_package.zip을 입력합니다.

    Windows PowerShell 명령 창을 사용하고 있는데 명령이 unzip 작동하지 않는 expand-archive 경우 unzip 로 바꾸고 명령줄을 다시 시도하세요.

  4. 디바이스에 연결 키트 파일이 있으면 다음을 선택하여 자습서를 계속합니다.

    AWS IoT 연결 키트 다운로드 후 콘솔 인증서 파일 다운로드 페이지

4단계. 샘플 실행

이 절차는 콘솔에 표시된 지침에 따르면서 디바이스의 터미널 또는 명령 창에서 수행합니다. 콘솔에 표시된 명령은 2단계. 사물 객체 만들기에서 선택한 운영 체제에 대한 것입니다. 여기에 표시된 내용은 Linux/OSX 운영 체제용입니다.

  1. 장치의 터미널 또는 명령 창의 연결 키트 파일이 있는 디렉터리에서 AWS IoT 콘솔에 표시된 단계를 수행합니다.

    AWS IoT 콘솔 퀵 스타트 설치 및 실행 페이지
  2. 콘솔에서 2단계의 명령을 입력하면 디바이스의 터미널 또는 명령 창에 다음과 유사한 출력이 표시되어야 합니다. 이 출력은 프로그램이 AWS IoT Core에 전송한 후 그로부터 다시 수신하는 메시지에서 나온 것입니다.

    AWS IoT 콘솔 퀵 스타트 예제 프로그램 출력.

    샘플 프로그램이 실행되는 동안 테스트 메시지 Hello World!도 함께 나타납니다. 테스트 메시지가 디바이스의 터미널 또는 명령 창에 나타납니다.

    참고

    주제 구독 및 게시에 대한 자세한 내용은 선택한 SDK의 예제 코드를 참조하세요.

  3. 샘플 프로그램을 다시 실행하려면 이 절차의 콘솔에서 2단계의 명령을 반복할 수 있습니다.

  4. (선택 사항) 콘솔에서 IoT 클라이언트의 메시지를 보려면 AWS IoT 콘솔의 테스트 페이지에서 MQTT 테스트 클라이언트를 여십시오. AWS IoT Python SDK를 선택한 경우 MQTT 테스트 클라이언트(MQTT test client)주제 필터(Topic filter)sdk/test/python를 입력하여 디바이스의 메시지를 구독합니다. 주제 필터는 대/소문자를 구분하며 1단계에서 선택한 SDK의 프로그래밍 언어에 따라 달라집니다. 주제 구독 및 게시에 대한 자세한 내용은 선택한 SDK의 코드 예제를 참조하세요.

  5. 테스트 주제를 구독한 후 디바이스에서 ./start.sh를 실행합니다. 자세한 정보는 MQTT 클라이언트에서 MQTT 메시지를 확인하세요 AWS IoT .을 참조하세요.

    ./start.sh 실행 후 MQTT 클라이언트에 다음과 유사한 메시지가 나타납니다.

    { "message": "Hello World!" [1] }

    [] 안의 sequence 숫자는 새 Hello World! 메시지가 수신될 때마다 1씩 증가하고 프로그램을 종료하면 중지됩니다.

  6. 튜토리얼을 마치고 요약을 보려면 AWS IoT 콘솔에서 Continue를 선택합니다.

    AWS IoT 콘솔 퀵 스타트 완료 페이지.
  7. 이제 AWS IoT 퀵 커넥트 튜토리얼의 요약이 표시됩니다.

    AWS IoT 콘솔 퀵스타트 요약 페이지

5단계. 더 살펴보기

다음은 퀵 스타트를 완료한 후 AWS IoT 더 자세히 살펴볼 몇 가지 아이디어입니다.