产品定价 立即试用
目录
如何将 LW001-BG PRO LoRaWAN Tracker 连接至 ThingsBoard?
  • Connectivity: LoRaWAN®
  • Platforms: Community Edition, Professional Edition, Cloud

概述

LW001-BG PRO 是一款无线、智能、超低功耗的室内外LoRaWAN定位器。
集成 GPSBluetoothWi-Fi 定位,支持多种工作模式,适用于各类追踪应用。

支持 ABPOTAA 两种LoRaWAN入网方式,可通过 MKLoRa 应用轻松配置或更新。
适用于物流优化、资产管理、仓储盘点、户外追踪、防盗、牲畜追踪等场景。

文档信息图标
ThingsBoard PE 功能

专业版支持Platform Integrations功能。
请使用ThingsBoard Cloud自行安装平台实例。

前置条件

继续本指南前需准备以下内容:

配置

LW001-BG PRO LoRaWAN Tracker 要连接设备并开始发送数据,需要同时配置设备和网络服务器。用户可使用MKLora应用配置设备。
要下载MKLora应用,请扫描左侧二维码或点击此链接

安装MKLora应用后,即可开始配置。


首先,我们将配置设备并保存后续网络服务器配置所需的信息。 要将设备添加到网络服务器并获取相关信息,需要以下设备参数:

  • Device EUI - 设备标识符
  • Application EUI - 应用标识符
  • Application Key - 用于识别设备的应用密钥。建议使用自动生成的密钥,不要使用示例中的密钥!

以上参数为连接所必需。

根据网络服务器的不同,您可能还需要提供入网类型(OTAA)和LoRaWAN版本。

开启设备后,设备蓝牙将开始广播。打开MKLoRa应用并选择LW001,然后点击刷新图标搜索LW001-BG PRO设备。设备默认广播名称:LW001-BG -XXXX。

点击”Connect”按钮,默认登录密码为Moko4321。

进入”Lora”菜单查看”Connection Settings”,可配置/读取Device EUI、APP EUI和APPkey。

ThingsBoard支持多种网络服务器。要创建与网络服务器的集成,请选择以下支持的网络服务器:

在ChirpStack上添加设备

要添加设备,请按以下步骤操作:

  • 登录ChirpStack服务器。进入 设备配置 页面,点击 添加设备配置 按钮。

  • 填写字段。

  • 进入 Codec 页面,粘贴刚复制的脚本。点击 提交 按钮。

  • 进入 应用 页面,点击“添加应用”。

  • 为应用命名。点击提交

  • 打开已创建的应用,点击 添加设备 按钮。

  • 使用设备配置中的值填写参数,选择之前创建设备配置并点击 提交 按钮。

  • 进入 Variables 选项卡,将 应用密钥 填入对应字段,点击 提交 按钮保存设备。

配置应用与ThingsBoard的集成

  • 进入“集成”页面,找到并选择 ThingsBoard

  • 输入 ThingsBoard 服务器URL,点击 提交 按钮。

在ThingsBoard上创建设备

要在ThingsBoard上创建设备,请按以下步骤操作:

  • 登录 您的 ThingsBoard 账户。进入 设备 页面,点击“+”按钮添加新设备。

  • 输入 设备名称 并点击 下一步:凭证

  • 凭证 步骤中,指定设备的 访问令牌(使用先前复制的 Device EUI 值),然后点击 添加

  • 设备已创建。点击设备打开其 详情 页面。进入 最新遥测数据 选项卡查看设备上报的数据。

在The Things Stack上添加设备

要添加设备,请按以下步骤操作:

  • 登录云端并打开控制台。

  • 进入 应用 页面。然后选择您的 应用 并点击其名称。

  • 点击 + 注册终端设备 按钮。

  • 选择“手动输入终端设备规格”。然后,将 APP EUI 值填入 JoinEUI 字段。点击 确认 按钮。

  • 填写其余参数并点击 注册终端设备 按钮。

配置Payload Formatter

  • 进入 Payload formatters 页面,为Formatter type选择 Custom Javascript formatter。粘贴解码函数并点击 Save changes 按钮。

在ThingsBoard中创建集成

首先,复制以下代码,创建上行数据转换器时需要用到:

1
2
3
4
5
6
7
8
9
var data = decodeToJson(payload);  
var deviceName = data.end_device_ids.device_id;  
var deviceType = data.end_device_ids.application_ids.application_id;  
var result = {  
    deviceName: deviceName,  
    deviceType: deviceType,  
    telemetry: data.uplink_message.decoded_payload  
};  
return result;  

在“连接”步骤中,您需要以下参数:

  • Region(区域):eu1(在The Things Stack社区中注册应用所在区域)
  • Username(用户名):thingsboard-application-2025-06@ttn(使用TTS集成中的用户名)
  • Password(密码):使用The Things Stack社区集成中的 密码

现在,进入 ThingsBoard实例集成中心 部分下的 集成 页面,按以下步骤操作:

  • 点击右上角的“加号”图标添加新集成。选择“The Things Stack社区”集成类型。然后点击“下一步”按钮。

  • 将先前复制的脚本粘贴到 解码器函数 区域。点击“下一步”按钮。

  • 将“下行数据转换器”字段留空。点击“跳过”按钮。

  • 填写您的参数,然后点击“添加”按钮。

在ThingsBoard上检查数据

设备已添加后,若其发送了数据,应会显示在设备中。要检查数据,您可以在实体部分打开设备页面。设备应出现在设备列表中。您可以通过点击设备,然后打开属性最新遥测数据选项卡来查看数据。

在The Things Industries上添加设备

要添加设备,请按以下步骤操作:

  • 进入 应用 页面。然后选择您的 应用 并点击其名称。

  • 点击 + 注册终端设备 按钮。

  • 选择“手动输入终端设备规格”。然后,将 APP EUI 值填入 JoinEUI 字段。点击 确认 按钮。

  • 填写其余参数并点击 注册终端设备 按钮。

配置Payload Formatter

  • 进入 Payload formatters 页面,为Formatter type选择 Custom Javascript formatter。粘贴解码函数并点击 Save changes 按钮。

在ThingsBoard中创建集成

首先,复制以下代码,创建上行数据转换器时需要用到:

1
2
3
4
5
6
7
8
9
var data = decodeToJson(payload);
var deviceName = data.end_device_ids.device_id;
var deviceType = data.end_device_ids.application_ids.application_id;
var result = {
    deviceName: deviceName,
    deviceType: deviceType,
    telemetry: data.uplink_message.decoded_payload
};
return result;

在“连接”步骤中,您需要以下参数:

  • Region(区域):eu1(在The Things Industries控制台中注册应用所在区域);
  • Username(用户名):thingsboard-application-2025-05@lansitec-testplan(使用The Things Stack Industries集成中的用户名);
  • Password(密码):使用The Things Industries集成中的 密码

现在,进入 ThingsBoard实例集成中心 部分下的 集成 页面,按以下步骤操作:

  • 点击右上角的“加号”图标添加新集成。选择“The Things Stack Industries”集成类型。然后点击“下一步”按钮。

  • 将先前复制的脚本粘贴到 解码器函数 区域。点击“下一步”按钮。

  • 将“下行数据转换器”字段留空。点击“跳过”按钮。

  • 填写您的参数,然后点击“添加”按钮。

在ThingsBoard上检查数据

设备已添加后,若其发送了数据,应会显示在设备中。要检查数据,您可以在实体部分打开设备页面。设备应出现在设备列表中。您可以通过点击设备,然后打开属性最新遥测数据选项卡来查看数据。

在Loriot上添加设备

要添加设备,请按以下步骤操作:

  • 登录 Loriot 服务器。我们使用 eu2.loriot.io,具体取决于注册时选择的区域。

  • 在左侧菜单中进入 应用 页面。

  • 打开您的 应用

  • 进入“注册设备”页面。使用设备配置中的值填写字段。

  • 然后点击“创建设备”按钮。

在ThingsBoard中创建集成

首先,复制以下代码,创建上行数据转换器时需要用到:

1
2
3
4
5
6
7
8
9
var data = decodeToJson(payload);  
var deviceName = data.end_device_ids.device_id;
var deviceType = data.end_device_ids.application_ids.application_id;  
var result = {  
    deviceName: deviceName,  
    deviceType: deviceType,  
    telemetry: data.uplink_message.decoded_payload  
};  
return result;  

现在,进入 ThingsBoard实例集成中心 部分下的 集成 页面,按以下步骤操作:

  • 点击右上角的“加号”图标添加新集成。选择“Loriot”集成类型。然后点击“下一步”按钮。

  • 将先前复制的脚本粘贴到 解码器函数 区域。点击“下一步”按钮。

  • 将“下行数据转换器”字段留空。点击“跳过”按钮。

  • 填写您的参数,然后点击“添加”按钮。

在ThingsBoard上检查数据

设备已添加后,若其发送了数据,应会显示在设备中。要检查数据,您可以在实体部分打开设备页面。设备应出现在设备列表中。您可以通过点击设备,然后打开属性最新遥测数据选项卡来查看数据。

在ThingsBoard上创建仪表板

为获得更直观的展示,可使用仪表板。

在ThingsBoard中添加仪表板请按以下步骤操作:

  • 填写仪表板标题并点击 Add 按钮
  • 点击添加部件按钮在仪表板中添加部件
  • 进入 仪表板 页面。默认进入仪表板组“全部”。点击右上角“+”图标,选择 创建新仪表板

  • 填写仪表板标题并点击 Add 按钮。

  • 仪表板将打开。点击添加部件按钮添加新部件。

  • 例如,要展示位置信息,可使用 Maps 部件。

  • 然后将数据源选为刚创建设备,并选择要展示的变量。


导入仪表板

您可下载此示例仪表板(JSON 格式)导入到您的ThingsBoard实例。

发现即插即用硬件,助力您的解决方案
合作伙伴图标