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á.
Os procedimentos nesta seção baixam o AWS IoT Device Client, compilam e instalam no 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.
Procedimentos desta seção:
Baixe e crie o AWS IoT Device Client
Este procedimento instala o AWS IoT Device Client no Raspberry Pi.
Execute esses comandos na janela do terminal do computador host local conectado ao Raspberry Pi.
Para instalar o AWS IoT Device Client no Raspberry Pi
-
Digite esses comandos para baixar e criar o AWS IoT Device Client no 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 ../
-
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 baseado em gcc, versão (Raspbian 10.2.1-6+rpi1) 10.2.1 20210110 na versão de 30 de outubro de 2021 do sistema operacional Raspberry Pi (bullseye) no gcc, versão (Raspbian 8.3.0-6+rpi1) 8.3.0 na versão de 7 de maio de 2021 do sistema operacional Raspberry Pi (buster).
-
Depois que o AWS IoT Device Client terminar a criação, teste-o executando esse comando.
./aws-iot-device-client --help
Se você ver a ajuda da linha de comandos para o AWS IoT Device Client, o AWS IoT Device Client terá sido criado com sucesso e estará pronto para ser usado.
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:
-
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
-
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 Raspberry Pi tem um sistema operacional atualizado, o software básico da aplicação 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 Provisionar o Raspberry Pi na 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:
-
Confirme se suas credenciais da Conta da AWS não foram armazenadas.
-
Execute a aplicação de configuração da AWS com este comando:
aws configure
-
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:
-
-
Digite este comando para desligar o Raspberry Pi.
sudo shutdown -h 0
-
Depois que o Raspberry Pi for desligado completamente, remova o conector de alimentação.
-
Remova o cartão microSD do dispositivo.
-
No computador host local:
-
Insira o cartão microSD.
-
Usando uma ferramenta de imagem de cartão SD, grave a imagem do cartão microSD em um arquivo.
-
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 Provisionar o Raspberry Pi na AWS IoT.