Apresento a você a tradução de parte do artigo:
A abordagem não primitiva da amazon - como a AWS IoT atende aos desafios da IoTO AWS IoT Core é talvez o serviço mais significativo entre os principais serviços de IoT da Amazon. Ele permite que você conecte de maneira simples e física dispositivos físicos à nuvem, dimensione-os de forma confiável e forneça conectividade completa entre dispositivos IoT com seus softwares periféricos e os serviços de nuvem AWS IoT mencionados acima.
Para iniciar o AWS IoT, vamos organizar uma conexão de teste de um dispositivo de teste contendo um microcontrolador, bem como os seguintes sensores HDC1080 - (temperatura, umidade), BME280 - (pressão), MH-Z19 - (CO2), CCS811 - (eCO2, tVOC) AWS IoT Core para transferência de dados de avaliação.

A conexão segura do dispositivo é importante no nosso caso. Um dos métodos mais populares para garantir a transferência segura de dados é por meio da criptografia de ponta a ponta pelo TLS 1.2. protocolo. Apenas algumas soluções baseadas em microcontrolador podem estar em conformidade com o TLS 1.2. devido à falta de recursos. Desta vez, usamos o ESP32, porque o microcontrolador é uma das soluções mais acessíveis.
Primeiro, precisamos criar um usuário da AWS, e nosso microcontrolador ESP32 deve estar conectado à Internet.
Após o login, abra o console da AWS IoT em
aws.amazon.com/iot . Na página de boas-vindas, selecione "Introdução".
Se for a primeira vez que você usa o IoT AWS Console, você verá a página Bem-vindo ao IoT AWS Console. No painel de navegação esquerdo, selecione Gerenciar para expandir as opções e selecione Coisas.
Na página que diz "Você ainda não tem nada", selecione "Registrar item". (Se você já criou uma coisa, selecione "Criar").

Um objeto é um dispositivo cujo estado ou dados são armazenados na nuvem da AWS. Esse status ou dados salvos é chamado de sombra do dispositivo. O serviço Sombra de dispositivo suporta sombra para cada dispositivo conectado ao AWS IoT.
Digite um nome para o item e clique em "Avançar".

Depois disso, devemos criar certificados para uma conexão segura.

Então precisamos baixar os certificados, clicar em "Concluir" e obter uma coisa autorizada.


Então devemos ir para "segurança" e escolher "política".

Na página Criar Política, na caixa Nome, digite um nome para a política.
No campo "Ação", digite "iot": *. No campo ARN do recurso, insira *.
Marque a caixa de seleção "Permitir". Isso permite que seu Raspberry Pi publique na AWS IoT.
iot: * - política de assinatura e publicação usando este certificado
* -todos os clientes podem publicar / assinar este item usando este certificado


No painel de navegação esquerdo, em Segurança, selecione Certificados.
No campo do certificado que você criou, selecione ... para abrir o menu suspenso e, em seguida, selecione "Anexar política".


No campo do certificado que você criou, selecione ... para abrir o menu suspenso e, em seguida, selecione "Anexar item".

A última etapa é ativar o certificado:
No campo do certificado que você criou, selecione ... para abrir o menu suspenso e, em seguida, selecione "Ativar".

Assumimos que nosso microcontrolador ESP32 já esteja configurado para funcionar com a IoT AWS. Ele conhece a API, a porta e o protocolo Rest API Endpoint Broker, e também todos os certificados necessários estão disponíveis.
Agora, precisamos verificar a capacidade de transferir dados entre o ESP32 e a nuvem da AWS IoT. Vá para "Gerenciamento", selecione nossa coisa test-ESP32, no menu à esquerda, vá para "Interagir" e copie o endereço do tópico sob a linha "Atualizar para essa coisa é uma sombra".

Depois disso, assine o tópico selecionado e aguarde os dados.


Em alguns segundos, veremos os dados recebidos com sucesso pelo broker do MQTT.

Por fim, podemos coletar, analisar e visualizar nossos dados usando o AWS IoT e nossas próprias soluções e arquitetura.