

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Baixe e salve o AWS IoT Device Client
<a name="iot-dc-install-download"></a>

Os procedimentos nesta seção baixam o AWS IoT Device Client, compilam e instalam no seu Raspberry Pi. Depois de testar a instalação, você pode salvar a imagem do cartão microSD do Raspberry Pi para usar mais tarde quando quiser experimentar os tutoriais novamente.

**Topics**
+ [Baixe e crie o AWS IoT Device Client](#iot-dc-install-dc-download)
+ [Crie os diretórios usados pelos tutoriais](#iot-dc-install-dc-files)
+ [(Opcional) Salve a imagem do cartão microSD](#iot-dc-install-dc-save)

## Baixe e crie o AWS IoT Device Client
<a name="iot-dc-install-dc-download"></a>

Este procedimento instala o AWS IoT Device Client no seu Raspberry Pi.

Execute esses comandos na janela do terminal do computador host local conectado ao Raspberry Pi.

**Para instalar o AWS IoT Device Client em seu Raspberry Pi**

1. Digite esses comandos para baixar e criar o AWS IoT Device Client no seu Raspberry Pi.

   ```
   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 ../
   ```

1. Execute esse comando para criar o AWS IoT Device Client. Este comando pode levar até 15 minutos para ser concluído.

   ```
   cmake --build . --target aws-iot-device-client
   ```

   As mensagens de aviso exibidas durante a compilação do AWS IoT Device Client podem ser ignoradas.

   Esses tutoriais foram testados com o AWS IoT Device Client integrado**gcc**, versão (Raspbian 10.2.1-6\+rpi1) 10.2.1 20210110 na versão de 30 de outubro de 2021 do Raspberry Pi OS (bullseye) on, versão (Raspbian 8.3.0-6\+rpi1) 8.3.0 na versão de 7 de maio de 2021 do Raspberry Pi OS (**gcc**buster).

1. Depois que o AWS IoT Device Client terminar de criar, teste-o executando esse comando.

   ```
   ./aws-iot-device-client --help
   ```

Se você ver a ajuda da linha de comando para o AWS IoT Device Client, o AWS IoT Device Client foi criado com sucesso e está pronto para ser usado.

## Crie os diretórios usados pelos tutoriais
<a name="iot-dc-install-dc-files"></a>

Este procedimento cria os diretórios no Raspberry Pi que serão usados para armazenar os arquivos usados pelos tutoriais neste percurso de aprendizado.

**Para criar os diretórios usados pelos tutoriais neste percurso de aprendizado:**

1. Execute esses comandos para criar os diretórios necessários.

   ```
   mkdir ~/dc-configs
   mkdir ~/policies
   mkdir ~/messages
   mkdir ~/certs/testconn
   mkdir ~/certs/pubsub
   mkdir ~/certs/jobs
   ```

1. Execute esses comandos para definir as permissões nos novos diretórios.

   ```
   chmod 745 ~
   chmod 700 ~/certs/testconn
   chmod 700 ~/certs/pubsub
   chmod 700 ~/certs/jobs
   ```

Depois de criar esses diretórios e definir permissões, continue em [(Opcional) Salve a imagem do cartão microSD](#iot-dc-install-dc-save).

## (Opcional) Salve a imagem do cartão microSD
<a name="iot-dc-install-dc-save"></a>

Neste ponto, o cartão microSD do seu Raspberry Pi tem um sistema operacional atualizado, o software básico do aplicativo e AWS IoT o Device Client. 

Se você quiser voltar para tentar esses exercícios e tutoriais novamente, pule os procedimentos anteriores gravando a imagem do cartão microSD que você salvou com esse procedimento em um novo cartão microSD e continue com os tutoriais em [Provisione seu Raspberry Pi em AWS IoT](iot-dc-install-provision.md).

**Para salvar a imagem do cartão microSD em um arquivo:**

Na janela do terminal do computador host local conectado ao Raspberry Pi:

1. Confirme se suas Conta da AWS credenciais não foram armazenadas.

   1. Execute o aplicativo AWS configure com este comando:

      ```
      aws configure
      ```

   1. Se suas credenciais tiverem sido armazenadas (se forem exibidas no prompt), insira a string **XYXYXYXYX** quando solicitada, conforme mostrado aqui. Deixe o **Nome da região padrão** e o **Formato de saída padrão** em branco.

      ```
      AWS Access Key ID [****************YXYX]: XYXYXYXYX
      AWS Secret Access Key [****************YXYX]: XYXYXYXYX
      Default region name: 
      Default output format:
      ```

1. Digite este comando para desligar o Raspberry Pi.

   ```
   sudo shutdown -h 0
   ```

1. Depois que o Raspberry Pi for desligado completamente, remova o conector de alimentação.

1. Remova o cartão microSD do dispositivo.

1. No computador host local: 

   1. Insira o cartão microSD.

   1. Usando uma ferramenta de imagem de cartão SD, grave a imagem do cartão microSD em um arquivo.

   1. Depois que a imagem do cartão microSD for salva, ejete o cartão do computador host local.

Você pode continuar com esse cartão microSD inserido em [Provisione seu Raspberry Pi em AWS IoT](iot-dc-install-provision.md).