Skip to main content

reComputer R1000でThingsBoardを始める

はじめに

ThingsBoardは、IoTプロジェクトの迅速な開発、管理、スケーリングのために設計されたオープンソースのIoTプラットフォームです。クラウドとオンプレミスの両方のIoTインフラストラクチャに対して、すぐに使えるソリューションを提供し、デバイスのプロビジョニング、アセット管理、データの収集と可視化、テレメトリの分析を簡単に行うことができます。このガイドでは、reComputerにThingsBoard Community Editionをインストールする手順を説明し、IoTアプリケーションのための堅牢な基盤を提供します。

前提条件

ハードウェア

reComputer R1000
note

ハードウェア要件は、選択したデータベースとシステムに接続されるデバイス数によって異なります。PostgreSQLでThingsBoardを実行するには、最低4GBのRAMが必要です。

ステップ1: Java 17 (OpenJDK)のインストール

ThingsBoardの実行にはJava 17が必要です。ターミナルを開きます。

  1. パッケージインデックスを更新します:

    sudo apt update
  2. OpenJDK 17をインストールします:

    sudo apt install openjdk-17-jdk
  3. デフォルトでOpenJDK 17を使用するようにシステムを設定します:

    sudo update-alternatives --config java
  4. インストールを確認します:

    java -version

ステップ2: ThingsBoardサービスのインストール

  1. ThingsBoard .debパッケージをダウンロードします:

    wget https://github.com/thingsboard/thingsboard/releases/download/v3.8/thingsboard-3.8.deb
  2. ThingsBoardをサービスとしてインストールします:

    sudo dpkg -i thingsboard-3.8.deb

ステップ3: PostgreSQLデータベースのインストール

  1. wgetがまだインストールされていない場合はインストールします:

    sudo apt install -y wget
  2. PostgreSQLリポジトリを追加してサービスをインストールします:

    wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
    echo "deb https://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list
    sudo apt update
    sudo apt -y install postgresql
    sudo service postgresql start
  3. Set the password for the postgres user:

    sudo -u postgres psql
    \password
  4. ThingsBoardデータベースを作成します:

    psql -U postgres -d postgres -h 127.0.0.1 -W
    CREATE DATABASE thingsboard;

ステップ4:ThingsBoardを設定する

  1. ThingsBoardの設定ファイルを開きます:

    sudo nano /etc/thingsboard/conf/thingsboard.conf
  2. 以下のデータベース設定を追加してください(PUT_YOUR_POSTGRESQL_PASSWORD_HEREpostgres ユーザーに設定したパスワードに置き換えてください):

    # DB Configuration 
    export DATABASE_TS_TYPE=sql
    export SPRING_DATASOURCE_URL=jdbc:postgresql://localhost:5432/thingsboard
    export SPRING_DATASOURCE_USERNAME=postgres
    export SPRING_DATASOURCE_PASSWORD=PUT_YOUR_POSTGRESQL_PASSWORD_HERE
    export SQL_POSTGRES_TS_KV_PARTITIONING=MONTHS
  3. (Optional) Update memory settings for machines with 4GB of RAM:

    export JAVA_OPTS="$JAVA_OPTS -Xms2G -Xmx2G"

ステップ 5: インストールスクリプトの実行

  1. ThingsBoard インストールスクリプトを実行します:

    sudo /usr/share/thingsboard/bin/install/install.sh --loadDemo

    --loadDemo オプションは、ユーザー、デバイス、アセットなどのデモデータを読み込みます。

ステップ 6: ThingsBoard サービスの開始

ThingsBoard サービスを開始します:

sudo service thingsboard start

開始後、以下のリンクを使用してThingsBoard Web UIにアクセスできます:

デフォルト認証情報

トラブルシューティング

問題が発生した場合は、ThingsBoardログでエラーを確認してください:

cat /var/log/thingsboard/thingsboard.log | grep ERROR

追加のログファイルについて:

/var/log/thingsboard

技術サポート & 製品ディスカッション

弊社製品をお選びいただき、ありがとうございます!お客様の製品体験を可能な限りスムーズにするため、さまざまなサポートを提供いたします。異なる好みやニーズに対応するため、複数のコミュニケーションチャンネルをご用意しています。

Loading Comments...