Google Cloud IoT Core ne sera plus disponible à compter du 16 août 2023. Pour en savoir plus, contactez l'équipe chargée de votre compte Google Cloud.

Comment profiter de cette fonctionnalité ?

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

Cette page vous guide tout au long des étapes de configuration requises pour utiliser Cloud IoT Core et vous présente certains concepts clés.

(Si vous avez terminé le Guide de démarrage rapide, vous avez déjà réalisé certaines de ces étapes.) Consultez cette page pour vous assurer que vous êtes prêt à utiliser Cloud IoT Core.

Avant de commencer

  1. Connectez-vous à votre compte Google Cloud. Si vous débutez sur Google Cloud, créez un compte pour évaluer les performances de nos produits en conditions réelles. Les nouveaux clients bénéficient également de 300 $ de crédits gratuits pour exécuter, tester et déployer des charges de travail.
  2. Dans Google Cloud Console, sur la page de sélection du projet, sélectionnez ou créez un projet Google Cloud.

    Accéder au sélecteur de projet

  3. Assurez-vous que la facturation est activée pour votre projet Cloud. Découvrez comment vérifier si la facturation est activée sur un projet.

  4. Activez l'API Cloud IoT

    Activer l'API

  5. Dans Google Cloud Console, sur la page de sélection du projet, sélectionnez ou créez un projet Google Cloud.

    Accéder au sélecteur de projet

  6. Assurez-vous que la facturation est activée pour votre projet Cloud. Découvrez comment vérifier si la facturation est activée sur un projet.

  7. Activez l'API Cloud IoT

    Activer l'API

Configurer Google Cloud CLI et gcloud

  1. Installez Google Cloud CLI. Cloud IoT Core nécessite la version 173.0.0 ou ultérieure de gcloud CLI.

  2. Exécutez la commande suivante pour mettre à jour la CLI gcloud incluse dans le SDK :

    gcloud components update
    

    Si vous utilisez une VM Compute Engine avec l'installation de gcloud par défaut, vous ne serez pas en mesure de mettre à jour les composants. Pour activer Cloud IoT Core sur une VM Compute Engine, réinstallez gcloud CLI en exécutant les commandes suivantes:

    sudo apt-get remove google-cloud-sdk
    curl https://sdk.cloud.google.com | bash
    exec -l $SHELL
    gcloud init
    

Pour en savoir plus, consultez la documentation de référence sur les commandes gcloud iot.

Présentation de Cloud IoT Core

Cette section récapitule les principales fonctionnalités de Cloud IoT Core. Pour en savoir plus, consultez la présentation de Cloud IoT Core et les autres pages de la section Concepts.

Enregistrement de l'appareil

Pour qu'un appareil se connecte, il doit d'abord être enregistré auprès de Cloud IoT Core. L'enregistrement consiste à ajouter un appareil à une collection (le registre) et à définir certaines propriétés essentielles. Vous pouvez enregistrer un appareil à l'aide de la console Cloud Platform, des commandes gcloud ou de l'API de style REST. Pour en savoir plus, consultez Créer des registres et des appareils.

Les fonctionnalités qui permettent d'enregistrer, de surveiller et de configurer des appareils sont collectivement appelées gestionnaire d'appareils.

Protocoles (MQTT et HTTP)

Cloud IoT Core accepte deux protocoles de connexion et de communication avec les appareils: MQTT et HTTP. Les appareils communiquent avec Cloud IoT Core par le biais d'un "pont" MQTT ou HTTP. Lorsque vous créez un registre d'appareils, vous sélectionnez des protocoles à activer : MQTT, HTTP ou les deux.

MQTT est un protocole de publication/abonnement standard fréquemment utilisé et pris en charge par les appareils intégrés. Il est également commun dans les interactions entre plusieurs machines.

HTTP est un protocole "sans connexion" : avec le pont HTTP, les appareils ne maintiennent pas de connexion à Cloud IoT Core. Au lieu de cela, ils envoient des requêtes et reçoivent des réponses.

Pour en savoir plus, consultez Utiliser le pont MQTT et Utiliser le pont HTTP.

Authentification de l'appareil

Cloud IoT Core utilise l'authentification par clé publique (ou asymétrique) :

  • L'appareil utilise une clé privée pour signer un jeton Web JSON (JWT). Le jeton est transmis à Cloud IoT Core comme preuve de l'identité de l'appareil.
  • Le service vérifie l'identité de l'appareil à l'aide de la clé publique de l'appareil (importée avant l'envoi du jeton JWT).

Pour en savoir plus, consultez les sections Créer des paires de clés, Utiliser des jetons JWT et Sécurité des appareils en général.

Contrôle des appareils depuis le cloud

Avec Cloud IoT Core, vous pouvez contrôler un appareil en modifiant sa configuration. Une configuration d'appareil est un blob de données arbitraire défini par l'utilisateur, qui peut être structuré ou non. Si vos appareils utilisent le protocole MQTT, les configurations leur sont automatiquement transmises. Si vos appareils se connectent via HTTP, ils doivent demander explicitement des configurations.

Pour en savoir plus, consultez la section sur la configuration des appareils.

Étapes suivantes