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, você não precisa instalar a área de trabalho com a interface gráfica do usuário (GUI); no entanto, se você é novato no Raspberry Pi e seu hardware Raspberry Pi é compatível, usar a área de trabalho com o 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 feito por meio de um teclado, mouse e monitor conectados diretamente ou usando uma interface remota do SSH terminal.
Se você estiver executando um sistema operacional em seu Raspberry Pi que tenha uma interface gráfica de usuário (GUI), abra uma janela de terminal no dispositivo e execute as instruções a seguir nessa janela. Caso contrário, se você 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 dispositivo SDK
Antes de instalar o AWS IoT dispositivo SDK e o código de amostra, verifique se o sistema está atualizado e tem as ferramentas e bibliotecas necessárias para instalar SDKs o.
-
Atualize o sistema operacional e instale as bibliotecas necessárias
Antes de instalar um AWS IoT dispositivoSDK, 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 dispositivo SDK para. 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 dispositivoSDK. JavaScript
-
Instalar AWS IoT dispositivo SDK
Instale o AWS IoT dispositivoSDK.
Instalar e executar o aplicativo de exemplo
Nesta seção, você instalará e executará o aplicativo de pubsub
amostra encontrado no AWS IoT dispositivoSDK. Este aplicativo mostra como seu dispositivo usa a MQTT biblioteca para publicar e assinar MQTT mensagens. 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 no 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. No entanto, se o seu dispositivo suportar uma interface gráfica de usuário (GUI) e tiver um navegador da Web, você poderá executar o procedimento descrito no Crie AWS IoT recursos navegador da Web do seu dispositivo para baixar os arquivos resultantes diretamente no seu 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:
Parâmetro |
Onde encontrar o valor |
---|---|
your-iot-endpoint |
No console do AWS IoT Na página Configurações no AWS IoT menu. Seu endpoint é exibido na seção Endpoint de dados do dispositivo. |
A ferramenta your-iot-endpoint
o 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
Você pode ver as mensagens do aplicativo de amostra à medida que elas passam pelo agente de mensagens usando o cliente de MQTT teste no AWS IoT console.
Para ver as MQTT mensagens publicadas pelo aplicativo de amostra
-
Consulte Exibir MQTT mensagens com o AWS IoT MQTT cliente. Isso ajuda você a aprender como usar o cliente de MQTT teste no AWS IoT console para visualizar MQTT as mensagens à medida que elas passam pelo agente de mensagens.
-
Abra o cliente de MQTT teste no AWS IoT console.
-
Assine o tópico topic_1.
-
Na janela da linha de comando, execute o aplicativo de amostra novamente e observe as mensagens no MQTTcliente no AWS IoT console.