Premiers pas

Cette page présente les étapes de configuration requises pour utiliser Cloud IoT Core et présente certains concepts clés.

(Si vous avez suivi le guide de démarrage rapide, vous avez déjà effectué 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 la CLI Google Cloud et gcloud

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

  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 la CLI gcloud 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 page de présentation de Cloud IoT Core et les autres pages de la section Concepts.

Enregistrement de l'appareil

Pour qu'un appareil puisse se connecter, il doit d'abord avoir été 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.

Collectivement, les fonctionnalités qui vous permettent d'enregistrer, de surveiller et de configurer les appareils sont appelées gestionnaire d'appareils.

Protocoles (MQTT et HTTP)

Cloud IoT Core accepte deux protocoles de connexion et de communication pour les appareils: MQTT et HTTP. Les appareils communiquent avec Cloud IoT Core via 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 compatible avec les appareils intégrés. Il est également courant dans les interactions entre 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 les pages 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 sur la création de paires de clés, l'utilisation des jetons JWT et la 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. La configuration d'un appareil est un blob arbitraire de données défini par l'utilisateur, qui peut ou non être structuré. Si vos appareils utilisent MQTT, les configurations leur sont automatiquement transmises. Si vos appareils se connectent via HTTP, ils doivent explicitement demander des configurations.

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

Étapes suivantes