Je vous présente la traduction d'une partie de l'article:
L'approche non primitive d'Amazon - comment AWS IoT relève les défis de l'IoTAWS IoT Core est peut-être le service le plus important parmi les principaux services IoT d'Amazon. Il vous permet de connecter simplement et physiquement des appareils physiques au cloud, de les faire évoluer de manière fiable et offre une connectivité complète entre les appareils IoT avec leur logiciel périphérique et les services cloud AWS IoT mentionnés ci-dessus.
Pour commencer avec AWS IoT, organisons une connexion de test d'un appareil de test contenant un microcontrôleur, ainsi que les capteurs suivants HDC1080 - (température, humidité), BME280 - (pression), MH-Z19 - (CO2), CCS811 - (eCO2, tVOC) AWS IoT Core pour le transfert de données d'essai.

Une connexion sûre de l'appareil est importante dans notre cas. L'une des méthodes les plus populaires pour garantir un transfert de données sécurisé est le chiffrement de bout en bout sur TLS 1.2. protocole. Seules quelques solutions basées sur microcontrôleur peuvent se conformer à TLS 1.2. en raison du manque de ressources. Cette fois, nous utilisons ESP32, car le microcontrôleur est l'une des solutions les plus abordables.
Tout d'abord, nous devons créer un utilisateur AWS et notre microcontrôleur ESP32 doit être connecté à Internet.
Après vous être connecté, ouvrez la console AWS IoT sur
aws.amazon.com/iot . Sur la page d'accueil, sélectionnez «Commencer».
Si c'est la première fois que vous utilisez la console IoT AWS, vous verrez la page Bienvenue dans la console IoT AWS. Dans le volet de navigation de gauche, sélectionnez Gérer pour développer les options, puis sélectionnez Choses.
Sur la page qui dit "Vous n'avez encore rien", sélectionnez "Enregistrer l'élément". (Si vous avez déjà créé quelque chose, sélectionnez "Créer").

Un objet est un appareil dont l'état ou les données sont stockés dans le cloud AWS. Ce statut ou ces données enregistrés sont appelés l'ombre de l'appareil. Le service Device Shadow prend en charge le shadow pour chaque appareil connecté à AWS IoT.
Entrez un nom pour l'élément, puis cliquez sur "Suivant".

Après cela, nous devons créer des certificats pour une connexion sécurisée.

Ensuite, nous devons télécharger les certificats, cliquez sur "Terminer" et obtenir une chose autorisée.


Ensuite, nous devons aller à «sécurité» et choisir «politique».

Sur la page Créer une stratégie, dans la zone Nom, entrez un nom pour la stratégie.
Dans le champ «Action», saisissez «iot»: *. Dans le champ ARN de ressource, entrez *.
Cochez la case «Autoriser». Cela permet à votre Raspberry Pi de publier sur AWS IoT.
iot: * - politique d'abonnement et de publication utilisant ce certificat
* -tous les clients peuvent publier / s'abonner à cet article en utilisant ce certificat


Dans le volet de navigation de gauche, sous Sécurité, sélectionnez Certificats.
Dans le champ du certificat que vous avez créé, sélectionnez ... pour ouvrir le menu déroulant, puis sélectionnez «Attach Policy».


Dans le champ du certificat que vous avez créé, sélectionnez ... pour ouvrir le menu déroulant, puis sélectionnez «Joindre l'élément».

La dernière étape consiste à activer le certificat:
Dans le champ du certificat que vous avez créé, sélectionnez ... pour ouvrir le menu déroulant, puis sélectionnez "Activer".

Nous supposons que notre microcontrôleur ESP32 est déjà configuré pour fonctionner avec IoT AWS. Il connaît l'API Rest API Endpoint Broker, le port et le protocole, ainsi que tous les certificats nécessaires sont disponibles.
Nous devons maintenant vérifier la capacité de transférer des données entre l'ESP32 et le cloud AWS IoT. Allez dans "Gestion", sélectionnez notre chose test-ESP32, dans le menu de gauche allez dans "Interagir" et copiez l'adresse du sujet sous la ligne "Mettre à jour cette chose est une ombre".

Après cela, abonnez-vous au sujet sélectionné et attendez les données.


Dans quelques secondes, nous verrons les données reçues avec succès par le courtier MQTT.

Enfin, nous pouvons collecter, analyser et visualiser nos données en utilisant à la fois AWS IoT et nos propres solutions et architecture.