Baixe e salve o AWS IoT Device Client - AWS IoT Core

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

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.

Baixe e crie o AWS IoT Device Client

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 ../
  2. 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 integradogcc, 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 (gccbuster).

  3. 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 você usar.

Crie os diretórios usados pelos tutoriais

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
  2. 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.

(Opcional) Salve a imagem do cartão microSD

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.

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 de AWS configuração com este comando:

      aws configure
    2. 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:
  2. Digite este comando para desligar o Raspberry Pi.

    sudo shutdown -h 0
  3. Depois que o Raspberry Pi for desligado completamente, remova o conector de alimentação.

  4. Remova o cartão microSD do dispositivo.

  5. No computador host local:

    1. Insira o cartão microSD.

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

    3. 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.