Table des matières:

Configurer Raspberry Pi avec Azure IoT Hub : 5 étapes
Configurer Raspberry Pi avec Azure IoT Hub : 5 étapes

Vidéo: Configurer Raspberry Pi avec Azure IoT Hub : 5 étapes

Vidéo: Configurer Raspberry Pi avec Azure IoT Hub : 5 étapes
Vidéo: Connect Raspberry Pi online simulator to Azure IoT Hub | Building IoT solutions using Pi and IoT Hub 2024, Novembre
Anonim
Configuration de Raspberry Pi avec Azure IoT Hub
Configuration de Raspberry Pi avec Azure IoT Hub

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

Configurer Azure IoT Hub
Configurer Azure IoT Hub
Configurer Azure IoT Hub
Configurer Azure IoT Hub
Configurer Azure IoT Hub
Configurer Azure IoT Hub
Configurer Azure IoT Hub
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

Créer un appareil dans Azure IoT Hub
Créer un appareil dans Azure IoT Hub
Créer un appareil dans Azure IoT Hub
Créer un appareil dans Azure IoT Hub
Créer un appareil dans Azure IoT Hub
Créer un appareil dans Azure IoT Hub
Créer un appareil dans Azure IoT Hub
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

Déployez du code sur Raspberry Pi et connectez-vous avec Azure IoT Hub
Déployez du code sur Raspberry Pi et connectez-vous avec Azure IoT Hub
Déployez du code sur Raspberry Pi et connectez-vous avec Azure IoT Hub
Déployez du 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

ssh [email protected]

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

Afficher les données de télémétrie dans Azure IoT Hub
Afficher les données de télémétrie dans Azure IoT Hub
Afficher les données de télémétrie dans Azure IoT Hub
Afficher les données de télémétrie dans Azure IoT Hub
Afficher les données de télémétrie dans Azure IoT Hub
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é: