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