ThingsBoard 統合 (via TTS)
この文書は 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
をクリックします。
コンバーターに名前を付け、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;
統合の追加
Integration
に移動し、Add Integration
をクリックします。
Type: The Things Stack Community
Enable: Enable integration
Debug mode
Allow create devices or assets
Select existing
を選択し、先ほど作成したものを選択します。
Downlink data converter
はスキップします。
Region: TTS 内でアプリケーションが登録された地域
Username: TTS のユーザー名
Password: TTS のパスワード
Use API v3: Enable
に設定
情報は TTS MQTT 統合で確認できます。
データビュー
Entities
-> Devices
に移動すると以下が確認できます:
- 新しいデバイスが ThingsBoard に登録されている
Latest Telemetry
セクションでデバイスからの更新データが確認できる
Dashboard の追加
Dashboards
に移動し、Create new dashboard
をクリックします。
ダッシュボードのタイトルを入力し、Next
をクリックします。
widget
を追加し、追加するウィジェットを選択します。
ロケーションマップ
map
ウィジェットを選択します。
Type: Device
Device: 作成したデバイス
Data key: latitude
, longitude
その他のパラメータ
上記の手順を参考にして、他のウィジェットを追加します。
温度
Device: 作成したデバイス
Data key: air_temperature
バッテリー
Device: 作成したデバイス
Data key: battery
以下は基本的な例です。独自のダッシュボードをカスタマイズすることができます。