Comment installer et configurer le tableau des choses sur Raspberry Pi

Comment installer et configurer le tableau des choses sur Raspberry Pi
Bornes est une plate-forme open source basée sur l'IoT utilisée pour la collecte de données, la visualisation, le traitement et la gestion des appareils. Il combine l'évolutivité, les performances et la tolérance aux défauts pour protéger les données des utilisateurs. De plus, il ouvre également la connectivité des périphériques via différents protocoles IoT standard tels que MQTT, HTTP et COAP, ainsi que prend en charge le déploiement du cloud et des logiciels.

Dans ce didacticiel, vous trouverez la ligne directrice à configurer Bornes sur Raspberry Pi.

Installez et configurez le tableau des choses sur Raspberry Pi

Comme Bornes Utilise l'interface Web pour effectuer diverses tâches, vous aurez besoin de la configuration côté serveur pour configurer des choses sur Raspberry Pi. Les directives étape par étape suivantes vous aideront à installer et à configurer des choses sur Raspberry Pi:

Étape 1: Installer Java

Bornes Le service nécessite Java sur Raspberry Pi. Si le java n'est pas installé, émettez les commandes suivantes pour l'installer:

$ sudo apt install openjdk-17-jdk

Étape 2: Installez le tableau des choses

Maintenant, pour installer Bornes Sur Raspberry Pi, vous devrez d'abord télécharger son package Deb en utilisant la commande suivante:

$ wget https: // github.com / thatboard / thatboard / releases / download / v3.3.4.1 / Thingsboard-3.3.4.1.deb

Utilisez ensuite la commande APT suivante pour l'installer sur votre Raspberry Pi:

$ sudo apt install ./ Thingsboard-3.3.4.1.deb

La commande ci-dessus installera le package de bourses deboard sur la framboise sur Raspberry Pi.

Étape 3: Création de la base de données du tableau à l'aide de PostgreSQL

Après l'installation réussie de Bornes Sur Raspberry Pi, il est maintenant temps de configurer sa base de données. L'équipe de Bornes recommande l'utilisation de PostgreSQL car c'est la solution la plus rentable pour plusieurs Bornes instances.

Pour installer PostgreSQL sur Raspberry Pi, utilisez la commande suivante:

$ sudo apt install postgresql

Après l'installation, définissez le mot de passe pour l'utilisateur par défaut existant "Postgres»En émettant la commande suivante:

$ sudo su - Postgres

Utilisez ensuite l'instruction suivante pour entrer l'espace de travail Postgres:

$ psql

Ensuite, saisissez l'instruction suivante pour ajouter le nouveau mot de passe pour l'utilisateur:

\mot de passe

Puis utilisez "\ q" quitter.

Maintenant, utilisez "Ctrl + d«Pour revenir à l'utilisateur principal. Ensuite, exécutez la commande ci-dessous pour se connecter à PostgreSQL pour créer le Bornes base de données.

$ PSQL -U Postgres -D Postgres -H 127.0.0.1 -W

Tapez le mot de passe, vous avez déjà réglé.

Maintenant, créez Bornes Base de données via l'instruction suivante:

Créer un tableau des choses de la base de données;

Puis utilisez "\ q«Pour revenir à l'utilisateur principal.

Étape 4: Configurez les choses sur Raspberry Pi

Après avoir créé la base de données, il est maintenant temps de configurer Bornes sur Raspberry Pi. Pour cela, ouvrez le fichier de configuration via la commande ci-dessous:

$ sudo nano / etc / thatboard / conf / Thingsboard.confli

Maintenant, collez les lignes suivantes dans le fichier.

# Configuration de la base de données
Exportation de la base de données_ts_type = SQL
exporter spring_jpa_database_platform = org.hiberner.dialecte.Postgresqldialect
exporter spring_driver_class_name = org.postgresql.Conducteur
exporter spring_datasource_maximum_pool_size = 5
Exporter spring_datasource_url = jdbc: postgresql: // localhost: 5432 / thatboard
exporter spring_datasource_username = postgres
exporter spring_datasource_password =
Export SQL_POSTGRES_TS_KV_PARTITIONING = MOIS

Enregistrez le fichier en utilisant le «Ctrl + x"Boutons, appuyez sur"Y»Et entrez.

Étape 5: Étape facultative pour les machines à mémoire basse

Si vous avez un appareil ayant 2 Go de RAM, vous pouvez ajouter la ligne suivante dans le fichier de configuration pour mettre à jour le Bornes Utilisation de la mémoire en le restreignant à la valeur de votre choix.

export java_opts = "$ java_opts -xms256m -xmx256m"

Étape 6: Exécuter le script d'installation

Après avoir terminé l'étape ci-dessus, vous êtes maintenant prêt à exécuter ce qui suit Bornes Commande d'installation sur votre terminal Raspberry Pi:

$ sudo / usr / share / thatboard / bin / installer / installer.sh --loaddemo

Étape 7: Démarrer le service des bourses

Après l'installation, vous pouvez commencer Bornes Service en utilisant la commande suivante:

$ sudo Service Thingsboard start

Pour vérifier l'état, utilisez la commande suivante:

$ sudo Service Thingsboard Status

Étape 8: Ouverture d'interface Web

Maintenant, accédez à votre onglet de navigateur et utilisez l'adresse "http: // localhost: 8080 /"Pour ouvrir le Bornes interface Web.

Vous pouvez trouver l'adresse IP de Raspberry Pi via la publication de la commande ci-dessous:

$ hostname -i

Cela ouvrira le Bornes écran de connexion. Vous pouvez utiliser les informations d'identification de connexion par défaut si vous avez spécifié -loydemo Pendant l'exécution du script.

  • Administrateur des locataires:
    E-mail: locataire @ bourse.org
    Mot de passe: locataire
  • Administrateur du système:
    E-mail: sysadmin @ bourse.org
    Mot de passe: Sysadmin
  • Utilisateur client:
    E-mail: Client @ Thingsboard.org
    Mot de passe: client

Conclusion

Bornes est une plate-forme IoT robuste et évolutive utilisée pour collecter des données et gérer les appareils à partir d'un emplacement distant. Il aide à améliorer les performances des logiciels et du matériel ainsi que de plusieurs autres fonctionnalités qui rendent votre expérience IoT bien au-dessus de votre imagination. Le guide de configuration ci-dessus vous aidera à installer et à définir Bornes sur Raspberry Pi en créant une base de données via PostgreSQL afin que vous puissiez accéder au Bornes Tableau de bord directement sur l'onglet de votre navigateur.