Démarrage rapide : Envoyer des données de télémétrie d’un appareil à un hub IoT et les lire avec une application back-end (C)Quickstart: Send telemetry from a device to an IoT hub and read it with a back-end application (C)

IoT Hub est un service Azure qui vous permet de traiter de gros volumes de données de télémétrie envoyées par vos appareils IoT dans le cloud à des fins de stockage ou de traitement.IoT Hub is an Azure service that enables you to ingest high volumes of telemetry from your IoT devices into the cloud for storage or processing. Dans ce guide de démarrage rapide, vous envoyez des données de télémétrie à partir d’une application d’appareil simulé, via IoT Hub, à une application back-end pour traitement.In this quickstart, you send telemetry from a simulated device application, through IoT Hub, to a back-end application for processing.

Le guide de démarrage rapide utilise un exemple d’application C à partir du kit SDK Azure IoT device SDK for C pour envoyer des données de télémétrie à un hub IoT.The quickstart uses a C sample application from the Azure IoT device SDK for C to send telemetry to an IoT hub. Les kits SDK Azure IoT device sont écrits en ANSI C (C99) pour la portabilité et la compatibilité avec de nombreuses plateformes.The Azure IoT device SDKs are written in ANSI C (C99) for portability and broad platform compatibility. Avant d’exécuter l’exemple de code, vous devez créer un hub IoT et inscrire l’appareil simulé avec ce hub.Before running the sample code, you will create an IoT hub and register the simulated device with that hub.

Cet article est écrit pour Windows, mais vous pouvez également suivre ce guide de démarrage rapide sur Linux.This article is written for Windows, but you can complete this quickstart on Linux as well.

Si vous n’avez pas d’abonnement Azure, créez un compte gratuit avant de commencer.If you don't have an Azure subscription, create a free account before you begin.

PrérequisPrerequisites

  • Installez Visual Studio 2019 avec la charge de travail « Développement Desktop en C++ » activée.Install Visual Studio 2019 with the 'Desktop development with C++' workload enabled.

  • Installez la dernière version de Git.Install the latest version of Git.

  • Assurez-vous que le port 8883 est ouvert dans votre pare-feu.Make sure that port 8883 is open in your firewall. L’exemple d’appareil de ce guide de démarrage rapide utilise le protocole MQTT, lequel communique sur le port 8883.The device sample in this quickstart uses MQTT protocol, which communicates over port 8883. Ce port peut être bloqué dans certains environnements réseau professionnels et scolaires.This port may be blocked in some corporate and educational network environments. Pour plus d’informations sur les façons de contourner ce problème, consultez Connexion à IoT Hub (MQTT).For more information and ways to work around this issue, see Connecting to IoT Hub (MQTT).

  • Utilisez l’environnement Bash dans Azure Cloud Shell.Use the Bash environment in Azure Cloud Shell.

    Lancer Cloud Shell dans une nouvelle fenêtreLaunch Cloud Shell in a new window

  • Si vous préférez, installez l’interface Azure CLI pour exécuter les commandes de référence de l’interface de ligne de commande.If you prefer, install the Azure CLI to run CLI reference commands.

    • Si vous utilisez une installation locale, connectez-vous à Azure CLI à l’aide de la commande az login.If you're using a local installation, sign in to the Azure CLI by using the az login command. Pour finir le processus d’authentification, suivez les étapes affichées dans votre terminal.To finish the authentication process, follow the steps displayed in your terminal. Pour connaître les autres options de connexion, consultez Se connecter avec Azure CLI.For additional sign-in options, see Sign in with the Azure CLI.

    • Lorsque vous y êtes invité, installez les extensions Azure CLI lors de la première utilisation.When you're prompted, install Azure CLI extensions on first use. Pour plus d’informations sur les extensions, consultez Utiliser des extensions avec Azure CLI.For more information about extensions, see Use extensions with the Azure CLI.

    • Exécutez az version pour rechercher la version et les bibliothèques dépendantes installées.Run az version to find the version and dependent libraries that are installed. Pour effectuer une mise à niveau vers la dernière version, exécutez az upgrade.To upgrade to the latest version, run az upgrade.

Notes

Cet article utilise la version la plus récente de l’extension Azure IoT, appelée azure-iot.This article uses the newest version of the Azure IoT extension, called azure-iot. La version héritée est appelée azure-cli-iot-ext. Une seule version doit être installée à la fois.The legacy version is called azure-cli-iot-ext.You should only have one version installed at a time. Vous pouvez utiliser la commande az extension list pour valider les extensions actuellement installées.You can use the command az extension list to validate the currently installed extensions.

Utilisez az extension remove --name azure-cli-iot-ext pour supprimer la version héritée de l’extension.Use az extension remove --name azure-cli-iot-ext to remove the legacy version of the extension.

Utilisez az extension add --name azure-iot pour ajouter la nouvelle version de l’extension.Use az extension add --name azure-iot to add the new version of the extension.

Pour voir les extensions que vous avez installées, utilisez az extension list.To see what extensions you have installed, use az extension list.

Préparer l’environnement de développementPrepare the development environment

Pour ce guide de démarrage rapide, vous devez utiliser Azure IoT device SDK for C.For this quickstart, you'll be using the Azure IoT device SDK for C.

Pour les environnements suivants, vous pouvez utiliser le SDK en installant les packages et bibliothèques suivants :For the following environments, you can use the SDK by installing these packages and libraries:

  • Linux : les packages apt-get sont disponibles pour Ubuntu 16.04 et 18.04, avec les architectures d'UC suivantes : amd64, arm64, armhf et i386.Linux: apt-get packages are available for Ubuntu 16.04 and 18.04 using the following CPU architectures: amd64, arm64, armhf, and i386. Pour plus d’informations, consultez Utilisation de apt-get pour créer un projet client d’appareil C sur Ubuntu.For more information, see Using apt-get to create a C device client project on Ubuntu.

  • mbed : pour les développeurs créant des applications d'appareil sur la plateforme mbed, nous avons publié une bibliothèque et des exemples qui les aideront à se familiariser avec Azure IoT Hub en quelques minutes.mbed: For developers creating device applications on the mbed platform, we've published a library and samples that will get you started in minutes witH Azure IoT Hub. Pour plus d’informations, consultez Utiliser la bibliothèque mbed.For more information, see Use the mbed library.

  • Arduino : si vous développez sur Arduino, vous pouvez exploiter la bibliothèque Azure IoT disponible dans le Gestionnaire de bibliothèques de l'IDE Arduino.Arduino: If you're developing on Arduino, you can leverage the Azure IoT library available in the Arduino IDE library manager. Pour plus d’informations, consultez La bibliothèque Azure IoT Hub pour Arduino.For more information, see The Azure IoT Hub library for Arduino.

  • iOS : le kit SDK IoT Hub Device SDK est disponible en tant que CocoaPods pour le développement d’appareils iOS et Mac.iOS: The IoT Hub Device SDK is available as CocoaPods for Mac and iOS device development. Pour plus d’informations, consultez Exemples iOS pour Microsoft Azure IoT.For more information, see iOS Samples for Microsoft Azure IoT.

Dans cette section, en revanche, vous allez préparer un environnement de développement pour cloner et générer le kit Azure IoT C SDK à partir de GitHub.However, in this quickstart, you'll prepare a development environment used to clone and build the Azure IoT C SDK from GitHub. Le kit SDK sur GitHub comprend l’exemple de code utilisé dans ce guide de démarrage rapide.The SDK on GitHub includes the sample code used in this quickstart.

  1. Téléchargez le système de génération CMake.Download the CMake build system.

    Il est important que les composants requis Visual Studio (Visual Studio et la charge de travail « Développement Desktop en C++ ») soient installés sur votre machine, avant de commencer l’installation de l’élément CMake.It is important that the Visual Studio prerequisites (Visual Studio and the 'Desktop development with C++' workload) are installed on your machine, before starting the CMake installation. Une fois les composants requis en place et le téléchargement effectué, installez le système de génération de CMake.Once the prerequisites are in place, and the download is verified, install the CMake build system.

  2. Recherchez le nom de balise de la version la plus récente du kit de développement logiciel (SDK).Find the tag name for the latest release of the SDK.

  3. Ouvrez une invite de commandes ou l’interpréteur de commandes Git Bash.Open a command prompt or Git Bash shell. Exécutez les commandes suivantes pour cloner la dernière version du dépôt GitHub du Azure IoT C SDK.Run the following commands to clone the latest release of the Azure IoT C SDK GitHub repository. Utilisez l’étiquette obtenue à l’étape précédente comme valeur pour le paramètre -b :Use the tag you found in the previous step as the value for the -b parameter:

    git clone -b <release-tag> https://github.com/Azure/azure-iot-sdk-c.git
    cd azure-iot-sdk-c
    git submodule update --init
    

    Attendez-vous à ce que cette opération prenne plusieurs minutes.You should expect this operation to take several minutes to complete.

  4. Créez un sous-répertoire cmake dans le répertoire racine du référentiel Git et accédez à ce dossier.Create a cmake subdirectory in the root directory of the git repository, and navigate to that folder. Exécutez les commandes suivantes à partir du répertoire azure-iot-sdk-c :Run the following commands from the azure-iot-sdk-c directory:

    mkdir cmake
    cd cmake
    
  5. Exécutez la commande suivante qui génère une version du SDK propre à votre plateforme cliente de développement.Run the following command to build a version of the SDK specific to your development client platform. Une solution Visual Studio pour l’appareil simulé est générée dans le répertoire cmake.A Visual Studio solution for the simulated device will be generated in the cmake directory.

    cmake ..
    

    Si cmake ne trouve pas votre compilateur C++, vous risquez de rencontrer des erreurs de build lors de l'exécution de la commande ci-dessus.If cmake doesn't find your C++ compiler, you might get build errors while running the above command. Si cela se produit, essayez d’exécuter cette commande dans l’invite de commandes de Visual Studio.If that happens, try running this command in the Visual Studio command prompt.

    Une fois la génération terminée, les dernières lignes de sortie doivent ressembler à la sortie suivante :Once the build succeeds, the last few output lines will look similar to the following output:

    $ cmake ..
    -- Building for: Visual Studio 15 2017
    -- Selecting Windows SDK version 10.0.16299.0 to target Windows 10.0.17134.
    -- The C compiler identification is MSVC 19.12.25835.0
    -- The CXX compiler identification is MSVC 19.12.25835.0
    
    ...
    
    -- Configuring done
    -- Generating done
    -- Build files have been written to: E:/IoT Testing/azure-iot-sdk-c/cmake
    

Créer un hub IoTCreate an IoT hub

Cette section décrit comment créer un hub IoT à l’aide du portail Azure.This section describes how to create an IoT hub using the Azure portal.

  1. Connectez-vous au portail Azure.Sign in to the Azure portal.

  2. Dans la page d’accueil Azure, sélectionnez le bouton + Créer une ressource, puis entrez IoT Hub dans le champ Rechercher dans la Place de marché.From the Azure homepage, select the + Create a resource button, and then enter IoT Hub in the Search the Marketplace field.

  3. Sélectionnez IoT Hub dans les résultats de la recherche, puis Créer.Select IoT Hub from the search results, and then select Create.

  4. Dans l'onglet De base, renseignez les champs comme suit :On the Basics tab, complete the fields as follows:

    • Abonnement: Sélectionnez l’abonnement à utiliser pour votre hub.Subscription: Select the subscription to use for your hub.

    • Groupe de ressources : Sélectionnez un groupe de ressources ou créez-en un.Resource Group: Select a resource group or create a new one. Pour créer un nouveau groupe, sélectionnez Créer et indiquez le nom que vous voulez utiliser.To create a new one, select Create new and fill in the name you want to use. Pour utiliser un groupe de ressources existant, sélectionnez-le.To use an existing resource group, select that resource group. Pour plus d’informations, consultez Gérer des groupes de ressources Azure Resource Manager.For more information, see Manage Azure Resource Manager resource groups.

    • Région : Sélectionnez la région dans laquelle vous voulez placer votre hub.Region: Select the region in which you want your hub to be located. Sélectionnez l’emplacement le plus proche de vous.Select the location closest to you. Certaines fonctionnalités, telles que les flux d’appareils IoT Hub, sont disponibles uniquement dans certaines régions.Some features, such as IoT Hub device streams, are only available in specific regions. Pour ces fonctionnalités limitées, vous devez sélectionner l’une des régions prises en charge.For these limited features, you must select one of the supported regions.

    • Nom du hub IoT : Entrez un nom pour votre hub.IoT Hub Name: Enter a name for your hub. Ce nom doit être globalement unique.This name must be globally unique.

    Important

    Comme le hub IoT sera publiquement détectable en tant que point de terminaison DNS, veillez à éviter d’entrer des informations sensibles ou personnellement identifiables quand vous le nommez.Because the IoT hub will be publicly discoverable as a DNS endpoint, be sure to avoid entering any sensitive or personally identifiable information when you name it.

    Créer un hub dans le portail Azure.

  5. Sélectionnez Suivant : Réseau pour poursuivre la création de votre hub.Select Next: Networking to continue creating your hub.

    Choisissez les points de terminaison qui peuvent se connecter à votre IoT Hub.Choose the endpoints that can connect to your IoT Hub. Vous pouvez sélectionner le paramètre par défaut Point de terminaison public (tous les réseaux) ou choisir Point de terminaison public (plages d’adresses IP sélectionnées) ou Point de terminaison privé.You can select the default setting Public endpoint (all networks), or choose Public endpoint (selected IP ranges), or Private endpoint. Pour cet exemple, acceptez le paramètre par défaut.Accept the default setting for this example.

    Choisir les points de terminaison qui peuvent se connecter.

  6. Sélectionnez Suivant : Gestion pour poursuivre la création de votre hub.Select Next: Management to continue creating your hub.

    Définissez la taille et la mise à l’échelle d’un nouveau hub avec le portail Azure.

    Vous pouvez accepter les paramètres par défaut ici.You can accept the default settings here. Si vous le souhaitez, vous pouvez modifier les champs suivants :If desired, you can modify any of the following fields:

    • Tarification et niveau de mise à l’échelle : Le niveau sélectionné.Pricing and scale tier: Your selected tier. Vous pouvez choisir parmi plusieurs niveaux, selon le nombre de fonctionnalités souhaité et le nombre de messages envoyés par jour par l’intermédiaire de votre solution.You can choose from several tiers, depending on how many features you want and how many messages you send through your solution per day. Le niveau gratuit est destiné aux tests et à l’évaluation.The free tier is intended for testing and evaluation. Il permet la connexion de 500 appareils au hub, avec jusqu’à 8 000 messages par jour.It allows 500 devices to be connected to the hub and up to 8,000 messages per day. Chaque abonnement Azure peut créer un hub IoT dans le niveau gratuit.Each Azure subscription can create one IoT hub in the free tier.

      Si vous suivez un guide de démarrage rapide pour les flux d’appareils IoT Hub, sélectionnez le niveau gratuit.If you are working through a Quickstart for IoT Hub device streams, select the free tier.

    • Unités IoT Hub : Le nombre de messages autorisés par unité par jour dépend du niveau de tarification de votre concentrateur.IoT Hub units: The number of messages allowed per unit per day depends on your hub's pricing tier. Par exemple, si vous souhaitez que le hub prenne en charge l’arrivée de 700 000 messages, vous choisissez deux unités de niveau S1.For example, if you want the hub to support ingress of 700,000 messages, you choose two S1 tier units. Pour plus d’informations sur les autres options de niveau, consultez Choix du bon niveau IoT Hub.For details about the other tier options, see Choosing the right IoT Hub tier.

    • Defender pour IoT : Activez cette fonction pour ajouter une couche de protection supplémentaire contre les menaces à IoT et à vos appareils.Defender for IoT: Turn this on to add an extra layer of threat protection to IoT and your devices. Cette option n’est pas disponible pour les hubs au niveau gratuit.This option is not available for hubs in the free tier. Pour plus d’informations sur cette fonctionnalité, consultez Azure Security Center pour IoT.For more information about this feature, see Azure Security Center for IoT.

    • Paramètres avancés > Partitions appareil-à-cloud : cette propriété associe les messages appareil-à-cloud au nombre de lecteurs simultanés des messages.Advanced Settings > Device-to-cloud partitions: This property relates the device-to-cloud messages to the number of simultaneous readers of the messages. La plupart des hubs n’ont besoin que de 4 partitions.Most hubs need only four partitions.

  7. Sélectionnez Suivant : Étiquettes pour continuer à l’écran suivant.Select Next: Tags to continue to the next screen.

    Les étiquettes sont des paires nom/valeur.Tags are name/value pairs. Vous pouvez affecter la même étiquette à plusieurs ressources et groupes de ressources pour catégoriser les ressources et regrouper la facturation.You can assign the same tag to multiple resources and resource groups to categorize resources and consolidate billing. Pour plus d’informations, consultez Organisation des ressources Azure à l’aide de balises.For more information, see Use tags to organize your Azure resources.

    Affectez des étiquettes pour le hub à l’aide du portail Azure.

  8. Sélectionnez Suivant : Vérifier + créer pour passer en revue vos choix.Select Next: Review + create to review your choices. Un écran semblable au suivant s’affiche, mais avec les valeurs que vous avez sélectionnées lors de la création du hub.You see something similar to this screen, but with the values you selected when creating the hub.

    Vérifier les informations relatives à la création du hub.

  9. Sélectionnez Créer pour créer votre hub.Select Create to create your new hub. La création du hub prend quelques minutes.Creating the hub takes a few minutes.

Inscrire un appareilRegister a device

Un appareil doit être inscrit dans votre hub IoT pour pouvoir se connecter.A device must be registered with your IoT hub before it can connect. Dans cette section, vous allez utiliser Azure Cloud Shell avec l'extension IoT pour inscrire un appareil simulé.In this section, you'll use the Azure Cloud Shell with the IoT extension to register a simulated device.

  1. Exécutez les commandes suivantes dans Azure Cloud Shell pour créer l’identité d’appareil.Run the following command in Azure Cloud Shell to create the device identity.

    YourIoTHubName : Remplacez l’espace réservé ci-dessous par le nom que vous avez choisi pour votre hub IoT.YourIoTHubName: Replace this placeholder below with the name you chose for your IoT hub.

    MyCDevice : il s’agit du nom de l’appareil que vous inscrivez.MyCDevice: This is the name of the device you're registering. Il est recommandé d’utiliser MyCDevice comme indiqué.It's recommended to use MyCDevice as shown. Si vous choisissez un autre nom pour votre appareil, vous devrez utiliser ce nom tout au long de cet article et mettre à jour le nom de l'appareil dans les exemples d'application avant de les exécuter.If you choose a different name for your device, you'll also need to use that name throughout this article, and update the device name in the sample applications before you run them.

    az iot hub device-identity create --hub-name {YourIoTHubName} --device-id MyCDevice
    
  2. Exécutez la commande suivante dans Azure Cloud Shell pour obtenir la chaîne de connexion d’appareil pour celui que vous venez d’inscrire :Run the following command in Azure Cloud Shell to get the device connection string for the device you just registered:

    YourIoTHubName : Remplacez l’espace réservé ci-dessous par le nom que vous avez choisi pour votre hub IoT.YourIoTHubName: Replace this placeholder below with the name you chose for your IoT hub.

    az iot hub device-identity connection-string show --hub-name {YourIoTHubName} --device-id MyCDevice --output table
    

    Notez la chaîne de connexion à l’appareil, qui ressemble à ce qui suit :Make a note of the device connection string, which looks like:

    HostName={YourIoTHubName}.azure-devices.net;DeviceId=MyCDevice;SharedAccessKey={YourSharedAccessKey}

    Vous utiliserez cette valeur plus loin dans ce guide de démarrage rapide.You'll use this value later in the quickstart.

Envoyer des données de télémétrie simuléeSend simulated telemetry

L’application d’appareil simulé se connecte à un point de terminaison spécifique à l’appareil sur votre hub IoT et envoie une chaîne sous la forme de données de télémétrie simulée.The simulated device application connects to a device-specific endpoint on your IoT hub and sends a string as simulated telemetry.

  1. À l’aide d’un éditeur de texte, ouvrez le fichier source iothub_convenience_sample.c et examinez l’exemple de code pour l’envoi des données de télémétrie.Using a text editor, open the iothub_convenience_sample.c source file and review the sample code for sending telemetry. Le fichier se trouve à l’emplacement suivant dans le répertoire de travail où vous avez cloné le SDK Azure IoT C :The file is located in the following location under the working directory where you cloned the Azure IoT C SDK:

    azure-iot-sdk-c\iothub_client\samples\iothub_convenience_sample\iothub_convenience_sample.c
    
  2. Recherchez la déclaration de la constante connectionString :Find the declaration of the connectionString constant:

    /* Paste in your device connection string  */
    static const char* connectionString = "[device connection string]";
    

    Remplacez la valeur de la constante connectionString par la chaîne de connexion d’appareil que vous avez notée précédemment.Replace the value of the connectionString constant with the device connection string you made a note of earlier. Enregistrez ensuite vos modifications dans iothub_convenience_sample.c.Then save your changes to iothub_convenience_sample.c.

  3. Dans une fenêtre de terminal local, accédez au répertoire du projet iothub_convenience_sample, dans le répertoire CMake que vous avez créé dans le Kit de développement logiciel (SDK) Azure IoT C.In a local terminal window, navigate to the iothub_convenience_sample project directory in the CMake directory that you created in the Azure IoT C SDK. Entrez la commande suivante à partir de votre répertoire de travail :Enter the following command from your working directory:

    cd azure-iot-sdk-c/cmake/iothub_client/samples/iothub_convenience_sample
    
  4. Exécutez CMake dans la fenêtre du terminal local pour générer l’exemple avec votre valeur connectionString mise à jour :Run CMake in your local terminal window to build the sample with your updated connectionString value:

    cmake --build . --target iothub_convenience_sample --config Debug
    
  5. Dans la fenêtre du terminal local, exécutez la commande suivante pour démarrer l’application d’appareil simulé :In your local terminal window, run the following command to run the simulated device application:

    Debug\iothub_convenience_sample.exe
    

    La capture d’écran suivante montre la sortie lorsque l’application d’appareil simulé envoie des données de télémétrie au hub IoT :The following screenshot shows the output as the simulated device application sends telemetry to the IoT hub:

    Exécuter l’appareil simulé

Lire les données de télémétrie envoyées par votre hubRead the telemetry from your hub

Dans cette section, vous allez utiliser Azure Cloud Shell avec l'extension IoT pour surveiller les messages envoyés par l'appareil simulé.In this section, you'll use the Azure Cloud Shell with the IoT extension to monitor the device messages that are sent by the simulated device.

  1. À l’aide d’Azure Cloud Shell, exécutez la commande suivante pour vous connecter et lire les messages à partir de votre hub IoT :Using the Azure Cloud Shell, run the following command to connect and read messages from your IoT hub:

    YourIoTHubName : Remplacez l’espace réservé ci-dessous par le nom que vous avez choisi pour votre hub IoT.YourIoTHubName: Replace this placeholder below with the name you choose for your IoT hub.

    az iot hub monitor-events --hub-name {YourIoTHubName} --output table
    

    Lire les messages d’appareil à l’aide de l’interface Azure CLI

Nettoyer les ressourcesClean up resources

Si vous envisagez de passer à l’article recommandé suivant, vous pouvez conserver les ressources déjà créées afin de les réutiliser.If you will be continuing to the next recommended article, you can keep the resources you've already created and reuse them.

Sinon, vous pouvez supprimer les ressources Azure créées dans cet article pour éviter des frais.Otherwise, you can delete the Azure resources created in this article to avoid charges.

Important

La suppression d’un groupe de ressources est irréversible.Deleting a resource group is irreversible. Le groupe de ressources et toutes les ressources qu’il contient sont supprimés définitivement.The resource group and all the resources contained in it are permanently deleted. Veillez à ne pas supprimer accidentellement des ressources ou un groupe de ressources incorrects.Make sure that you do not accidentally delete the wrong resource group or resources. Si vous avez créé l’IoT Hub à l’intérieur d’un groupe de ressources existant qui concerne des ressources que vous souhaitez conserver, supprimer uniquement la ressource de l’ IoT Hub au lieu de supprimer le groupe de ressources.If you created the IoT Hub inside an existing resource group that contains resources you want to keep, only delete the IoT Hub resource itself instead of deleting the resource group.

Pour supprimer un groupe de ressources par nom :To delete a resource group by name:

  1. Connectez-vous au portail Azure, puis sélectionnez Groupes de ressources.Sign in to the Azure portal and select Resource groups.

  2. Dans la zone de texte Filtrer par nom, saisissez le nom du groupe de ressources contenant votre IoT Hub.In the Filter by name textbox, type the name of the resource group containing your IoT Hub.

  3. À droite de votre groupe de ressources dans la liste des résultats, sélectionnez ... , puis Supprimer le groupe de ressources.To the right of your resource group in the result list, select ... then Delete resource group.

    DELETE

  4. Il vous sera demandé de confirmer la suppression du groupe de ressources.You will be asked to confirm the deletion of the resource group. Saisissez à nouveau le nom de votre groupe de ressources pour confirmer, puis sélectionnez Supprimer.Type the name of your resource group again to confirm, and then select Delete. Après quelques instants, le groupe de ressources et toutes les ressources qu’il contient sont supprimés.After a few moments, the resource group and all of its contained resources are deleted.

Étapes suivantesNext steps

Dans ce guide de démarrage rapide, vous avez configuré un hub IoT, inscrit un appareil, envoyé des données de télémétrie simulée au hub avec une application C et lu les données de télémétrie à partir du hub en utilisant Azure Cloud Shell.In this quickstart, you set up an IoT hub, registered a device, sent simulated telemetry to the hub using a C application, and read the telemetry from the hub using the Azure Cloud Shell.

Pour en apprendre davantage sur le développement avec le kit Azure IoT Hub C SDK, continuez avec le guide pratique suivant :To learn more about developing with the Azure IoT Hub C SDK, continue to the following How-to guide: