- Création de votre compte Amazon AWS
- Créer une chose AWS avec un certificat et une stratégie
- Obtenir les détails de votre chose AWS:
- Tester la chose à l'aide d'AWS:
- Utilisation de MQTT.fx avec AWS IOT:
On estime qu'il y aura environ 20,4 milliards d'appareils connectés à Internet d'ici 2020, quelle est la taille de ce nombre? Pour donner un chiffre, la population mondiale totale est de 7,6 milliards, ce qui signifie qu'il y aura environ 3 appareils connectés à Internet pour chaque être humain sur terre. Cela montre clairement que l'Internet des objets aura un rôle majeur et un fort impact à l'avenir. En plus de cela, le plus grand détaillant Internet au monde, Amazon Inc. fournit également des services IOT au nom d'AWS IOT.
Le service AWS IOT signifie Amazon Web Service Internet of Things. Il vous permet de connecter vos objets (appareils) à Internet pour échanger des données en toute sécurité, les traiter et agir en conséquence. C'est un cloud très populaire pour les projets IoT. Avec AWS IOT, les services Web d'Amazon fournissent également des tonnes d'autres fonctionnalités telles que le déploiement de machines virtuelles, l'hébergement Web et d'autres éléments qui sortent du cadre de ce didacticiel. Dans ce didacticiel, nous allons commencer avec AWS IOT en créant un objet, puis nous testerons si l'objet fonctionne correctement à l'aide de l'application MQPTT.fx.
Création de votre compte Amazon AWS
Tout d'abord, pour commencer à utiliser AWS IOT, nous avons besoin d'un compte Amazon AWS. Accédez simplement au site Web d'Amazon AWS et cliquez sur « Créer un compte gratuit ».
Vous serez guidé tout au long de la procédure d'inscription. Pendant le processus d'inscription, Amazon vous demandera les détails de votre carte de débit / crédit. Malheureusement, nous avons besoin de l'un ou l'autre pour créer un compte avec AWS. Mais, puisque vous pouvez l'utiliser gratuitement pour une durée de 12 mois, cela ne devrait pas être un problème. Entrez simplement les détails de votre carte car vous ne serez pas facturé pendant 12 mois, mais assurez-vous de désactiver le compte avant 12 mois si vous n'utilisez plus le compte.
Il vous sera également demandé le numéro de PAN qui n'est pas obligatoire, une fois le processus d'inscription terminé, connectez-vous à votre compte.
Créer une chose AWS avec un certificat et une stratégie
Étape 1: Dans la page principale, sous Services AWS, recherchez «iot core». Vous devriez voir l'option de base IOT répertoriée comme indiqué ci-dessous, cliquez dessus pour ouvrir la console AWS IOT
Étape 2: Vous serez accueilli avec le message d'introduction d'AWS IOT, cliquez simplement sur «commencer»
Étape 3: Vous serez redirigé vers la page principale, où vous trouverez quelques documents de visite. Vous pouvez les lire si vous êtes intéressé. Mais pour continuer le didacticiel, cliquez sur l' option « Gérer » dans le menu qui se trouve sur le côté gauche de votre écran, comme indiqué dans l'image ci-dessous.
Étape 4: Maintenant, il est temps d'enregistrer une chose. Une chose est un appareil comme un module de capteur ou ESP8266 ou ESP32 ou tout appareil pouvant se connecter à Internet. Nous devons donc créer un élément sur la console AWS à travers lequel nos appareils réels peuvent communiquer. Pour créer l'objet, cliquez simplement sur " Enregistrer un objet "
Étape 5: Il existe une option pour créer une seule chose ou plusieurs, si nous en créons plusieurs, elles partageront toutes les mêmes fonctionnalités de sécurité. Pour l'instant, pour que les choses restent simples pour commencer, nous allons simplement créer une seule chose en cliquant sur " créer une seule chose "
Étape 6: Nous devons fournir un nom pour la chose que nous créons, cela peut être n'importe quel nom ici, j'ai nommé mon chose comme circuitdigest . Après avoir nommé la chose, faites défiler vers le bas et cliquez sur suivant. Si vous êtes intéressé, vous pouvez lire les autres options qui donnent plus de définition aux fonctions des objets, mais vous pouvez les ignorer pour le moment.
Étape 7: Une caractéristique particulière d'AWS IOT est qu'il est de norme industrielle car la communication est hautement sécurisée. Donc, pour tout ce que nous créons, nous devons l'associer à un certificat et à une politique. Ainsi, dès que vous cliquez sur suivant à l'étape précédente, vous serez invité à choisir votre certificat de sécurité. Nous devons en créer un nouveau en cliquant sur « Créer un certificat »
Étape 8: Ici, AWS fournira les clés de l'élément que nous venons de créer. Cette chose n'est accessible qu'en validant via ces clés. Assurez-vous de cliquer d'abord sur le bouton Activer , puis téléchargez les trois fichiers clés et enregistrez-les sur votre ordinateur dans un endroit sûr. Ne partagez jamais ces clés avec le public, car ils peuvent utiliser votre compte AWS en lançant cette chose et vous serez facturé pour cela.
Étape 9: Les trois fichiers clés que j'ai téléchargés sont déplacés vers un dossier sur mon bureau, un instantané de la même chose est illustré ci-dessous. Pour certains utilisateurs, le fichier CA lors du téléchargement peut s'ouvrir sur Chrome en tant que flux de code. Dans ce cas, faites un clic droit sur le code et cliquez sur Enregistrer sous et enregistrez-le sur votre bureau. Assurez-vous que l'extension du fichier est .pem s'il se termine par.text changez-le.
Étape 10: Une fois que vous êtes prêt avec les certificats, nous devons créer une politique pour notre chose. Téléchargez et enregistrez les certificats dans un emplacement connu et revenez à la fenêtre de votre navigateur et cliquez sur « Joindre une politique »
Étape 11: Pour le moment, il n'y aura aucune politique dans votre compte puisque vous venez de le créer, alors laissez-le pour l'instant et cliquez sur « Enregistrer une chose ». Nous créerons une politique lors de notre prochaine étape, puis la joindrons.
Étape 12: Vous serez ramené à la page principale, ici nous devons créer une politique, donc dans le menu de gauche, recherchez une option appelée sécurisée, puis cliquez sur les politiques comme indiqué ci-dessous
Étape 13: Comme nous savons que nous n'avons pas encore de politique, cliquez sur "créer une politique"
Étape 14: Dans cette étape, nous allons créer une politique, le nom de la politique sera circuitdigest pour moi, mais encore une fois, c'est un choix de l'utilisateur. Pour l'action, entrez iot: * et pour Ressources ARN, entrez *. Assurez-vous également que le bouton Autoriser est coché pour autoriser l'effet.
Iot: * Indique que nous pouvons à la fois souscrire et publier sur les choses avec cette politique
* Indique que l'objet est accessible à tous les clients qui ont accès à ce certificat
Enfin, appuyez sur le bouton « Créer » à la fin de la page pour créer la politique.
Étape 15: Vous serez ramené à la page principale, sélectionnez maintenant sécurisé et certificats pour obtenir la page suivante. Dans la page, vous aurez le certificat que nous avons créé précédemment, nous devons ajouter la politique que nous venons de créer à ce certificat en cliquant sur les options et en sélectionnant « Joindre la politique » comme indiqué ci-dessous.
Étape 16: Vous obtiendrez une fenêtre contextuelle dans laquelle vous pourrez sélectionner le nom de la politique que nous venons de créer, puis cliquer sur le bouton Accepter. Pour moi, le nom de la politique est CircuitDigest
Voilà, nous avons créé une chose, un certificat et une politique et avons lié la politique et le certificat à la chose que nous avons créée. Ensuite, nous pouvons vérifier si la chose fonctionne en utilisant l' option « test » dans la console AWS IOT. Avant cela, nous devons obtenir l'adresse du courtier de l'objet que nous venons de créer.
Obtenir les détails de votre chose AWS:
Étape 1: Après avoir créé une chose, nous devons obtenir les détails de la chose, comme son lien de mise à jour d'adresse de courtier, etc.pour accéder à la chose de n'importe où en utilisant Internet. Ces détails peuvent être trouvés dans l'option de gestion et en cliquant sur le nom de la chose.
Étape 2: Dans la nouvelle page, cliquez sur l'option d'interaction sur le côté gauche de l'écran et vous recevrez tous les liens pour accéder à votre chose. Comme dit, gardez ces liens confidentiels. Pour l'instant, nous avons besoin du lien HTTPS (entouré en rouge) pour tester si l'objet fonctionne correctement, alors copiez-le.
Tester la chose à l'aide d'AWS:
Étape 1: Accédez à l'écran principal et sélectionnez l' option Test . Cela chargera le client MQTT qui peut être utilisé pour tester notre chose.
Étape 2: Sur le côté gauche, vous pouvez voir deux options S'abonner à un sujet et Publier sur un sujet. Vous devez d'abord vous abonner à la chose que nous venons de créer en entrant le nom qui dans mon cas est circuitdigest .
Cliquez sur publier dans le sujet et vous devriez voir le message reflété dans votre chose comme indiqué ci-dessous
Utilisation de MQTT.fx avec AWS IOT:
MQTT.fx est une application qui peut être utilisée comme client pour tester et déboguer des appareils IOT. Dans les étapes suivantes, nous allons apprendre comment nous pouvons connecter le MQTT.fx avec l'élément que nous venons de créer.
Étape 1: Téléchargez le fichier MQTT.fx à partir de ce lien de téléchargement. Assurez-vous de sélectionner le bon système d'exploitation de votre machine.
Étape 2: Ouvrez l'application et cliquez sur l'icône des paramètres pour configurer le MQTT en tant que client. L'icône des paramètres est affichée dans l'image ci-dessous:
Étape 3: Une nouvelle fenêtre appelée Modifier les profils de connexion apparaîtra. Ici, nous devons créer le profil de l'élément que nous venons de créer à l'aide d'Amazon AWS. Dans le nom du profil, donnez un nom de votre choix, j'ai donné « MQTT_Sample ». Ensuite, pour l'adresse du courtier, collez l'adresse que nous avons obtenue dans la section précédente de la section « Obtenir les détails de votre chose AWS». Le port Broker pour AWS IOT est 8883 pour tous les utilisateurs, saisissez donc le même. Sélectionnez ensuite SSL / TLS
Étape 4: Nous devons maintenant sélectionner les certificats auto-signés et lier les certificats que nous avons téléchargés à l'étape 8. Assurez-vous également que le format PEM est coché. Suivez l'image ci-dessous pour savoir quelles clés vous devez choisir
Étape 5: Enfin, cliquez sur OK et vous reviendrez à la fenêtre principale. Cliquez maintenant sur le bouton de connexion. SI tout fonctionne correctement, MQTT devrait pouvoir se connecter à notre truc et l'écran suivant s'affichera. Vérifiez le cercle vert dans le coin supérieur droit (encerclé)
Étape 6: Maintenant que nous sommes connectés à l'objet, nous pouvons essayer de le tester en vous abonnant à un nom. Cliquez sur l' onglet S'abonner et donnez un nom aléatoire, puis cliquez sur s'abonner. Ici, j'ai choisi le bingo comme nom. Après vous être abonné, vous obtiendrez le nom suivant.
Étape 7: Revenez maintenant à l' onglet de l'écran Publier et publiez un message et vérifiez si nous l'obtenons sur notre canal abonné. Pour publier un message, utilisez le même nom. Ici, j'ai utilisé le même «bingo» que mon nom et mon message est « Hola! Amingo ». Cliquez sur le bouton publier
Étape 8: Revenez maintenant à l' onglet S'abonner et vous devriez pouvoir voir le message que nous venons de publier comme indiqué ci-dessous
Nous avons tous fini de créer et de tester notre élément qui a été créé à l'aide d'AWS IOT. Comme nous l'avons également lié à MQTT en tant que client, il devrait nous être facile de surveiller et de déboguer la chose à l'avenir. Vous pouvez également suivre la vidéo en bas pour avoir une meilleure compréhension.
Dans nos prochains tutoriels, nous apprendrons comment nous pouvons utiliser des éléments matériels réels tels que ESP8266, ESP12, Raspberry Pi, etc. pour utiliser cette chose pour envoyer / recevoir des informations.