Skip to main content

ThingsBoard 集成(通过 TTS)

note

本文档由 AI 翻译。如您发现内容有误或有改进建议,欢迎通过页面下方的评论区,或在以下 Issue 页面中告诉我们:https://github.com/Seeed-Studio/wiki-documents/issues

ThingsBoard 是一个开源的物联网平台,能够快速开发、管理和扩展物联网项目。我们的目标是提供开箱即用的物联网云端或本地解决方案,为您的物联网应用提供服务器端基础设施。

本章节内容将指导用户如何通过 TTN 将 SenseCAP T1000 追踪器 连接到 ThingsBoard。

开始

在开始设置之前,请先查看 将 SenseCAP T1000 连接到 TTS,以先将您的 SenseCAP T1000 追踪器连接到 TTS。

配置 ThingsBoard

首先,创建一个 ThingsBoard 账户。

创建转换器

首先,我们需要创建一个上行数据转换器,用于接收来自 TTS 的消息。

导航到 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

类型: The Things Stack Community
启用: Enable integration Debug mode Allow create devices or assets

pir

选择 Select existing,并选择我们之前创建的转换器。

pir

跳过 Downlink data converter

pir

区域: 您的应用在 TTS 中注册的区域
用户名: 来自 TTS 的用户名
密码: 来自 TTS 的密码
使用 API v3: 设置为 Enable

tip

信息可以在 TTS MQTT 集成中找到。

pir

pir

数据查看

导航到 Entities -> Devices,您可以看到:

  • 一个新设备已在 ThingsBoard 中注册。
  • Latest Telemetry 部分,您将看到设备的更新数据。

pir

添加 Dashboard

导航到 Dashboards,点击 Create new dashboard

输入仪表板标题,然后点击 Next

pir

添加 widget,选择要添加的小部件。

位置地图

选择一个 map 小部件。

pir

类型: Device
设备: 我们创建的设备。
数据键: latitude, longitude

pir

其他参数

参考上述步骤添加其他小部件。

温度

设备: 我们创建的设备。
数据键: air_temperature

pir

电池

设备: 我们创建的设备。
数据键: battery

pir

以下是一个基本示例,您可以自定义自己的仪表板。

pir

Loading Comments...