Crie uma solução de IoT de prova de conceito em menos de três horas com o AWS IoT Machine Consumer


Introdução

Você pode estar iniciando sua jornada de IoT ou já ter milhares de dispositivos conectados. Talvez você tenha acabado de criar um aplicativo comercial de IoT e queira implantá-lo em sua frota. Você está procurando uma maneira de criar funcionalidades para controlar, atualizar, monitorar ou proteger seus dispositivos IoT. Para orientá-lo nesse processo e começar a usar o AWS IoT, a AWS tem o prazer de anunciar o “Workshop de introdução ao AWS IoT”. Clique aqui para acessar o Workshop.

Neste workshop prático, usamos o Cliente de dispositivo AWS IoT para fornecer um passo a passo guiado para criar seu projeto de IoT de prova de conceito. Em 3 horasvocê aprenderá a:

  • Conecte com segurança seu dispositivo IoT à Web, integre-o e registre-o no AWS IoT Core
  • Controle remotamente seu dispositivo usando Gerenciamento de dispositivos AWS IoT – execute uma operação remota Over-The-Air (OTA) simples usando Jobs e configure o acesso SSH para solução de problemas usando Safe Tunneling
  • Configure uma auditoria de segurança diária e monitore uma ‘pulsação’ das métricas de saúde do seu dispositivo usando AWS IoT Machine Defender

Crie uma solução de IoT de prova de conceito em menos de três horas com o AWS IoT Machine Consumer

O AWS IoT Machine Consumer é escrito em C++, de código aberto e disponível em GitHub. Você pode compilar e instalar em dispositivos IoT baseados em Linux incorporado para começar a usar o AWS IoT Core, o AWS IoT Machine Administration e o AWS IoT Machine Defender.

Pré-requisitos

Para concluir este workshop, você precisa de:

  • Uma conta da AWS com privilégios de administrador ou detalhes do mecanismo de eventos. Você pode crie uma nova conta AWS aqui.
  • Um computador com o navegador mais recente – como Firefox ou Chrome
  • Compreensão básica de Linux (por exemplo, criar diretórios, definir permissões de arquivos) e programação (compilar código)

Quando usar o AWS IoT Machine Consumer

Exemplos de casos de uso:

O AWS IoT Machine Consumer é uma implementação de referência e a maneira mais fácil de criar uma prova de conceito (PoC) de IoT. Ele fornece uma maneira fácil de conectar uma frota de dispositivos à Web e rotear dados de IoT para a AWS. Por padrão, ele permite operar, gerenciar e controlar suas frotas ou protegê-las contra ameaças usando os serviços do AWS IoT. Ele é de código aberto, portanto, você pode modificá-lo para atender às suas necessidades de negócios, conectar seus aplicativos de negócios para aproveitar os recursos do AWS IoT ou otimizar a utilização de recursos quando desejar escalar verticalmente de um PoC para produção. Aqui estão alguns exemplos de casos de uso que o AWS IoT Machine Consumer resolve:

  1. (Primeira conexão e provisionamento) Você deseja provisionar uma frota de dispositivos de produção e conectá-los à Web.
    O IoT Machine Consumer permite que seus dispositivos se conectem automaticamente ao IoT Core, troquem um certificado em massa por identidades individuais seguras do Identidade principal da IoT serviço e cadastre-se no Registro de dispositivos IoT Core.
  2. Você acabou de criar um aplicativo comercial personalizado para sua solução IoT. O IoT Machine Consumer fornece uma base de recursos para seu aplicativo.
    1. (Mensagens) Você deseja trocar mensagens de telemetria, estado ou controle com o aplicativo por meio do MQTT.
      O IoT Machine Consumer permite que seu dispositivo se conecte por meio de MQTT ao Gateway de dispositivos AWS IoT Core e compartilha essa conexão com seu aplicativo. Você pode publicar/assinar tópicos MQTT personalizados por meio do Agente de mensagens do AWS IoT Core definindo configurações simples em seu dispositivo. Você também tem a opção de publicar dados do seu aplicativo diretamente no Mecanismo de regras do AWS IoT Core através de Ingestão Básicareduzindo custos de mensagens.
    2. (Controlar) Você deseja ler e controlar o estado do seu dispositivo ou a configuração do seu aplicativo.
      O IoT Machine Consumer oferece ao seu aplicativo a capacidade de interagir com Sombras de dispositivos do AWS IoT Core para que você possa obter/definir o estado do seu dispositivo ou a configuração do seu aplicativo, mesmo que ele fique offline por períodos prolongados.
    3. (Operar e atualizar) Você deseja atualizar sua frota para usar uma nova versão do seu aplicativo, implantar uma atualização de firmware/sistema operacional ou simplesmente reiniciar a frota remotamente.
      Com o IoT Machine Consumer, você pode usar diretamente Trabalhos de gerenciamento de dispositivos AWS IoT – permite implantar em dispositivos direcionados, controlar a velocidade de sua implantação e rastrear o standing de suas atualizações, mesmo se os dispositivos funcionarem em ambientes parcialmente off-line.
    4. (Solução de problemas ou acesso) Você deseja solucionar problemas de um dispositivo, recuperar logs ou acessá-lo usando Safe Shell (SSH) para manutenção.
      Com o IoT Machine Consumer, seu dispositivo pode se conectar diretamente usando o Tunelamento seguro do AWS IoT Machine Administration recurso para um Admin Console, fornecendo acesso síncrono com privilégios de administrador.
    5. (Monitore e proteja) Você deseja enviar uma ‘pulsação’ de métricas de integridade do dispositivo, como portas abertas ou bytes de entrada/saída, para detectar comportamentos de segurança incomuns e proteger sua frota contra comprometimento.
      O IoT Machine Consumer permite que seu dispositivo publique automaticamente suas métricas por meio do MQTT para o AWS IoT Machine Defender serviço em intervalos regulares.

Cliente de dispositivo AWS IoT: arquitetura de alto nível

Compatibilidade:

O cliente de dispositivo AWS IoT (GitHub) atualmente funciona em dispositivos IoT com microprocessadores comuns (arquiteturas x86_64, ARM, MIPS-32) e ambientes de software program Linux comuns (Debian, Ubuntu e RHEL). Nós também fornecemos um receita meta-aws para o AWS IoT Machine Consumer que você pode incorporar à sua distribuição Yocto Linux para dispositivos mais restritos e específicos.

Conclusão

Experimente isso Oficina para começar a usar o AWS IoT usando o AWS IoT Machine Consumer.

Usando Cliente de dispositivo AWS IoT é a maneira mais fácil de criar uma prova de conceito (PoC) para seu projeto de IoT. Ele elimina o trabalho pesado genérico envolvido na conexão, gerenciamento e proteção de suas frotas de IoT, reduzindo o investimento inicial necessário para seu projeto de IoT. Agora você pode se concentrar na construção de sua lógica de negócios e aplicativos de IoT. A AWS está comprometida com o AWS IoT Machine Consumer como uma ferramenta viva. É uma implementação de referência com práticas recomendadas operacionais e de segurança incorporadas. À medida que novos recursos do AWS IoT se tornarem disponíveis e as práticas recomendadas de IoT forem estabelecidas, atualizaremos este software program para suportá-los adequadamente.

Sobre os autores

sim

Syed Rehan

Syed é arquiteto sênior de segurança de produtos IoT na AWS IoT. Ele é especialista em permitir que clientes, de startups a grandes empresas, criem soluções seguras baseadas em IoT, aprendizado de máquina (ML) e inteligência synthetic (IA) na AWS. Com profundo conhecimento em segurança cibernética, tecnologias de nuvem e IoT, Syed colabora com especialistas em segurança, desenvolvedores e tomadores de decisão para impulsionar a adoção de serviços e soluções de segurança da AWS. Antes da AWS, Syed projetou e desenvolveu sistemas de missão crítica para empresas como Vodafone, FICO, Rackspace, Nokia, Barclays Financial institution e Convergys. Ele também é autor publicado sobre AWS IoT, ML e segurança cibernética, compartilhando seu conhecimento por meio de livros e palestras públicas.

Shantanu Sathe

é gerente de produto sênior – técnico na AWS IoT. Ele se concentra na construção de soluções de gerenciamento e monitoramento de frota IoT.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *