Skip to main content

ThingsBoard統合(TTS経由)

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

この章の内容では、SenseCAP T1000 TrackerをTTN経由でThingsBoardに接続する方法をユーザーに案内します。

はじめに

セットアップを開始する前に、SenseCAP T1000をTTSに接続を確認して、まずSenseCAP T1000 Trackerを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

ダッシュボードの追加

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