Skip to main content

reComputer R1000 での ThingsBoard の始め方

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

はじめに

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. postgres ユーザーのパスワードを設定します:

    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. (オプション)RAM が 4GB のマシン向けにメモリ設定を更新します:

    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...