Exercice – Redémarrer à distance un appareil Azure Sphere avec une méthode directe Azure IoT

Effectué

Étape 1 : Générer et déployer votre application

  1. Démarrez Visual Studio Code pour ouvrir votre projet.

  2. Dans le menu, cliquez sur Fichier, puis Ouvrir le dossier.

  3. Ouvrez le dossier du labo Azure-Sphere.

  4. Ouvrez le dossier Lab_4_Direct_Methods.

  5. Cliquez sur Sélectionner un dossier ou sur le bouton OK pour ouvrir le projet.

Étape 2 : Définir la configuration de votre carte de développement

Ces labos prennent en charge les cartes de développement Avnet et Seeed Studio. Vous devez définir la configuration qui correspond à votre carte de développement.

Par défaut, la carte de développement est configurée pour le starter kit Avnet Azure Sphere Révision 1. Si vous avez cette carte, aucune configuration supplémentaire n’est requise.

  1. Ouvrez le fichier CMakeList.txt.

  2. Ajoutez # au début de la ligne « set Avnet » pour la désactiver.

  3. Supprimez les marques de commentaire pour la commande set qui correspond à votre carte de développement d’appareil Azure Sphere.

    set(AVNET TRUE "AVNET Azure Sphere Starter Kit Revision 1 ")
    # set(AVNET_REV_2 TRUE "AVNET Azure Sphere Starter Kit Revision 2 ")
    # set(SEEED_STUDIO_RDB TRUE "Seeed Studio Azure Sphere MT3620 Development Kit (aka Reference Design Board or rdb)")
    # set(SEEED_STUDIO_MINI TRUE "Seeed Studio Azure Sphere MT3620 Mini Dev Board")
    
  4. Enregistrez le fichier. Le cache CMake est généré automatiquement.

Étape 3 : Configurer les informations de connexion Azure IoT

  1. Ouvrez le fichier app_manifest.json.

  2. Vous devez redéfinir les paramètres du fichier app_manifest.json. Copiez les paramètres à partir du Bloc-notes s’il est toujours ouvert. Sinon, copiez les paramètres app_manifest.json créés dans l’exercice précédent.

  3. Remplacez la configuration existante en collant le contenu du Presse-papiers dans app_manifest.json.

  4. Enregistrez le fichier app_manifest.json mis à jour.

Étape 4 : Démarrer le processus de création et de déploiement de l’application

  1. Ouvrez main.c.
  2. Sélectionnez CMake : [Déboguer] : Prêt dans la barre d’état de Visual Studio Code.
  3. Dans Visual Studio Code, appuyez sur F5 pour générer, déployer et démarrer votre application, qui s’exécute sur l’appareil Azure Sphere, et attacher le débogueur distant.

Comportement attendu de l’appareil

Starter kit Azure Sphere MT3620 Révision 1 et 2

The illustration shows the Avnet Azure Sphere kit.

  • La LED WLAN clignote toutes les 5 secondes quand il est connecté à Azure.

  • Quand vous lancez la méthode directe de redémarrage de l’appareil, vous pouvez observer le redémarrage de l’appareil.

Kit de développement Seeed Studio Azure Sphere MT3620

The illustration shows the Seeed Studio Azure Sphere kit.

  • La LED WLAN clignote toutes les 5 secondes quand il est connecté à Azure.

  • Quand vous lancez la méthode directe de redémarrage de l’appareil, vous pouvez observer le redémarrage de l’appareil.

Carte de développement Seeed Studio MT3620 Mini

The illustration shows the Seeed Studio Mini Azure Sphere kit.

  • La LED User (Utilisateur) clignote toutes les 5 secondes quand il est connecté à Azure.

  • Quand vous lancez la méthode directe de redémarrage de l’appareil, vous pouvez observer le redémarrage de l’appareil.

Test des commandes de méthode directe Azure IoT Hub

  1. Lancez Azure IoT Explorer.

  2. Cliquez sur Afficher les appareils de ce hub.

  3. Cliquez sur votre appareil.

  4. Cliquez sur Composants IoT Plug-and-Play dans le menu latéral.

  5. Cliquez sur Composant par défaut.

  6. Sélectionnez Commandes dans le menu.

  7. Définissez une valeur Délai de redémarrage supérieure à 2 et inférieure à 10.

  8. Cliquez sur le bouton Envoyer la commande.

Fermer Visual Studio

À présent, fermez Visual Studio.