ThingsBoard CE une plateforme IOT Open Source

ThingsBoard pour la collecte, le traitement, la visualisation et la gestion des appareils

Il permet la connectivité des appareils via les protocoles IoT standard de l’industrie – MQTT, CoAP et HTTP – et prend en charge les déploiements dans le cloud et sur site. ThingsBoard combine évolutivité, tolérance aux pannes et performances pour que vous ne perdiez jamais vos données.

git clone -b release-3.9 https://github.com/thingsboard/thingsboard.git --depth 1
cd thingsboard/docker

On configure la base de données de ThingsBoard

Avant d’effectuer l’installation initiale, vous pouvez configurer le type de base de données à utiliser avec ThingsBoard. Pour définir le type de base de données, modifiez la valeur de la variable dans le fichier :
DATABASE.env

à l’une des actions suivantes :

  • postgres – utiliser la base de données PostgreSQL ;
  • hybrid – utiliser PostgreSQL pour la base de données d’entités et Cassandra pour la base de données de séries chronologiques ;

Exécutez la commande suivante pour créer des dossiers de journal pour les services et chown de ces dossiers pour les utilisateurs du conteneur Docker. Pour pouvoir changer d’utilisateur, la commande chown est utilisée, qui nécessite des permissions sudo (le script demandera un mot de passe pour un accès sudo) :

Copy to clipboardCopy to clipboard./docker-create-log-folders.sh

Exécutez la commande suivante pour exécuter l’installation :

Copy to clipboardCopy to clipboard./docker-install-tb.sh --loadDemo

Où:

  • --loadDemo – argument facultatif. Indique s’il faut charger des données de démonstration supplémentaires.

Exécutez la commande suivante pour démarrer les services :

Copy to clipboardCopy to clipboard./docker-start-services.sh

Après un certain temps, lorsque tous les services seront démarrés avec succès, vous pouvez ouvrir dans votre navigateur (par exemple). Vous devriez voir la page de connexion ThingsBoard.http://{your-host-ip}http://localhost

Utilisez les informations d’identification par défaut suivantes :

  • Administrateur système : sysadmin@thingsboard.org / sysadmin

Si vous avez installé DataBase avec des données de démonstration (à l’aide de flag), vous pouvez également utiliser les informations d’identification suivantes :--loadDemo

  • Administrateur du locataire : tenant@thingsboard.org / locataire
  • Utilisateur client : customer@thingsboard.org / client

En cas de problème, vous pouvez examiner les journaux de service à la recherche d’erreurs. Par exemple, pour voir les journaux de nœud ThingsBoard, exécutez la commande suivante :

Copy to clipboardCopy to clipboarddocker compose logs -f tb-core1 tb-rule-engine1

Publié dans IOT

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *