AWS IoT Core 빠른 연결 자습서 사용 - AWS IoT Core

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

AWS IoT Core 빠른 연결 자습서 사용

이 자습서에서는 첫 번째 사물 객체를 생성하고, 디바이스를 연결하고, MQTT 메시지 전송을 시청합니다.

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

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

이 자습서에서는 매우 작은 IoT 솔루션의 AWS IoT Core 일부로 사물 리소스에 연결하는 디바이스에서 소프트웨어를 다운로드하고 실행합니다. 이 디바이스는 Raspberry Pi와 같은 IoT 디바이스이거나 Linux, OS 및 또는 OSXWindows를 실행하는 컴퓨터일 수도 있습니다. 장거리WAN(LoRaWAN) 디바이스를 에 연결하려면 자습서 > 에 디바이스 및 게이트웨이 연결을 AWS IoT참조하세요. AWS IoT Core LoRaWAN

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

참고

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

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

1단계. 자습서 시작

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

자습서를 시작하려면 AWS IoT 콘솔에 로그인합니다. AWS IoT 콘솔 홈 페이지의 왼쪽에서 연결을 선택한 다음 하나의 디바이스 연결 을 선택합니다.

이 AWS IoT 콘솔 홈페이지는 디바이스 하나를 연결하는 방법을 보여줍니다.

2단계. 사물 객체 만들기

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

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

    중요

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

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

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

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

    AWS IoT 콘솔을 사용하여 디바이스를 등록하고 보호합니다.
  3. 플랫폼 및 선택 SDK 섹션에서 SDK 사용할 AWS IoT 디바이스의 플랫폼과 언어를 선택합니다. 이 예제에서는 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 명령이 작동하지 않는 경우 unzip로 바꾸expand-archive고 명령줄을 다시 시도하세요.

  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. (선택 사항) AWS IoT 콘솔 에서 IoT 클라이언트의 메시지를 보려면 AWS IoT 콘솔의 MQTT 테스트 페이지에서 테스트 클라이언트를 엽니다. Python SDK을 선택한 경우 MQTT 테스트 클라이언트 주제 필터 에 와 같은 주제를 입력하여 디바이스의 메시지를 sdk/test/python 구독합니다. 주제 필터는 대/소문자를 구분하며 1단계에서 SDK 선택한 의 프로그래밍 언어에 따라 다릅니다. 주제 구독 및 게시에 대한 자세한 내용은 선택한 의 코드 예제를 참조하세요SDK.

  5. 테스트 주제를 구독한 후 디바이스에서 ./start.sh를 실행합니다. 자세한 내용은 클라이언트를 AWS IoT MQTT 사용하여 MQTT 메시지 보기 단원을 참조하십시오.

    를 실행하면 다음과 비슷한 ./start.sh메시지가 MQTT 클라이언트에 나타납니다.

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

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

  6. 자습서를 완료하고 요약을 보려면 AWS IoT 콘솔에서 계속을 선택합니다.

    AWS IoT 콘솔 빠른 시작 완료 페이지.
  7. 이제 AWS IoT 빠른 연결 자습서의 요약이 표시됩니다.

    AWS IoT 콘솔 빠른 시작 요약 페이지.

5단계. 더 살펴보기

다음은 빠른 시작을 완료한 후 AWS IoT 더 자세히 살펴볼 몇 가지 아이디어입니다.