Remarque :

Intégrer ThingsBoard aux services OCI Streaming

Introduction

ThingsBoard est une plate-forme open source IoT pour la collecte, le traitement, la visualisation et la gestion des périphériques de données. Ce tutoriel vous explique les étapes à suivre pour intégrer ThingsBoard aux services Oracle Cloud Infrastructure (OCI) Streaming. Vous pouvez ainsi stocker les données dans une base de données, effectuer des analyses, utiliser des fonctions pour modifier et traiter ces informations.

Objectifs

Prérequis

Tâche 1 : collecter les paramètres de transmission en continu OCI requis pour l'intégration à un serveur Kafka

  1. Si vous n'avez pas encore créé de flux OCI, vous pouvez suivre ces étapes pour créer un flux à partir de la console.

  2. Dans le cas d'un flux existant, notez les informations suivantes :

    • Ouvrez le menu de navigation et cliquez sur Analytics et IA.

    • Sous Messagerie, cliquez sur Transmission en continu.

    • Sous l'onglet Streams, ouvrez le flux existant et notez son nom, par exemple : thingsboard_stream

    • Cliquez sur le lien Pool de flux de données, par exemple : thingsboard_stream_pool

      Pool de flux de données

    • Dans le menu de gauche, accédez à Paramètres de connexion Kafka et copiez les informations suivantes :

      • Serveurs Bootstrap : par exemple, cell-1.streaming.eu-frankfurt-1.oci.oraclecloud.com :9092

      • Chaînes de connexion SASL : par exemple, *org.apache.kafka.common.security.plain.PlainLoginModule required username="/oracleidentitycloudservice//" password="AUTH_TOKEN" ;*

      • Security Protocol : SASL_SSL

      • Mécanisme de sécurité : PLAIN

        Informations sur le flux de données

    • Dans l'angle supérieur droit de l'écran, cliquez sur l'icône de profil. Sous Profil utilisateur, cliquez sur Jeton d'authentification, générez un jeton et copiez la valeur : AUTH_TOKEN, par exemple : xmo ?(cv<abcd..... Vous pouvez également utiliser un jeton existant.

Tâche 2 : configuration du noeud de règle Kafka

Chaîne de règles Kafka

  1. Faites glisser un noeud de règle Kafka à partir du panneau d'actions. Nous utiliserons les informations répertoriées dans la tâche 1 pour configurer la règle Kafka.

    • Nom : par exemple - ThingsBoard2OCIStream

    • Modèle de sujet : "StreamName", par exemple - thingsdemo-s0

    • Serveurs Bootstrap : "Serveurs Bootstrap", par exemple - cell-1.streaming.eu-frankfurt-1.oci.oraclecloud.com :9092

    • Autres propriétés : cliquez sur Ajouter et ajoutez les paires de clés suivantes :

      • security.protocol : "Protocole de sécurité" SASL_SSL

      • sasl.mechanism : PLAQUE "Mécanisme de sécurité"

      • ssl.endpoint.identification.algorithm : HTTPS

      • sasl.jaas.config : <Chaînes de connexion SASL :>, par exemple - *org.apache.kafka.common.security.plain.PlainLoginModule required username="//" password="AUTH_TOKEN" ;* (remplacez AUTH_TOKEN par la valeur copiée dans la tâche 1)

REMARQUE :

Une fois les valeurs requises mises à jour, cliquez sur le bouton Coche pour enregistrer la configuration.

Tâche 3 : configurer la chaîne de règles

Configuration de la chaîne de règles

Une fois les informations reçues dans OCI Streaming, vous pouvez utiliser le service de connecteur de service OCI, par exemple pour le transférer vers d'autres services tels qu'OCI Storage, OCI Functions, etc.

Remerciements

Ressources de formation supplémentaires

Explorez d'autres ateliers sur docs.oracle.com/learn ou accédez à davantage de contenu de formation gratuit sur le canal Oracle Learning YouTube. En outre, accédez à education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.

Pour consulter la documentation produit, consultez Oracle Help Center.