Skip to main content

ThingsBoard 集成(通过 TTS)

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

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