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á.
Conectar um Raspberry Pi ou outro dispositivo
Nesta seção, configuraremos um Raspberry Pi para uso com AWS IoT. Caso tenha outro dispositivo que gostaria de conectar, as instruções do Raspberry Pi incluem referências para ajudá-lo a adaptar essas instruções ao seu dispositivo.
Em geral, isso leva cerca de 20 minutos, mas pode levar mais tempo se você tiver muitas atualizações de software do sistema a serem instaladas.
Neste tutorial, você vai:
Importante
Adaptar estas instruções a outros dispositivos e sistemas operacionais pode ser um desafio. Você precisará conhecer seu dispositivo o bastante para interpretar estas instruções e aplicá-las ao seu dispositivo.
Se você encontrar dificuldades ao configurar seu dispositivo para AWS IoT, tente uma das outras opções do dispositivo como alternativa, como Crie um dispositivo virtual com a Amazon EC2 ouUse seu PC Windows ou Linux ou Mac como um AWS IoT dispositivo.
Configure seu dispositivo
O objetivo desta etapa é coletar o que é preciso para configurar seu dispositivo para que ele possa iniciar o sistema operacional (SO), conectar-se à Internet e permitir que você interaja com ele em uma interface de linha de comando.
Para concluir este tutorial, você precisará do seguinte:
-
Um Conta da AWS. Se você não possuir uma, conclua as etapas descritas em Configurar Conta da AWS antes de continuar.
-
Um Modelo B do Raspberry Pi 3
ou modelo mais recente. Pode ser que isso funcione em versões anteriores do Raspberry Pi, mas elas não foram testadas. -
Raspberry Pi OS (32 bits)
ou uma versão posterior. Recomendamos usar a versão mais recente do SO do Raspberry Pi. Versões anteriores do SO podem funcionar, mas não foram testadas. Para executar este exemplo, não é preciso instalar a área de trabalho com a interface gráfica do usuário (GUI); entretanto, se você é novo ao Raspberry Pi e seu hardware do Raspberry Pi for compatível, usar a área de trabalho com a GUI pode ser mais fácil.
-
Uma Ethernet ou WiFi conexão.
-
Teclado, mouse, monitor, cabos, fontes de alimentação e outros itens de hardware necessários ao seu dispositivo.
Importante
Antes de avançar para a próxima etapa, seu dispositivo deve ter o sistema operacional instalado, configurado e em execução. O dispositivo deve estar conectado à Internet e você precisa ser capaz de acessá-lo usando sua interface de linha de comando. O acesso à linha de comando pode ser realizado através de um teclado, mouse e monitor conectados diretamente ou usando uma interface remota do terminal SSH.
Se estiver executando um sistema operacional em seu Raspberry Pi que possua uma interface gráfica de usuário (GUI), abra uma janela de terminal no dispositivo e conclua as instruções a seguir nessa janela. Caso contrário, se estiver se conectando ao seu dispositivo usando um terminal remoto, como o PuTTY, abra um terminal remoto no seu dispositivo e use-o.
Instale as ferramentas e bibliotecas necessárias para o AWS IoT Device SDK
Antes de instalar o AWS IoT Device SDK e o código de amostra, verifique se o sistema está atualizado e tem as ferramentas e bibliotecas necessárias para instalar o. SDKs
-
Atualize o sistema operacional e instale as bibliotecas necessárias
Antes de instalar um AWS IoT Device SDK, execute esses comandos em uma janela de terminal em seu dispositivo para atualizar o sistema operacional e instalar as bibliotecas necessárias.
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install cmake
sudo apt-get install libssl-dev
-
Instale o Git
Se o sistema operacional do seu dispositivo não vem com o Git instalado, você deve instalá-lo para instalar o AWS IoT Device SDK for. JavaScript
-
Teste para verificar se o Git já está instalado executando o seguinte comando.
git --version
-
Se o comando anterior retornar a versão do Git, então o Git já está instalado e você pode avançar para a Etapa 3.
-
Se for exibido um erro ao executar o comando git, instale o Git executando o seguinte comando.
sudo apt-get install git
-
Teste novamente para verificar se o Git está instalado executando o seguinte comando.
git --version
-
Se o Git estiver instalado, avance para a próxima seção. Caso contrário, solucione o problema e corrija o erro antes de prosseguir. Você precisa do Git para instalar o AWS IoT Device SDK para. JavaScript
-
Instale o AWS IoT Device SDK
Instale o AWS IoT Device SDK.
Instalar e executar o aplicativo de exemplo
Nesta seção, você instalará e executará o aplicativo de pubsub
amostra encontrado no AWS IoT Device SDK. Este aplicativo mostra a maneira como seu dispositivo usa a biblioteca MQTT para publicar e assinar mensagens MQTT. O aplicativo de exemplo assina um tópico, topic_1
, publica 10 mensagens no tópico e exibe as mensagens à medida que elas são recebidas do agente de mensagens.
Instale os arquivos de certificado
O aplicativo de exemplo exige que os arquivos de certificado que autenticam o dispositivo estejam instalados no dispositivo.
Para instalar os arquivos de certificado do dispositivo para o aplicativo de exemplo
-
Crie um
certs
subdiretório em seuhome
diretório executando esses comandos.cd ~ mkdir certs
-
No diretório
~/certs
, copie a chave privada, certificado do dispositivo e certificado CA raiz criados anteriormente em Crie AWS IoT recursos.A forma de copiar os arquivos do certificado para o dispositivo depende do dispositivo e do sistema operacional e não está descrita aqui. Entretanto, se o dispositivo for compatível com uma interface gráfica de usuário (GUI) e tiver um navegador da Web, será possível executar o procedimento descrito em Crie AWS IoT recursos a partir do navegador da Web do dispositivo para baixar os arquivos resultantes diretamente no dispositivo.
Os comandos na próxima seção pressupõem que seus arquivos de chave e certificado estão armazenados no dispositivo, conforme mostrado nesta tabela.
Nomes de arquivos de certificado Arquivo
Caminho do arquivo
Certificado CA raiz
~/certs/Amazon-root-CA-1.pem
Certificado de dispositivo
~/certs/device.pem.crt
Chave privada
~/certs/private.pem.key
Para executar o aplicativo de exemplo, você precisa das seguintes informações:
Parameter |
Onde encontrar o valor |
---|---|
your-iot-endpoint |
No console do AWS IoT Na página Configurações no menu AWS IoT . Seu endpoint é exibido na seção Endpoint de dados do dispositivo. |
O your-iot-endpoint
valor tem um formato de:
, por exemplo,endpoint_id
-ats.iot.region
.amazonaws.com.rproxy.goskope.coma3qj468EXAMPLE-ats.iot.us-west-2.amazonaws.com
.
Exibir mensagens do aplicativo de amostra no AWS IoT console
É possível ver as mensagens do aplicativo de exemplo à medida que elas passam pelo agente de mensagens usando o cliente de teste MQTT no console do AWS IoT .
Para visualizar as mensagens MQTT publicadas pelo aplicativo de exemplo
-
Consulte Exibir mensagens MQTT com o cliente AWS IoT MQTT. Isso ajudará você a aprender a usar o cliente de teste MQTT no console do AWS IoT para visualizar as mensagens MQTT à medida que elas passam pelo agente de mensagens.
-
Abra o cliente de teste MQTT no console do AWS IoT .
-
Assine o tópico topic_1.
-
Na janela de linha de comando, execute o aplicativo de exemplo novamente e observe as mensagens no cliente MQTT no console do AWS IoT .