Skip to main content

ThingsBoard 統合 (via TTS)

note

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

ThingsBoard は、IoT プロジェクトの迅速な開発、管理、スケーリングを可能にするオープンソースの IoT プラットフォームです。私たちの目標は、IoT アプリケーションのサーバーサイドインフラストラクチャを提供する、すぐに使える IoT クラウドまたはオンプレミスソリューションを提供することです。

この章の内容では、SenseCAP T1000 トラッカー を TTN を介して ThingsBoard に接続する方法をユーザーに案内します。

はじめに

セットアップを開始する前に、まず SenseCAP T1000 を TTS に接続する を確認して、SenseCAP T1000 トラッカーを TTS に接続してください。

ThingsBoard の設定

まず、ThingsBoard にアカウントを作成してください。

コンバーターの作成

最初に、TTS からメッセージを受信するために使用される Uplink Data Converter を作成する必要があります。

Data converters に移動し、Create new converter をクリックします。

pir

コンバーターに名前を付け、Debug mode を有効にし、以下のコードをコピーして Add をクリックします。

var data = decodeToJson(payload);
var deviceName = data.end_device_ids.device_id;
var deviceType = data.end_device_ids.application_ids.application_id;

var telemetry = {};

var messages = data.uplink_message.decoded_payload.messages[0];
for (var i = 0; i < messages.length; i++) {
var measurement = messages[i];

var type = measurement.type.toLowerCase();
var typeKey = '';
for (var j = 0; j < type.length; j++) {
if (type[j] === ' ') {
typeKey += '_';
} else {
typeKey += type[j];
}
}

telemetry[typeKey] = measurement.measurementValue;
}

var result = {
deviceName: deviceName,
deviceType: deviceType,
telemetry: telemetry
};

function decodeToString(payload) {
return String.fromCharCode.apply(String, payload);
}

function decodeToJson(payload) {
var str = decodeToString(payload);
var data = JSON.parse(str);
return data;
}

return result;

pir

統合の追加

Integration に移動し、Add Integration をクリックします。

pir

Type: The Things Stack Community
Enable: Enable integration Debug mode Allow create devices or assets

pir

Select existing を選択し、先ほど作成したものを選択します。

pir

Downlink data converter はスキップします。

pir

Region: TTS 内でアプリケーションが登録された地域
Username: TTS のユーザー名
Password: TTS のパスワード
Use API v3: Enable に設定

tip

情報は TTS MQTT 統合で確認できます。

pir

pir

データビュー

Entities -> Devices に移動すると以下が確認できます:

  • 新しいデバイスが ThingsBoard に登録されている
  • Latest Telemetry セクションでデバイスからの更新データが確認できる

pir

Dashboard の追加

Dashboards に移動し、Create new dashboard をクリックします。

ダッシュボードのタイトルを入力し、Next をクリックします。

pir

widget を追加し、追加するウィジェットを選択します。

ロケーションマップ

map ウィジェットを選択します。

pir

Type: Device
Device: 作成したデバイス
Data key: latitude, longitude

pir

その他のパラメータ

上記の手順を参考にして、他のウィジェットを追加します。

温度

Device: 作成したデバイス
Data key: air_temperature

pir

バッテリー

Device: 作成したデバイス
Data key: battery

pir

以下は基本的な例です。独自のダッシュボードをカスタマイズすることができます。

pir

Loading Comments...