기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AWS IoT Device Client 다운로드 및 저장
이 섹션의 절차는 AWS IoT Device Client를 다운로드하고, 컴파일한 다음 Raspberry Pi에 설치합니다. 설치를 테스트한 후 나중에 튜토리얼을 다시 시도할 때 사용할 수 있도록 Raspberry Pi의 microSD 카드 이미지를 저장할 수 있습니다.
AWS IoT Device Client를 다운로드하고 빌드합니다.
이 절차에서는 Raspberry Pi에 AWS IoT Device Client를 설치합니다.
Raspberry Pi에 연결된 로컬 호스트 컴퓨터의 터미널 창에서 다음 명령을 수행합니다.
Raspberry Pi에 AWS IoT Device Client를 설치하려면
-
다음 명령을 입력하여 Raspberry Pi에서 AWS IoT Device Client를 다운로드하고 빌드합니다.
cd ~ git clone https://github.com/awslabs/aws-iot-device-client aws-iot-device-client mkdir ~/aws-iot-device-client/build && cd ~/aws-iot-device-client/build cmake ../
-
이 명령을 실행하여 AWS IoT Device Client를 빌드합니다. 이 명령을 완료하는 데 최대 15분이 소요될 수 있습니다.
cmake --build . --target aws-iot-device-client
AWS IoT Device Client 컴파일로 표시되는 경고 메시지는 무시할 수 있습니다.
이러한 자습서는 2021년 10월 30일 gcc에 구축된 AWS IoT Device Client 버전(Raspbian 10.2.1-6+rpi1) 10.2.1 20210110의 Raspberry Pi OS 버전(bullseye) gcc, 2021년 5월 7일 버전(Raspbian 8.3.0-6+rpi1) 8.3.0의 Raspberry Pi OS 버전(buster)으로 테스트되었습니다.
-
AWS IoT Device Client가 빌드를 완료한 후 이 명령을 실행하여 테스트합니다.
./aws-iot-device-client --help
AWS IoT Device Client에 대한 명령줄 도움말이 표시되면 AWS IoT Device Client가 성공적으로 빌드되어 사용할 준비가 된 것입니다.
튜토리얼에서 사용하는 디렉터리 생성
이 절차에서는 이 학습 경로의 튜토리얼에서 사용하는 파일을 저장하는 데 사용할 디렉터리를 Raspberry Pi에 생성합니다.
이 학습 경로의 튜토리얼에서 사용하는 디렉터리를 생성하려면
-
이 명령을 실행하여 필요한 디렉터리를 생성합니다.
mkdir ~/dc-configs mkdir ~/policies mkdir ~/messages mkdir ~/certs/testconn mkdir ~/certs/pubsub mkdir ~/certs/jobs
-
이 명령을 실행하여 새 디렉터리에 대한 권한을 설정합니다.
chmod 745 ~ chmod 700 ~/certs/testconn chmod 700 ~/certs/pubsub chmod 700 ~/certs/jobs
이러한 디렉터리를 생성하고 해당 권한을 설정한 후 (선택 사항) microSD 카드 이미지 저장으로 진행합니다.
(선택 사항) microSD 카드 이미지 저장
이때 Raspberry Pi의 microSD 카드에는 업데이트된 OS, 기본 애플리케이션 소프트웨어 및 AWS IoT Device Client가 있습니다.
이 연습과 튜토리얼을 다시 시도하기 위해 돌아와서 이 절차에서 저장한 microSD 카드 이미지를 새 microSD 카드에 기록하여 이전 절차를 건너뛰고 에서 Raspberry Pi 프로비저닝 AWS IoT부터 튜토리얼을 계속할 수 있습니다.
파일에 microSD 카드 이미지를 저장하려면
Raspberry Pi에 연결된 로컬 호스트 컴퓨터의 터미널 창에서
-
AWS 계정 자격 증명이 저장되지 않았는지 확인합니다.
-
다음 명령을 사용하여 앱 AWS 구성을 실행합니다.
aws configure
-
자격 증명이 저장된 경우(프롬프트에 표시되는 경우) 여기에 표시된 대로 메시지가 나타나면
XYXYXYXYX
문자열을 입력합니다. 기본 리전 이름(Default region name)과 기본 출력 형식(Default output format)을 비워 둡니다.AWS Access Key ID [****************YXYX]:
XYXYXYXYX
AWS Secret Access Key [****************YXYX]:XYXYXYXYX
Default region name: Default output format:
-
-
이 명령을 입력하여 Raspberry Pi를 종료합니다.
sudo shutdown -h 0
-
Raspberry Pi가 완전히 종료되면 전원 커넥터를 분리합니다.
-
디바이스에서 microSD 카드를 분리합니다.
-
로컬 호스트 컴퓨터에서
-
microSD 카드를 삽입합니다.
-
SD 카드 이미징 도구를 사용하여 microSD 카드의 이미지를 파일에 저장합니다.
-
microSD 카드의 이미지를 저장한 후 로컬 호스트 컴퓨터에서 카드를 꺼냅니다.
-
에서 Raspberry Pi 프로비저닝 AWS IoT에서 이 microSD 카드를 계속 사용할 수 있습니다.