- Internet das Coisas›
- AWS IoT Core›
- Perguntas frequentes
Perguntas frequentes sobre o AWS IoT Core
Geral
O que é o AWS IoT Core?
O AWS IoT Core é uma plataforma gerenciada de nuvem que permite a conexão fácil e segura de dispositivos a aplicativos de nuvem e a outros dispositivos. O AWS IoT Core pode comportar bilhões de dispositivos e trilhões de mensagens, bem como processar e rotear essas mensagens para endpoints da AWS e para outros dispositivos de forma confiável e segura. Com o AWS IoT Core, os aplicativos podem acompanhar todos os seus dispositivos e comunicar-se com eles a qualquer momento, mesmo quando não conectados.
O que o AWS IoT Core oferece?
Conectividade entre dispositivos e a Nuvem AWS. Primeiro, com o AWS IoT Core, você pode comunicar-se com dispositivos conectados com segurança, baixa latência e pouca sobrecarga. A comunicação pode ser escalada para quantos dispositivos você desejar. O serviço AWS IoT Core oferece suporte a protocolos de comunicação padrão (no momento, HTTP, MQTT, WebSockets e LoRaWAN possuem suporte). A comunicação é protegida usando o TLS.
Processamento de dados enviados de dispositivos conectados. Segundo, com o AWS IoT Core você pode consumir, filtrar, migrar e rotear continuamente dados de streaming recebidos de dispositivos conectados. Você pode intervir com base nos dados e roteá-los para obter processamento e dados analíticos adicionais.
Interação de aplicativos com dispositivos conectados. Por fim, o AWS IoT Core acelera o desenvolvimento de aplicativos da IoT. O serviço funciona como uma interface fácil de usar para aplicativos executados na nuvem e em dispositivos móveis para acessar dados enviados de dispositivos conectados e enviar dados e comandos de volta para os dispositivos.
Como funciona o AWS IoT Core?
Dispositivos conectados, como sensores, atuadores, dispositivos incorporados, dispositivos inteligentes e dispositivos acessórios, conectam-se ao AWS IoT Core via HTTPS, WebSockets, MQTT ou LoRaWAN seguro. O Device Gateway, fornecido com o AWS IoT Core, permite uma comunicação bidirecional segura, de baixa latência e pouca sobrecarga entre dispositivos conectados e aplicativos móveis e na nuvem.
O serviço AWS IoT Core também contém um mecanismo de regras que permite o processamento contínuo de dados enviados pelos dispositivos conectados. Você pode configurar regras para filtrar e migrar os dados. Você também pode configurar regras para direcionar os dados para outros serviços da AWS, como DynamoDB, Kinesis, Lambda, SNS, SQS, CloudWatch e Elasticsearch Service com integração embutida do Kibana, como também serviços de outras empresas por meio do Lambda para obter processamento, armazenamento e dados analíticos adicionais.
Há também o Registro, onde você pode registrar e monitorar os dispositivos conectados ao AWS IoT Core ou que possam se conectar no futuro. A Sombra do dispositivo no AWS IoT Core habilita aplicativos na nuvem e aplicativos móveis para consultas de dados enviadas de dispositivos e envio de comandos para os dispositivos por meio de uma API REST simples. Além disso, permite que o IoT Core administre a comunicação subjacente com os dispositivos. O Device Shadow acelera o desenvolvimento de aplicativos disponibilizando uma interface uniforme para dispositivos, mesmo quando usam um dos vários protocolos de comunicação e segurança da IoT, com os quais os aplicativos podem não ser compatíveis. O Device Shadow também acelera o desenvolvimento de aplicativos oferecendo uma interface que sempre disponível para os dispositivos, mesmo quando os dispositivos conectados estiverem restritos por conectividade instável, largura de banda limitada, capacidade de computação limitada ou consumo de energia limitado.
A comunicação do AWS IoT Core é segura. O serviço exige que todos os seus clientes (dispositivos conectados, aplicativos do servidor, aplicativos móveis ou usuários humanos) usem autenticação forte (certificados X.509, credenciais do AWS IAM ou autenticação de terceiros via AWS Cognito). Toda a comunicação é criptografada. O AWS IoT Core também oferece autorização refinada para isolar e proteger a comunicação entre clientes autenticados.
O que é o 2lemetry e como ele se relaciona ao AWS IoT?
O 2lemetry foi adquirido pela AWS em 2015. Seus recursos ofereceram elementos básicos como o agente de mensagens MQTT Message e o mecanismo de regras do AWS IoT Core.
Em quais regiões o AWS IoT Core está disponível?
Consulte a tabela de regiões da AWS para obter a lista de regiões atual para o AWS IoT Core.
Você pode usar o AWS IoT Core independentemente da localização geográfica, desde que tenha acesso a uma das regiões da AWS acima.
Como faço para começar a usar o AWS IoT Core?
Use o console do AWS IoT ou consulte a seção de início rápido do nosso guia do desenvolvedor para testar o AWS IoT Core em minutos.
Além disso, consulte os kits de introdução desenvolvidos pela AWS e disponibilizados pelos nossos parceiros.
Consulte a documentação do AWS IoT Core para obter mais detalhes.
O console do AWS IoT oferece suporte a quais idiomas?
O Console do AWS IoT está disponível nos idiomas inglês, francês, japonês, coreano, chinês simplificado, alemão, português, espanhol, italiano e chinês tradicional.
Como faço para mudar o idioma do console?
Clique no idioma no canto esquerdo inferior do console para selecioná-lo. A seleção do idioma será replicada entre os consoles de diferentes Serviços da AWS.
Quais são as maneiras de acessar o AWS IoT Core?
Você pode usar o Console de Gerenciamento da AWS, os AWS SDKs a AWS CLI e as APIs do AWS IoT Core. Os dispositivos conectados podem usar os AWS IoT Device SDKs para simplificar a comunicação com o AWS IoT Core.
As APIs e os comandos do AWS IoT Core são predominantemente divididos em operações de plano de controle e operações de plano de dados. As operações de plano de controle permitem que você realize tarefas como configuração da segurança, registro de dispositivos, configuração de regras para roteamento de dados e configuração de registro. As operações de plano de dados permitem que você consuma dados de dispositivos conectados no AWS IoT Core com baixa latência e alto throughput em uma grande escala.
O AWS IoT Core oferece suporte a quais protocolos de comunicação e autenticação?
Para operações de plano de controle, o AWS IoT Core oferece suporte ao HTTPS. Para operações de plano de dados, o AWS IoT Core oferece suporte a HTTPS, WebSockets e MQTT seguro, que é um protocolo usado com frequência em cenários da IoT.
As solicitações HTTPS e WebSockets enviadas para o AWS IoT Core são autenticadas usando o AWS IAM ou o AWS Cognito, que oferecem suporte à autenticação SigV4 da AWS. Se você estiver usando AWS SDKs ou a ILC da AWS, a autenticação SigV4 será obtida para você internamente. Solicitações HTTPS também podem ser autenticadas usando certificados X.509. As mensagens MQTT para o AWS IoT Core são autenticadas usando certificados X.509.
Você pode usar os certificados gerados pelo AWS IoT Core, como também os certificados assinados pela autoridade de certificação (CA) de sua preferência.
Os dispositivos que NÃO estiverem conectados diretamente à Internet podem acessar o AWS IoT Core?
Sim, usando um hub físico. Os dispositivos conectados a uma rede IP privada e os dispositivos que usam protocolos de rádio que não são IP, como ZigBee ou Bluetooth LE, podem acessar o AWS IoT Core, contanto que eles tenham um hub físico como um intermediário entre eles e o AWS IoT para comunicação e segurança.
Como os aplicativos acessam o AWS IoT Core?
Em sua maioria, os aplicativos que se conectam ao AWS IoT Core se enquadram em duas categorias: 1. aplicativos associados e 2. aplicativos de servidor. Os aplicativos associados são móveis ou aplicativos do navegador do cliente que interagem com dispositivos conectados por meio da nuvem. Um aplicativo móvel que permite que um usuário desbloqueie remotamente um bloqueio inteligente na casa do cliente é um exemplo de aplicativo associado. Os aplicativos de servidor são criados para monitorar e controlar um grande número de dispositivos conectados de uma só vez. Um exemplo de aplicativo de servidor seria um site de gerenciamento de frotas que indica milhares de caminhões em um mapa em tempo real.
O AWS IoT Core permite que aplicativos associados e aplicativos de servidor acessem dispositivos conectados por meio de APIs RESTful uniformes. Os aplicativos também têm a opção de usar o padrão pub/sub (publicação/assinatura) para comunicar-se diretamente com dispositivos conectados.
Geralmente, os aplicativos associados autenticam o uso de identidades de usuário final, que são gerenciadas pelo seu próprio armazenamento de identidades ou por um provedor de identidade terceirizado, como o Facebook e Login with Amazon. Para aplicativos associados, use o Amazon Cognito, que se integra a diversos provedores de identidade. As identidades do Cognito podem ser autorizadas para acessar o AWS IoT Core e seu acesso pode ser restrito apenas aos recursos relevantes a elas. Por exemplo, como um fabricante de máquinas de lavar conectado, você pode autorizar seus clientes a acessar suas informações do AWS IoT Core relacionadas apenas às suas máquinas de lavar individuais.
Os aplicativos de servidor (como um aplicativo de mapeamento em execução no Amazon EC2) podem usar funções do IAM para acessar o AWS IoT Core.
Posso obter um histórico de todas as chamadas de API do AWS IoT Core realizadas na minha conta para fins de análise de segurança e solução de problemas operacionais?
Sim, para receber um histórico das chamadas de API do AWS IoT Core efetuadas na sua conta, basta ativar o CloudTrail no Console de Gerenciamento da AWS.
Como posso enviar meu feedback?
Para enviar seu feedback, clique no link "Feedback" na barra encontrada no rodapé do console.
Recursos
O que é o Device Gateway?
O Device Gateway representa o ponto central da comunicação entre dispositivos conectados e recursos em nuvem como mecanismo de regras, Device Shadow e outros serviços da AWS e de terceiros.
O Device Gateway sustenta o padrão de envio de mensagens pub/sub, o que permite a comunicação escalável, de baixa latência e pouca sobrecarga. Ele é especialmente útil para cenários da IoT, em que a expectativa é a de que bilhões de dispositivos se comuniquem frequentemente e com o mínimo de atraso. O padrão pub/sub envolve clientes publicando mensagens em canais lógicos de comunicação chamados de “tópicos” e clientes que assinam esses tópicos para receber mensagens. O Device Gateway permite a comunicação entre publicadores e assinantes. Tradicionalmente, as empresas têm precisado provisionar, operar, escalar e manter seus próprios servidores como Device Gateways para se beneficiarem do padrão pub/sub. O AWS IoT Core eliminou essa barreira disponibilizando o Device Gateway.
O Device Gateway escala automaticamente com o uso, sem causar nenhuma sobrecarga operacional para você. O AWS IoT Core oferece suporte à comunicação segura com o Device Gateway, ao isolamento no nível de conta da AWS e a autorizações detalhadas dentro de uma conta da AWS. No momento, o Device Gateway sustenta a publicação e a assinatura por MQTT seguro e WebSockets, como também a publicação por HTTPS.
O que é MQTT?
O MQTT é um protocolo pub/sub leve, criado para minimizar exigências de largura de banda e recursos de dispositivos. O MQTT também sustenta a comunicação segura usando o TLS. Geralmente, o MQTT é usado em casos de uso da IoT. O MQTT v3.1.1 é um padrão OASIS e o Device Gateway oferece suporte à maioria das especificações do MQTT.
O que é o mecanismo de regras?
O mecanismo de regras permite o processamento contínuo de dados recebidos de dispositivos conectados ao AWS IoT Core. Você pode configurar regras no mecanismo de regras em uma sintaxe tipo SQL intuitiva para filtrar e transformar automaticamente os dados recebidos. Você pode configurar ainda mais as regras para rotear dados do AWS IoT Core para vários outros serviços da AWS, seus próprios serviços ou serviços de terceiros.
Aqui estão alguns exemplos de casos de uso de regras:
- Filtragem e migração de mensagens recebidas, bem como seu armazenamento como dados de série cronológica no DynamoDB.
- Envio de uma notificação push via SNS quando os dados de um sensor ultrapassarem um determinado limite.
- Armazenamento de um arquivo de firmware no S3
- Processamento simultâneo de mensagens por meio de inúmeros dispositivos usando o Kinesis
- Solicitar o Lambda para realizar processamento personalizado em dados recebidos
- Envio de um comando para um grupo de dispositivos com uma republicação automatizada
Como as regras são definidas e acionadas?
Uma regra do AWS IoT Core consiste em duas partes principais:
Uma instrução SQL que especifica os tópicos sub/pub sob os quais aplicar a regra, as migrações de dados a executar, caso exista alguma, e a condição sob a qual a regra deve ser executada. A regra se aplica a cada mensagem publicada nos tópicos especificados.
Uma lista de ações que define as ações a serem tomadas quando a regra for executada, ou seja, quando uma mensagem recebida corresponder à condição especificada na regra.
Definições de regra usam um esquema baseado em JSON. Você pode editar diretamente o JSON ou usar o editor de regras no Console de Gerenciamento da AWS.
Como exemplo, esta é uma regra para salvar dados de temperatura de um sensor no DynamoDB sempre que a temperatura ficar acima de 50:
Os sensores nesse exemplo estão publicando em seus tópicos sob a regra “iot/tempSensors/”. A primeira linha da regra define a instrução SQL SELECT usada para consultar o tópico “iot/tempSensors/#”. Ela contém uma cláusula WHERE que extrai o valor de um campo “temp” na carga da mensagem e verifica se ela informa a condição “acima de 50”. Se a condição corresponder, os dados são armazenados na tabela especificada do DynamoDB. O exemplo usa funções integradas para tarefas como passar a carga da mensagem e obter o tempo atual.
Onde eu posso obter mais informações sobre regras?
Você pode saber mais sobre as regras na documentação do Core Rules
O que é o Registro e para que devo usá-lo?
Os cenários de IoT podem variar de um número pequeno de dispositivos de missão crítica a grandes frotas de dispositivos. O Registry permite que você organize e monitore esses dispositivos. É possível manter um identificador lógico no Registry para cada dispositivo que você estiver conectando ao AWS IoT Core. Cada dispositivo no Registry pode ser identificado exclusivamente e pode ter metadados como números de modelo, contato de suporte e certificados associados a ele. Você pode procurar por dispositivos conectados no Registry com base nos metadados.
O que é o Registro e para que devo usá-lo?
Os cenários de IoT podem variar de um número pequeno de dispositivos de missão crítica a grandes frotas de dispositivos. O Registry permite que você organize e monitore esses dispositivos. É possível manter um identificador lógico no Registry para cada dispositivo que você estiver conectando ao AWS IoT Core. Cada dispositivo no Registry pode ser identificado exclusivamente e pode ter metadados como números de modelo, contato de suporte e certificados associados a ele. Você pode procurar por dispositivos conectados no Registry com base nos metadados.
O que é um tipo de coisa?
Os Thing Types permitem a gestão eficiente do seu catálogo de dispositivos ao definir características comuns para dispositivos que pertencem à mesma categoria. Além disso, agora, um Thing associado a um Thing Type pode ter até 50 atributos, inclusive 3 atributos pesquisáveis.
O que é a gestão de permissões simplificada?
Esse recurso permite que você gerencie facilmente políticas de permissão para um grande número de dispositivos usando variáveis que consultam propriedades do Registry ou do certificado X.509. A integração das propriedades do Registry e do certificado com políticas de dispositivo oferece os seguintes benefícios:
- Agora, você pode fazer referência às propriedades do Registry do dispositivo nas políticas de permissão do dispositivo. A consulta de propriedades do dispositivo definidas no Registry permite que as suas políticas reflitam todas as mudanças feitas no Registry. Por exemplo, ao consultar o atributo Thing chamado "building-address" como uma variável na política, os dispositivos herdarão automaticamente um novo conjunto de permissões quando transferirem criações.
- Você pode compartilhar uma única política genérica para vários dispositivos. Uma política genérica pode ser compartilhada junto da mesma categoria de dispositivos em vez da criação de uma única política por dispositivo. Por exemplo, uma política que consulta o “número de série” como uma variável, poderá ser vinculada a todos os dispositivos do mesmo modelo. Quando dispositivos com o mesmo número de série são conectados, as variáveis de política são substituídas automaticamente por seu número de série.
O que é sombra do dispositivo?
O Device Shadow permite que aplicativos móveis e na nuvem interajam facilmente com dispositivos conectados registrados no AWS IoT Core. Um Device Shadow no AWS IoT Core contém propriedades de um dispositivo conectado. Você pode definir qualquer conjunto de propriedades aplicáveis para o seu caso de uso. Por exemplo, para uma lâmpada inteligente pequena, você pode definir “ligado ou desligado”, “cor” e “intensidade” como as propriedades. Espera-se que o dispositivo conectado reporte os valores atuais dessas propriedades, que estão armazenadas no Device Shadow. Os aplicativos obtêm e atualizam as propriedades de modo simplesmente usando uma API RESTful fornecida pelo AWS IoT Core. O AWS IoT Core e os Device SDKs fazem a sincronização dos valores de propriedade entre o dispositivo conectado e seu Device Shadow no AWS IoT Core.
Preciso usar o registro e a sombra do dispositivo?
Você pode ter aplicativos que se comunicam diretamente com os dispositivos conectados usando o Device Gateway e/ou o mecanismo de regras no AWS IoT Core. No entanto, recomendamos o uso do Registry e do Device Shadow, pois eles oferecem uma experiência de desenvolvimento e gerenciamento mais avançada e estruturada, o que permite que você volte se concentre nos benefícios exclusivos que deseja criar para os seus clientes, em vez de na comunicação e sincronização subjacentes entre os dispositivos conectados e a nuvem.
Qual é o ciclo de vida de um dispositivo e de sua sombra do dispositivo no AWS IoT Core?
- Você registra um dispositivo (como uma lâmpada) no Registry.
- Você programa o dispositivo conectado para publicar um conjunto de seus valores de propriedade ou estado (“Eu estou ACESA e minha cor é VERMELHA”) no serviço AWS IoT Core.
- O último estado reportado é armazenado no Device Shadow no AWS IoT Core.
- Um aplicativo (como um aplicativo móvel controlando a lâmpada) usa uma API RESTful para consultar o AWS IoT Core sobre o último estado reportado da lâmpada, sem a complexidade de ter de comunicar-se diretamente com ela.
- Quando um usuário desejar alterar o estado (como ACENDER ou APAGAR a lâmpada), o aplicativo usará uma API RESTful para solicitar uma atualização, ou seja, ele define um estado “desejado” para o dispositivo no AWS IoT Core. O AWS IoT Core faz a sincronização do estado desejado para o dispositivo.
- • O aplicativo recebe uma notificação quando o dispositivo conectado atualiza seu estado para o estado desejado.
Onde posso obter mais informações sobre o registro e a sombra do dispositivo?
Para obter mais informações sobre o registro, consulte a documentação do registro. Para obter mais informações sobre a sombra do dispositivo, consulte a documentação da sombra do dispositivo.
Posso configurar uma autorização refinada no AWS IoT Core?
Sim. De forma semelhante a outros serviços da AWS, o AWS IoT Core oferece controle detalhado sobre o conjunto de ações da API que cada identidade está autorizada a solicitar. Além disso, você tem controle detalhado sobre os tópicos pub/sub que uma identidade pode publicar ou assinar, como também sobre os dispositivos e o Device Shadow no Registry que uma identidade pode acessar.
Onde eu posso obter mais informações sobre o controle de segurança e acesso no AWS IoT Core?
Para obter mais informações, consulte AWS IoT Core Security and Identity.
O que é o registro just-in-time de certificados?
O registro just-in-time (JITR) de certificados de dispositivos amplia o recurso “Use Your Own Certificate” lançado em abril de 2016, simplificando o processo de inscrever dispositivos no AWS IoT Core. Antes do suporte ao JITR, o processo de inscrição de dispositivos exigia duas etapas: registrar o certificado da autoridade de certificação (CA) no AWS IoT Core e registrar os certificados do dispositivo assinados pela CA. Agora, com o JITR você pode concluir a segunda etapa com o registro automático dos certificados do dispositivo quando ele se conecta ao AWS IoT Core pela primeira vez. Isso economiza o tempo dispendido no registro de certificados de dispositivos e permite que os dispositivos permaneçam offline durante o processo de fabricação. Para automatizar ainda mais o provisionamento de dispositivos da IoT, é possível criar uma regra do AWS IoT Core com uma ação do Lambda que ativa os certificados e anexa políticas. Para obter mais informações, acesse o blog da Internet das Coisas na AWS ou a Documentação do desenvolvedor.
O que é o SDK do AWS IoT Device?
Os AWS IoT Device SDKs simplificam e aceleram o desenvolvimento do código em execução em dispositivos conectados (microcontroladores, sensores, atuadores, dispositivos inteligentes, dispositivos wearable, etc.). Primeiro, os dispositivos podem otimizar a memória, o consumo de energia e o uso de largura de banda de rede com os Device SDKs. Ao mesmo tempo, os Device SDKs permitem uma comunicação altamente segura, de baixa latência e pouca sobrecarga com suporte para TLS, WebSockets e MQTT integrados. Os Device SDKs também aceleram o desenvolvimento de aplicativos da IoT oferecendo suporte a abstrações em um nível superior, como a sincronização do estado de um dispositivo com seu Device Shadow no AWS IoT Core.
Os AWS IoT Device SDKs estão disponíveis gratuitamente como projetos de código aberto. Para obter mais detalhes, acesse a nossa página do SDK do Device.
O SDK do AWS IoT Device oferece suporte a quais linguagens de programação e plataformas de hardware?
No momento, a AWS oferece os AWS IoT Device SDKs para as linguagens C e Node.js, como também para a plataforma Arduino Yún.
Além disso, vários fabricantes de hardware formaram parcerias com a AWS para disponibilizar os AWS IoT Device SDKs em suas respectivas plataformas. Você pode obter mais informações sobre as plataformas de hardware na nossa página de Conceitos básicos.
Finalmente, os AWS IoT Device SDKs são um código aberto. Você pode compatibilizá-los para as linguagens e plataformas de hardware de sua escolha, caso eles ainda não sejam compatíveis.
Devo usar o SDK do AWS IoT Device ou os SDKs da AWS?
O AWS IoT Device SDK complementa os AWS SDKs. Geralmente, os projetos da IoT envolvem códigos em execução em microcontroladores e outros dispositivos com recursos restritos. No entanto, os projetos da IoT frequentemente incluem aplicativos em execução na nuvem e em dispositivos móveis que interagem com os microcontroladores/dispositivos com recursos restritos. Os AWS IoT Device SDKs foram concebidos para serem usados em microcontroladores/dispositivos com recursos restritos, e os AWS SDKs foram criados para aplicativos em nuvem e móveis.
Para obter mais informações sobre os SDKs do AWS IoT Device, consulte AWS Device SDKs.
Preços e SLAs
O AWS IoT Core está disponível no nível gratuito da AWS?
Sim. Acesse nossa página de preços para obter mais informações.
Quanto custa o AWS IoT Core?
Acesse nossa página de preços para obter informações.
O que é o SLA do AWS IoT Core?
O SLA do AWS IoT Core SLA determina que você pode ter direito a um crédito aplicável a uma parte das taxas de serviço mensais se o AWS IoT Core não conseguir alcançar uma porcentagem de tempo de disponibilidade mensal de pelo menos 99,9% para o AWS IoT Core.
Para obter detalhes completos sobre todos os termos e condições do SLA, bem como detalhes sobre como enviar uma reivindicação, consulte a página de detalhes do SLA do AWS IoT Core.
AWS IoT Core para LoRaWAN
Onde encontro o código de origem de Basic Station, se solicitado pelo AWS IoT Core para LoRaWAN?
O software do Basic Station é mantido e distribuído pela Semtech por meio de seu repositório de Github.
Quais componentes de rede LoRaWAN privados são de propriedade ou gerenciados pelo AWS IoT Core e pelo cliente?
Dispositivos: você possui e conecta sua escolha de dispositivos de LoRaWAN ao AWS IoT Core. Você pode adquirir qualquer dispositivo ou sensor LoRa de acordo com as especificações do LoRa 1.0.3 ou 1.1 (sem a necessidade de desenvolvimentos ou atualizações de software).
Gateways: você possui e conecta sua escolha de gateways de LoRaWAN ao AWS IoT Core. O AWS IoT Core permite duas alternativas: você pode facilmente selecionar e adquirir gateways de qualidade da AWS do Amazon Partner Device Catalog que se conectam ao AWS IoT Core pronto para uso. Alternativamente, você pode conectar um gateway abandonado (herdado) ou disponível no mercado (p. ex., Raspberry Pi) atualizando seu firmware para oferecer suporte ao protocolo do Basic Station de código aberto. Você encontra instruções para atualizar o firmware em seu guia de conceitos básicos.
LoRaWAN Network Server (LNS): o AWS IoT Core possui e fornece um LNS totalmente gerenciado. Com apenas algumas etapas simples no console do AWS IoT, você pode registrar o seu hardware escolhido e visualizar mensagens nos seus dispositivos LoRaWAN conectados.
Aplicação de nuvem: você pode desenvolver a sua aplicação de nuvem. Quando seus dispositivos estiverem conectados ao AWS IoT Core, você pode começar a desenvolver uma aplicação ou solução direcionando mensagens do dispositivo para serviços da AWS.
Gestão de rede: o AWS IoT Core fornece recursos de gerenciamento de rede que os clientes utilizam e configuram para operar suas redes LoRaWAN. Usando o Console de Gerenciamento do AWS IoT, você pode consultar os dispositivos e gateways conectados/desconectados, os atributos de tráfego do dispositivo e as estatísticas do gateway referentes à última mensagem recebida. Além disso, usando APIs, é possível atualizar remotamente o firmware do gateway LoRaWAN.
LoRaWAN corresponde a uma marca utilizada sob licença da LoRa Alliance.
AWS IoT Core para Amazon Sidewalk
O que é o Amazon Sidewalk?
O Amazon Sidewalk é uma rede compartilhada que ajuda os dispositivos a funcionarem melhor. Operado pela Amazon sem custo para clientes, o Sidewalk pode ajudar a simplificar a configuração de novos dispositivos, estender o intervalo de trabalho de dispositivos com pouca largura de banda e ajudar dispositivos a permanecerem on-line mesmo que estejam fora do intervalo de seu Wi-Fi residencial. No futuro, o Sidewalk oferecerá suporte para uma variedade de experiências, desde o uso de dispositivos habilitados para Sidewalk, por exemplo, com a finalidade de ajudar a localizar animais de estimação ou objetos de valor, até para fins de segurança e iluminação inteligentes, bem como para diagnósticos de equipamentos e ferramentas domésticas.
O que é o AWS IoT Core para Amazon Sidewalk?
O AWS IoT Core para Amazon Sidewalk é um recurso totalmente integrado que permite que os desenvolvedores de IoT provisionem, integrem e monitorem os dispositivos do Amazon Sidewalk com facilidade por meio do AWS IoT Core. A integração mais aprofundada do Amazon Sidewalk com o AWS IoT Core oferece aos desenvolvedores um caminho simplificado para conectar dispositivos habilitados para Sidewalk à nuvem e acessar mais de 200 serviços da AWS.
AWS IoT Core Device Advisor
Quem deve usar o Device Advisor?
Os desenvolvedores de fabricantes de dispositivos devem usar o Device Advisor para comparar seus dispositivos com cenários de teste predefinidos e verificar se há conectividade segura e confiável com o AWS IoT Core. O Device Advisor oferece um endpoint de teste na Nuvem AWS, que os fabricantes de dispositivos podem usar imediatamente para testar seus dispositivos, economizando assim tempo e custos de desenvolvimento e testes. A configuração de teste também fornece logs detalhados para cada teste, viabilizando uma correção de problemas de software de dispositivos mais rápida. O Device Advisor também fornece cobertura de teste para cenários de teste complexos, permitindo assim que clientes descubram e solucionem problemas durante o desenvolvimento de seus softwares de dispositivos. Isso resulta em um desempenho mais confiável e custos de manutenção mais baixos para frotas de dispositivos após a implantação.
Além disso, com o Device Advisor do IoT, parceiros de hardware podem testar seus dispositivos por conta própria, fazer download de relatórios de qualificação assinados e enviá-los à APN para adquirir seus dispositivos listados no AWS Partner Device Catalog.
Como uso o Device Advisor?
Qualquer dispositivo criado para conectar-se ao AWS IoT Core pode aproveitar o Device Advisor. Os desenvolvedores de fabricantes de dispositivos podem acessar o Device Advisor no console do AWS IoT Core ou usando a SDK da AWS. Quando os desenvolvedores estiverem prontos para testar seus dispositivos, eles poderão registrá-los no AWS IoT Core e configurar os softwares dos dispositivos junto ao endpoint do Device Advisor. Eles podem escolher e executar os testes predefinidos com apenas alguns cliques no Console do IoT Core e obter instantaneamente os resultados do teste junto com logs detalhados.
Quais testes são fornecidos pelo Device Advisor?
Consulte a seção de casos de testes no Device Advisor para obter detalhes sobre os testes predefinidos compatíveis.
Há algum custo para usar o Device Advisor?
O uso do Device Advisor é gratuito. Contudo, os desenvolvedores serão responsáveis por quaisquer custos associados ao uso da AWS como parte de testes (p. ex., uso do AWS IoT Core ou Amazon CloudWatch). O uso do recurso da AWS como parte de testes ficará visível para os desenvolvedores em sua conta da AWS e os respectivos custos serão aplicados à fatura da AWS dos desenvolvedores.
AWS IoT Device Client
O que é o AWS IoT Device Client?
O AWS IoT Device Client é uma implementação de referência gratuita, de código aberto e modular no lado do dispositivo. Ele permite que você conecte facilmente seus dispositivos ao AWS IoT Core e acesse os recursos do AWS IoT Device Management e do AWS IoT Device Defender por padrão. Ele é escrito em C++ e pode ser compilado e instalado em dispositivos IoT baseados em Embedded Linux.
Quais recursos do AWS IoT o AWS IoT Device Client habilita no meu dispositivo?
A versão atual do AWS IoT Device Client permite que você conecte seu dispositivo IoT ao AWS IoT Core, acesse os recursos Jobs e Secure Tunneling do AWS IoT Device Management e acesse o recurso Rules Detect do AWS IoT Device Defender.
Como usar o AWS IoT Device Client?
Quais ambientes de hardware e software são atualmente compatíveis no AWS IoT Device Client?
No momento, o IoT Device Client funciona por padrão com dispositivos de IoT baseados em microprocessadores executando arquiteturas x86_64 ou ARM e ambientes comuns de softwares Linux (Debian, Ubuntu, RHEL). Isso abrange os dispositivos mais comumente disponíveis, incluindo o mais recente Raspberry Pi. Se estiver procurando um dispositivo diferente, acesse o AWS Partner Device Catalog.
Quais são as especificações mínimas de hardware para executar o AWS IoT Device Client?
Recomendamos usar o IoT Device Client em um dispositivo baseado em microprocessador com mais de 100MHz de computação e mais de 64 MB memória. Se quiser escrever seu próprio código de dispositivo específico para dispositivos mais restritos ou dispositivos baseados em microcontroladores, oferecemos bibliotecas de recursos atualizadas para provisionamento de frotas, trabalhos e o AWS IoT Device Defender na versão mais recente do SDK do AWS IoT Device para Embedded C no GitHub.