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
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:
- (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. - 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.
- (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. - (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. - (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. - (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. - (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.
- (Mensagens) Você deseja trocar mensagens de telemetria, estado ou controle com o aplicativo por meio do MQTT.
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.