Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Connectez un Raspberry Pi ou un autre appareil
Dans cette section, nous allons configurer un Raspberry Pi à utiliser avec AWS IoT. Si vous souhaitez connecter un autre appareil, les instructions du Raspberry Pi incluent des références qui peuvent vous aider à adapter ces instructions à votre appareil.
Cela prend normalement environ 20 minutes, mais cela peut prendre plus de temps si vous devez installer de nombreuses mises à niveau du logiciel système.
Dans ce tutoriel, vous apprendrez à :
Important
L'adaptation de ces instructions à d'autres appareils et systèmes d'exploitation peut s'avérer difficile. Vous devez avoir une connaissance suffisante de votre appareil pour être en mesure d'interpréter ces instructions et de les appliquer.
Si vous rencontrez des difficultés lors de la configuration de votre appareil pour AWS IoT, vous pouvez essayer l'une des autres options de l'appareil comme alternative, telle que Création d'un appareil virtuel avec Amazon EC2 ouUtilisez votre PC ou Mac Windows ou Linux comme AWS IoT appareil.
Configurez votre appareil
L'objectif de cette étape est de collecter les informations dont vous aurez besoin pour configurer votre appareil afin qu'il puisse démarrer le système d'exploitation (OS), se connecter à Internet et vous permettre d'interagir avec celui-ci via une interface de ligne de commande.
Pour suivre ce didacticiel, vous aurez besoin des éléments suivants :
-
Un Compte AWS. Si vous n'en avez pas, effectuez les étapes décrites dans Configurez Compte AWS avant de continuer.
-
Un Raspberry Pi 3 modèle B
ou un modèle plus récent. Cela peut fonctionner sur les versions antérieures du Raspberry Pi, mais elles n'ont pas été testées. -
Système d'exploitation Raspberry Pi (32 bits)
ou version ultérieure. Nous vous recommandons d'utiliser la dernière version du système d'exploitation Raspberry Pi. Les versions antérieures du système d'exploitation peuvent fonctionner, mais elles n'ont pas été testées. Pour exécuter cet exemple, il n'est pas nécessaire d'installer le bureau avec l'interface utilisateur graphique (GUI) ; toutefois, si vous découvrez le Raspberry Pi et que votre matériel Raspberry Pi le prend en charge, il GUI peut être plus facile d'utiliser le bureau avec le Raspberry Pi.
-
Une WiFi connexion Ethernet.
-
Clavier, souris, écran, câbles, blocs d'alimentation et autres équipements nécessaires à votre appareil.
Important
Avant de passer à l'étape suivante, le système d'exploitation de votre appareil doit être installé, configuré et en cours d'exécution. L'appareil doit être connecté à Internet et vous devez pouvoir y accéder à l'aide de son interface en ligne de commande. L'accès à la ligne de commande peut se faire par le biais d'un clavier, d'une souris et d'un moniteur connectés directement ou à l'aide d'une interface de SSH terminal à distance.
Si votre Raspberry Pi utilise un système d'exploitation doté d'une interface utilisateur graphique (GUI), ouvrez une fenêtre de terminal sur l'appareil et suivez les instructions suivantes dans cette fenêtre. Sinon, si vous vous connectez à votre appareil à l'aide d'un terminal distant, tel que PuTTY, ouvrez un terminal distant sur votre appareil et utilisez-le.
Installez les outils et bibliothèques requis pour le AWS IoT périphérique SDK
Avant d'installer le AWS IoT périphérique SDK et l'exemple de code, assurez-vous que votre système est à jour et qu'il dispose des outils et bibliothèques nécessaires pour installer leSDKs.
-
Mise à jour du système d'exploitation et installation des bibliothèques requises
Avant d'installer un AWS IoT appareilSDK, exécutez ces commandes dans une fenêtre de terminal de votre appareil pour mettre à jour le système d'exploitation et installer les bibliothèques requises.
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install cmake
sudo apt-get install libssl-dev
-
Installez Git
Si Git n'est pas installé sur le système d'exploitation de votre appareil, vous devez l'installer pour installer le AWS IoT périphérique SDK pour JavaScript.
-
Vérifiez si Git est déjà installé en exécutant cette commande.
git --version
-
Si la commande précédente renvoie la version de Git, cela signifie que Git est déjà installé et vous pouvez passer à l'étape 3.
-
Si une erreur s'affiche lorsque vous exécutez la commande git, installez Git en exécutant cette commande.
sudo apt-get install git
-
Testez à nouveau pour voir si Git est installé en exécutant cette commande.
git --version
-
Si Git est installé, passez à la section suivante. Si ce n'est pas le cas, dépannez et corrigez l'erreur avant de continuer. Vous avez besoin de Git SDK pour installer le AWS IoT périphérique JavaScript.
-
Installation de l' AWS IoT appareil SDK
Installez le AWS IoT périphériqueSDK.
Installez et exécutez l'exemple d'application
Dans cette section, vous allez installer et exécuter l'pubsub
exemple d'application qui se trouve dans l' AWS IoT appareilSDK. Cette application montre comment votre appareil utilise la MQTT bibliothèque pour publier des MQTT messages et s'y abonner. L'exemple d'application s'abonne à une rubrique, topic_1
, publie 10 messages sur cette rubrique et affiche les messages au fur et à mesure qu'ils sont reçus de l’agent de messages.
Installez les fichiers de certificat
L'exemple d'application nécessite que les fichiers de certificat authentifiant l'appareil soient installés sur celui-ci.
Pour installer les fichiers de certificat de l'appareil pour l'exemple d'application
-
Créez un
certs
sous-répertoire dans votrehome
répertoire en exécutant ces commandes.cd ~ mkdir certs
-
Dans le répertoire
~/certs
, copiez la clé privée, le certificat de périphérique et le certificat d'autorité de certification racine que vous avez créés précédemment dans Créez des AWS IoT ressources.La façon dont vous copiez les fichiers de certificat sur votre appareil dépend de l'appareil et du système d'exploitation et n'est pas décrite ici. Toutefois, si votre appareil prend en charge une interface utilisateur graphique (GUI) et dispose d'un navigateur Web, vous pouvez suivre la procédure décrite dans le navigateur Web Créez des AWS IoT ressources de votre appareil pour télécharger les fichiers obtenus directement sur votre appareil.
Les commandes figurant dans la section suivante supposent que vos fichiers de clé et de certificat sont stockés sur l'appareil, comme indiqué dans ce tableau.
Noms des fichiers de certificat Fichier
Chemin d'accès du fichier
Certificat racine de l'autorité de certification
~/certs/Amazon-root-CA-1.pem
Certificat de l'appareil
~/certs/device.pem.crt
Clé privée
~/certs/private.pem.key
Pour exécuter cet exemple d'application, vous avez besoin des informations suivantes :
Paramètre |
Où trouver la valeur |
---|---|
your-iot-endpoint |
Dans la AWS IoT console Sur la page Paramètres du AWS IoT menu. Votre point de terminaison est affiché dans la section Point de terminaison des données de l'appareil. |
Le your-iot-endpoint
la valeur a le format :
, par exemple,endpoint_id
-ats.iot.region
.amazonaws.com.rproxy.goskope.coma3qj468EXAMPLE-ats.iot.us-west-2.amazonaws.com
.
Afficher les messages de l'exemple d'application dans la AWS IoT console
Vous pouvez voir les messages de l'application d'exemple lorsqu'ils passent par le courtier de messages en utilisant le client de MQTT test dans la AWS IoT console.
Pour consulter les MQTT messages publiés par l'exemple d'application
-
Consultez Afficher MQTT les messages avec le AWS IoT MQTT client. Cela vous permet d'apprendre à utiliser le client de MQTT test dans la AWS IoT console pour afficher les MQTT messages lorsqu'ils transitent par le courtier de messages.
-
Ouvrez le client de MQTT test dans la AWS IoT console.
-
S'abonner à la rubrique, topic_1.
-
Dans votre fenêtre de ligne de commande, réexécutez l'exemple d'application et regardez les messages du MQTTclient dans la AWS IoT console.