Table des matières:
- Étape 1: Configurer Azure IoT Hub
- Étape 2: Configurer Raspberry Pi
- Étape 3: créer un appareil dans Azure IoT Hub
- Étape 4: Déployez le code sur Raspberry Pi et connectez-vous avec Azure IoT Hub
- Étape 5: Afficher les données de télémétrie dans Azure IoT Hub
Vidéo: Configurer Raspberry Pi avec Azure IoT Hub : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Le but de cette instructable est d'obtenir une exposition pratique aux capacités d'Azure IoT Hub. L'article couvre l'inscription à Azure IoT Hub, la configuration d'un Raspberry Pi et la connexion du Pi à Azure IoT Hub pour envoyer la télémétrie.
Ce que vous obtiendrez:
- Un Raspberry Pi fonctionnel avec un programme Node.js envoyant des données de télémétrie à Azure IoT Hub
- Azure IoT Hub reçoit des données de télémétrie
Qui est qui dans le zoo:
Raspberry Pi: Raspberry Pi est sans doute l'ordinateur le plus populaire de tous les temps. Il est petit, bon marché et facile à installer. L'article fonctionne avec la version Raspberry Pi 3+.
Azure IoT Hub: IoT Hub est un service managé basé sur le cloud qui se situe entre les appareils IoT et le système d'analyse/de traitement principal. La gestion de la télémétrie et du trafic de données à partir d'un grand nombre d'appareils IoT, la gestion de l'état des appareils et la garantie de la sécurité et de la fiabilité étaient un défi majeur dans le déploiement de solutions à forte intensité d'IoT. Azure IoT Hub résout ce problème en agissant comme une interface de première ligne pour que des millions d'appareils s'y connectent de manière fiable et sécurisée, et il permet ensuite le routage des données, des signaux et de la télémétrie pour le traitement vers le système backend basé sur le cloud en aval. Cet article utilise l'exemple de code fourni par Microsoft dans GitHub.
Étape 1: Configurer Azure IoT Hub
- Inscrivez-vous pour un compte d'essai Azure * gratuit * en visitant le site Web Azure. Une fois que votre compte Azure est opérationnel, accédez au menu de la page d'accueil et cliquez sur Créer une ressource.
- Recherchez IoT Hub dans la liste des ressources, sélectionnez IoT Hub dans les résultats et cliquez sur Créer.
- Saisissez les valeurs suivantes pour configurer Azure IoT Hub et cliquez sur « Examiner et créer »
Abonnement: F1 - Niveau gratuit
Groupe de ressources: il s'agit d'un ensemble de ressources. Si vous avez une collection existante, sélectionnez-la ou créez un nouveau groupe de ressources (il suffit d'un nom)
Région: sélectionnez votre région
Nom IoT Hub: saisissez un nom unique
Le système prendra quelques minutes pour créer une nouvelle ressource Azure IoT Hub. Une fois prêt, cliquez dessus pour afficher le tableau de bord des ressources
Étape 2: Configurer Raspberry Pi
Enregistrez Raspbian Buster sur la carte SD via votre machine Windows ou Mac. Insérez la carte SD dans le Raspberry Pi et démarrez. Une fois le bureau affiché, connectez-vous au Wi-Fi.
Pour le dépannage, visitez la documentation officielle de Raspberry Pi.
Étape 3: créer un appareil dans Azure IoT Hub
- Revenez au portail Azure et cliquez sur Appareils IoT dans la page de ressources Azure IoT Hub. Cliquez sur « + NOUVEAU » pour créer un nouvel appareil
- Entrez l'ID de l'appareil (nom reconnaissable), laissez le reste des champs avec les valeurs de defat et cliquez sur Enregistrer
- Cela créera un appareil dans IoT Hub
- Cliquez sur l'appareil et copiez la chaîne de connexion principale
Étape 4: Déployez le code sur Raspberry Pi et connectez-vous avec Azure IoT Hub
Microsoft a publié des exemples de code, des démarrages rapides et des didacticiels dans GitHub pour permettre un démarrage rapide des projets IoT Hub. Nous allons utiliser le tutoriel Raspberry Pi. Le didacticiel utilise node.js mais ne vous inquiétez pas, vous n'avez pas besoin d'une connaissance pratique de node.js pour créer ce projet.
- Connectez-vous à l'appareil à l'aide du client SSH. De manière générale, ce sera PuTTY pour les machines Windows et Terminal pour Mac.
- Se connecter au Raspberry Pi
Vérifiez la version de Node.js, elle doit être supérieure à 10
nœud -v
Obtenez le code source de GitHub vers Raspberry Pi
git clone
Allez dans le répertoire de code et installez
cd azure-iot-samples-node/iot-hub/Tutoriels/RaspberryPiApp
npm installer
- Ensuite, nous allons configurer l'application pour envoyer des données de température « simulées » à Azure IoT Hub. Allez dans le dossier et modifiez config.json via l'invite de commande ou le bureau Raspberry Pi. Remplacez le texte en surbrillance par « vrai »
- Revenez au client SSH et entrez la chaîne de connexion de l'appareil précédemment copié pour connecter Raspberry Pi à Azure IoT Hub
sudo node index.js « Chaîne de connexion de l'appareil à partir d'Azure IoT Hub »
Étape 5: Afficher les données de télémétrie dans Azure IoT Hub
Pour afficher les données de télémétrie reçues dans Azure IoT Hub, nous utiliserons Visual Studio Code. Si vous n'avez pas déjà installé le code VS, veuillez le télécharger à partir du site Web.
- Ouvrez Visual Studio Code et cliquez sur Extensions. Installer l'extension Azure IoT Hub
- Une fois l'extension installée, cliquez sur Azure IoT Hub dans l'explorateur. Il vous demandera de vous connecter pour accéder au portail Azure et affichera ensuite la ressource Azure IoT Hub et l'appareil Raspberry Pi
- Cliquez avec le bouton droit sur l'appareil et cliquez sur « Démarrer la surveillance du point de terminaison d'événement intégré ». Cela commencera à afficher les données de télémétrie reçues de Raspberry Pi
La vue d'écran côte à côte affiche le client SSH (envoyant des données à Azure IoT Hub) et Visual Studio Code (affichant les données de télémétrie reçues sur Azure IoT Hub).
J'espère que vous le trouverez intéressant et utile. N'hésitez pas à partager vos commentaires. Joyeux Raspberry Pi-/ing/
Conseillé:
Configurer ST Visual Develop avec le compilateur Cosmic STM8 : 11 étapes
Configurer ST Visual Develop avec le compilateur Cosmic STM8 : c'est ainsi que j'ai configuré l'environnement de développement intégré (IDE) pour programmer les microcontrôleurs STM8 de ST Microelectronics (ST) avec Windows 10. Je ne prétends pas que c'est la bonne façon, mais cela fonctionne bien pour moi. Dans ce Instructable, il ressemblera à un
Comment configurer OSMC avec Hyperion sur Raspberry Pi avec la bande LED WS2812b : 8 étapes
Comment configurer OSMC avec Hyperion sur Raspberry Pi avec la bande LED WS2812b : Parfois, j'anglais très bien, parfois non… Tout d'abord. Il s'agit de mon premier instructable et l'anglais n'est pas ma langue maternelle, alors s'il vous plaît, ne soyez pas trop dur avec moi. Il ne s'agira pas de savoir comment construire le cadre, c'est facile. Il s'agit d'installer
Configurer la programmation NodeMCU avec Arduino IDE : 3 étapes
Configurer la programmation NodeMCU avec Arduino IDE : dans cette instructable, je vais vous montrer comment programmer la carte NodeMCU à l'aide d'Arduino IDE. Pour ce faire, vous devez installer les pilotes et ajouter la carte NodeMCU à la liste des cartes Arduino. Faisons étape par étape
Configurer Raspberry Pi avec l'écran PiTFT d'AdaFruit : 11 étapes
Configurer Raspberry Pi avec l'affichage PiTFT d'AdaFruit : REMARQUE : car il est obsolète, cette instructable ne doit pas être utilisée. Veuillez utiliser Easy Install.Setup Raspberry Pi d'AdaFruit pour fonctionner avec l'écran PiTFT d'Adafruit.Cette instructable utilise un MacBook Pro et un câble USB spécialisé au lieu d'un moniteur, k
Configurer le filtrage de contenu Web en 4 étapes avec Ubuntu : 5 étapes
Configurer le filtrage de contenu Web en 4 étapes avec Ubuntu : En tant qu'informaticien, l'une des choses les plus courantes que me demandent mes collègues est de savoir comment ils peuvent contrôler les sites auxquels leurs enfants peuvent accéder en ligne. C'est très facile à faire et gratuit avec Ubuntu linux, dansguardian et tinyproxy