Criação de demonstrações com 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á.

Criação de demonstrações com o AWS IoT Device Client

Os tutoriais neste plano de aprendizado orientam você pelas etapas para desenvolver um software de demonstração usando o AWS IoT Device Client. O AWS IoT Device Client fornece software que é executado em seu dispositivo de IoT para testar e demonstrar aspectos de uma solução de IoT baseada em. AWS IoT

O objetivo desses tutoriais é facilitar a exploração e a experimentação para que você tenha certeza de que o AWS IoT é compatível com sua solução antes de desenvolver o software do seu dispositivo.

O que você aprenderá nesses tutoriais:
  • Como preparar um Raspberry Pi para uso como um dispositivo de IoT com AWS IoT

  • Como demonstrar atributos de AWS IoT usando o AWS IoT Device Client em seu dispositivo

Neste plano de aprendizado, você instalará o AWS IoT Device Client em seu próprio Raspberry Pi e criará os recursos de AWS IoT na nuvem para demonstrar ideias de soluções de IoT. Embora os tutoriais desse plano de aprendizado demonstrem atributos usando um Raspberry Pi, eles explicam as metas e os procedimentos para ajudar você a adaptá-los a outros dispositivos.

Pré-requisitos para criar demonstrações com o AWS IoT Device Client

Esta seção descreve o que você precisará ter antes de iniciar os tutoriais neste plano de aprendizado.

Para fazer os tutoriais desse plano de aprendizado, você precisará:
  • Um Conta da AWS

    Você pode usar a Conta da AWS existente, se tiver uma, mas talvez seja necessário adicionar outras funções ou permissões para usar os atributos de AWS IoT que esses tutoriais usam.

    Se você precisar criar uma nova Conta da AWS, consulte Configurar Conta da AWS.

  • Um Raspberry Pi ou dispositivo IoT compatível

    Os tutoriais usam o Raspberry Pi porque, além de seus diferentes formatos, ele é amplamente usado e um dispositivo de demonstração relativamente barato. Os tutoriais foram testados no Raspberry Pi 3 Modelo B+, no Raspberry Pi 4 Modelo B e em uma instância do Amazon EC2 executando o Ubuntu Server 20.04 LTS (HVM). Para usar a AWS CLI e executar os comandos, recomendamos que você use a versão mais recente do sistema operacional Raspberry Pi (Raspberry Pi OS (64 bits) ou OS Lite). Versões anteriores do SO podem funcionar, mas nós não as testamos.

    nota

    Os tutoriais explicam os objetivos de cada etapa para ajudar você a adaptá-los ao hardware de IoT que ainda não testamos. No entanto, eles não descrevem especificamente como adaptá-los a outros dispositivos.

  • Familiaridade com o sistema operacional do dispositivo de IoT

    As etapas desses tutoriais pressupõem que você esteja familiarizado com o uso de comandos e operações básicas do Linux na interface de linha de comando suportada por um Raspberry Pi. Se você não estiver familiarizado com essas operações, talvez queira dedicar mais tempo para concluir os tutoriais.

    Para concluir esses tutoriais, você já deve entender como:

    • Executar com segurança as operações básicas do dispositivo, como montar e conectar componentes, conectar o dispositivo às fontes de alimentação necessárias e instalar e remover cartões de memória.

    • Carregar e baixar o software e os arquivos do sistema para o dispositivo. Se o dispositivo não usar um dispositivo de armazenamento removível, como um cartão microSD, você precisará saber como se conectar ao dispositivo e fazer o upload e o download do software e dos arquivos do sistema para o dispositivo.

    • Conecte seu dispositivo às redes nas quais você planeja usá-lo.

    • Conecte-se ao seu dispositivo a partir de outro computador usando um terminal SSH ou programa similar.

    • Use uma interface de linha de comando para criar, copiar, mover, renomear e definir as permissões de arquivos e diretórios no dispositivo.

    • Instale novos programas no dispositivo.

    • Transfira arquivos de e para o seu dispositivo usando ferramentas como FTP ou SCP.

  • Um ambiente de desenvolvimento e teste para sua solução de IoT

    Os tutoriais descrevem o software e o hardware necessários; no entanto, presumem que você poderá realizar operações que talvez não estejam descritas explicitamente. Exemplos desse hardware e dessas operações incluem:

    • Um computador host local para baixar e armazenar arquivos

      Para o Raspberry Pi, geralmente é um computador pessoal ou laptop que pode ler e gravar em cartões de memória microSD. O computador host local deve:

      • Estar conectado à Internet.

      • Ter a AWS CLI instalada e configurada.

      • Ter um navegador da web compatível com o console da AWS.

    • Uma forma de conectar seu computador host local ao seu dispositivo para se comunicar com ele, inserir comandos e transferir arquivos

      No Raspberry Pi, isso geralmente é feito usando SSH e SCP do computador host local.

    • Um monitor, mouse e teclado para se conectar ao dispositivo de IoT

      Eles podem ser úteis, mas não são necessários para concluir os tutoriais.

    • Uma forma de seu computador host local e seus dispositivos de IoT se conectarem à Internet

      Pode ser uma conexão de rede com fio ou sem fio a um roteador ou gateway conectado à Internet. O host local também deve ser capaz de se conectar ao Raspberry Pi. Isso pode exigir que eles estejam na mesma rede local. Os tutoriais não mostram como configurar isso para seu dispositivo específico ou configuração de dispositivo, mas mostram como você pode testar essa conectividade.

    • Acesso ao roteador da sua rede local para visualizar os dispositivos conectados

      Para concluir os tutoriais desse plano de aprendizado, você precisará encontrar o endereço IP do seu dispositivo de IoT.

      Em uma rede local, isso pode ser feito acessando a interface administrativa do roteador de rede ao qual seus dispositivos se conectam. Se você puder atribuir um endereço IP fixo ao seu dispositivo no roteador, poderá simplificar a reconexão após cada reinicialização do dispositivo.

      Se você tiver um teclado e um monitor conectados ao dispositivo, ifconfig poderá exibir o endereço IP do dispositivo.

      Se nada disso for uma opção, você precisará encontrar uma maneira de identificar o endereço IP do dispositivo após cada reinicialização.

Depois de ter todos os seus materiais, continue para Tutorial: como preparar dispositivos para o AWS IoT Device Client.