2단계: 디바이스에 필요한 소프트웨어 설치 및 확인 - AWS IoT Core

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

2단계: 디바이스에 필요한 소프트웨어 설치 및 확인

이 섹션의 절차는 이전 섹션에서 계속 진행되어 Raspberry Pi의 운영 체제를 최신 상태로 생성하고 다음 섹션에서 AWS IoT Device Client를 빌드하고 설치하는 데 사용할 소프트웨어를 Raspberry Pi에 설치합니다.

이 섹션을 완료하면 Raspberry Pi에 최신 운영 체제와 이 학습 경로의 튜토리얼에 필요한 소프트웨어가 설치되고 해당 위치에 맞게 구성됩니다.

필수 장비:
참고

Raspberry Pi 모델 3+ 및 Raspberry Pi 모델 4는 이 학습 경로에 설명된 모든 명령을 수행할 수 있습니다. IoT 디바이스가 소프트웨어를 컴파일하거나 AWS Command Line Interface를 실행할 수 없는 경우 로컬 호스트 컴퓨터에 필요한 컴파일러를 설치하여 소프트웨어를 빌드한 다음 IoT 디바이스로 전송해야 할 수 있습니다. 디바이스용 소프트웨어를 설치하고 빌드하는 방법에 대한 자세한 내용은 디바이스 소프트웨어의 설명서를 참조하세요.

운영 체제 소프트웨어 업데이트

이 절차는 운영 체제 소프트웨어를 업데이트합니다.

Raspberry Pi에서 운영 체제 소프트웨어를 업데이트하려면

로컬 호스트 컴퓨터의 터미널 창에서 다음 단계를 수행합니다.

  1. 다음 명령을 입력하여 Raspberry Pi의 시스템 소프트웨어를 업데이트합니다.

    sudo apt-get -y update sudo apt-get -y upgrade sudo apt-get -y autoremove
  2. Raspberry Pi의 로캘 및 시간대 설정을 업데이트합니다(선택 사항).

    이 명령을 입력하여 디바이스의 로캘 및 시간대 설정을 업데이트합니다.

    sudo raspi-config
    1. 디바이스의 로캘을 설정하려면

      1. Raspberry Pi 소프트웨어 구성 도구(raspi-config)(Raspberry Pi Software Configuration Tool (raspi-config)) 화면에서 옵션 5를 선택합니다.

        5 Localisation Options Configure language and regional settings

        Tab 키를 사용하여 <선택>(<Select>)으로 이동하고 space bar를 누릅니다.

      2. 현지화 옵션 메뉴에서 L1 옵션을 선택합니다.

        L1 Locale Configure language and regional settings

        Tab 키를 사용하여 <선택>(<Select>)으로 이동하고 space bar를 누릅니다.

      3. 로캘 옵션 목록에서 화살표 키를 사용하여 스크롤하고 space bar를 사용하여 원하는 로캘을 표시하여 Raspberry Pi에 설치하려는 로캘을 선택합니다.

        미국에서는 en_US.UTF-8을 선택하는 것이 좋습니다.

      4. 디바이스의 로케일을 선택한 후 Tab 키를 사용하여 <확인>(<OK>)을 선택한 다음 space bar를 눌러 로캘 구성(Configuring locales) 확인 페이지를 표시합니다.

    2. 디바이스의 시간대를 설정하려면

      1. raspi-config 화면에서 옵션 5를 선택합니다.

        5 Localisation Options Configure language and regional settings

        Tab 키를 사용하여 <선택>(<Select>)으로 이동하고 space bar를 누릅니다.

      2. 현지화 옵션 메뉴에서 화살표 키를 사용하여 옵션 L2를 선택합니다.

        L2 time zone Configure time zone

        Tab 키를 사용하여 <선택>(<Select>)으로 이동하고 space bar를 누릅니다.

      3. tzdata 구성(Configuring tzdata) 메뉴의 목록에서 해당하는 지리적 영역을 선택합니다.

        Tab 키를 사용하여 <확인>(<OK>)으로 이동하고 space bar를 누릅니다.

      4. 도시 목록에서 화살표 키를 사용하여 해당 시간대의 도시를 선택합니다.

        시간대를 설정하려면 Tab 키를 사용하여 <확인>(<OK>)으로 이동하고 space bar를 누릅니다.

    3. 설정 업데이트가 완료되면 Tab 키를 사용하여 <마침>(<Finish>)으로 이동한 후 space bar를 눌러 raspi-config 앱을 닫습니다.

  3. 이 명령을 입력하여 Raspberry Pi를 다시 시작합니다.

    sudo shutdown -r 0
  4. Raspberry Pi가 다시 시작될 때까지 기다립니다.

  5. Raspberry Pi를 다시 시작한 후 로컬 호스트 컴퓨터의 터미널 창을 Raspberry Pi에 다시 연결합니다.

이제 Raspberry Pi 시스템 소프트웨어가 구성되었으며 필요한 애플리케이션 및 라이브러리 설치로 진행할 준비가 된 것입니다.

필요한 애플리케이션 및 라이브러리 설치

이 절차는 후속 튜토리얼에서 사용하는 애플리케이션 소프트웨어 및 라이브러리를 설치합니다.

Raspberry Pi를 사용 중이거나 IoT 디바이스에서 필요한 소프트웨어를 컴파일할 수 있는 경우 로컬 호스트 컴퓨터의 터미널 창에서 다음 단계를 수행합니다. 로컬 호스트 컴퓨터에서 IoT 디바이스용 소프트웨어를 컴파일해야 하는 경우 디바이스에서 이러한 단계를 수행하는 방법은 IoT 디바이스용 소프트웨어 설명서를 참조하세요.

Raspberry Pi에 어플리케이션 소프트웨어 및 라이브러리를 설치하려면
  1. 이 명령을 입력하여 애플리케이션 소프트웨어 및 라이브러리를 설치합니다.

    sudo apt-get -y install build-essential libssl-dev cmake unzip git python3-pip
  2. 이 명령을 입력하여 올바른 버전의 소프트웨어가 설치되었는지 확인합니다.

    gcc --version cmake --version openssl version git --version
  3. 다음 버전의 애플리케이션 소프트웨어가 설치되어 있는지 확인합니다.

    • gcc: 9.3.0 이상

    • cmake: 3.10.x 이상

    • OpenSSL: 1.1.1 이상

    • git: 2.20.1 이상

Raspberry Pi에 필요한 어플리케이션 소프트웨어의 허용 가능한 버전이 있는 경우 (선택 사항) microSD 카드 이미지 저장으로 진행할 준비가 된 것입니다.

(선택 사항) microSD 카드 이미지 저장

이 학습 경로의 튜토리얼 전체에 Raspberry Pi의 microSD 카드 이미지 사본을 로컬 호스트 컴퓨터의 파일에 저장하는 절차가 있습니다. 권장되지만 필수 태스크는 아닙니다. 제안된 위치에 microSD 카드 이미지를 저장하면 이 학습 경로에서 저장 시점 이전의 절차를 건너뛸 수 있으므로 다시 시도해야 할 경우 시간을 절약할 수 있습니다. microSD 카드 이미지를 주기적으로 저장하지 않으면 microSD 카드가 손상되었거나 실수로 앱 또는 해당 설정을 잘못 구성한 경우 처음부터 학습 경로의 튜토리얼을 다시 시작해야 할 수 있습니다.

이 시점에서 Raspberry Pi의 microSD 카드에는 업데이트된 OS와 기본 어플리케이션 소프트웨어가 로드되어 있습니다. 지금 microSD 카드의 내용을 파일에 저장하면 이전 단계를 완료하는 데 걸리는 시간을 절약할 수 있습니다. 디바이스의 microSD 카드 이미지의 현재 이미지가 있으면 소프트웨어를 처음부터 설치하고 업데이트할 필요 없이 이 시점부터 시작하여 튜토리얼 또는 절차를 계속하거나 다시 시도할 수 있습니다.

파일에 microSD 카드 이미지를 저장하려면
  1. 이 명령을 입력하여 Raspberry Pi를 종료합니다.

    sudo shutdown -h 0
  2. Raspberry Pi가 완전히 종료되면 전원을 분리합니다.

  3. Raspberry Pi에서 microSD 카드를 제거합니다.

  4. 로컬 호스트 컴퓨터에서

    1. microSD 카드를 삽입합니다.

    2. SD 카드 이미징 도구를 사용하여 microSD 카드의 이미지를 파일에 저장합니다.

    3. microSD 카드의 이미지를 저장한 후 로컬 호스트 컴퓨터에서 카드를 꺼냅니다.

  5. Raspberry Pi의 전원을 분리한 상태에서 microSD 카드를 Raspberry Pi에 삽입합니다.

  6. Raspberry Pi에 전원을 공급합니다.

  7. 1분 정도 기다린 후 로컬 호스트 컴퓨터에서 Raspberry Pi에 연결된 로컬 호스트 컴퓨터의 터미널 창을 다시 연결한 다음 Raspberry Pi에 로그인합니다.