Skip to main content

SES 入门指南

准备工作

硬件准备

  • SenseCAP T1000-E x 1
  • USB 数据线 x 1
  • 计算机 x 1

软件准备

在开始开发之前,需要以下软件工具。

SEGGER Embedded Studio (SES)

SES 是一个用于管理、构建、测试和部署嵌入式应用程序的一体化解决方案。这意味着凭借其广泛的功能,可以实现流畅、高效的开发操作。强大的项目管理器能够管理大大小小的项目。版本控制功能支持自动应用程序部署。

根据您的操作系统下载相应的安装包。

SEGGER Embedded Studio (SES)-下载
tip

建议使用 5.68 版本。

pir

nRF5 SDK

nRF5 SDK 通过包含广泛的驱动程序、库、外设示例、SoftDevices 和专有无线协议选择,为 nRF5 系列设备提供了丰富的开发环境。

nRF5 SDK-下载

pir

Seeed T1000-E 示例包

Seeed 提供了一个示例项目,帮助开发者更快地入门。此示例包括 LoRaWAN 通信、定位信息获取、板载传感器数据获取等。

Seeed 示例-下载

将 Seeed 示例文件添加到 nRF5 SDK

Seeed T1000-E 示例文件 复制到 nRF5 SDK 的以下路径: .../nRF5_SDK_17.1.0_ddde560/examples/ble_peripheral/

pir

检查 Bootloader 信息

开始之前,请先检查 bootloader 信息。

  • 步骤 1: 进入 DFU 模式

将 USB 数据线连接到您的 PC,按住设备按钮,然后连接充电线,应该会显示一个名为 T1000-E 的驱动器。

pir

  • 步骤 2: 检查 INFO_UF2.TXT

正确的 bootloader 信息如图所示:

pir

运行 LoRaWAN 示例项目

导入示例项目

这里我们以 08_ses_lorawan_gnss 项目为例。 打开 SES 并打开示例项目。

pir

修改 LoRaWAN 参数

lorawan_key_config.h 中定义 REGION/DEVICE_EUI/JOIN_EUI/APP_KEY。

pir

构建修改后的项目

在项目资源管理器中选择所需的项目。
选择 Build > Build 或按 F7

pir

转换为 UF2 文件

构建成功后,输出文件夹中会有一个 .hex 文件,我们在 Firmware 文件夹中包含了一个 Python 脚本 uf2conv.py 来将 hex 文件转换为 uf2 文件。

导航到文件路径并运行脚本:

python uf2conv.py filename.hex -c -f 0xADA52840 -o filename.uf2

pir

烧录应用程序固件

  • 步骤 1: 进入 DFU 模式

将 USB 数据线连接到您的 PC,按住设备按钮,然后连接充电线,应该会显示一个名为 T1000-E 的驱动器。

pir

  • 步骤 2: 烧录 LoRaWAN 应用程序固件

UF2 文件复制到 DFU 驱动器。文件下载完成后固件应该会被烧录,设备会重启。

连接到 LNS

在本节中,我们将设备连接到 LNS(这里我们以 TTN 为例)来查看数据,并通过 TTN Mapper 检查位置。

首先,在 The Things Industries 或 The Things Network 注册一个账户。

步骤 1:创建应用程序

导航到应用程序页面,点击"+Create application"。

pir

输入应用程序 ID,点击 Create Application 保存更改。

pir

步骤 2:注册设备

点击"Register end device"。

pir

设置以下参数:

频率计划:为目标区域选择适当的频率计划

LoRaWAN 版本:LoRaWAN 规范 1.0.4

区域参数版本:PR002 区域参数 V1.0.3

pir

tip

JoinEUI/DevEUI/APPEUI:这些是您在之前设置中在 'lorawan_key_config.h' 文件中定义的。

pir

pir

查看实时数据

pir

恢复出厂固件

  • 要恢复使用出厂固件,请刷入 t1000_e_dev_kit_11_lorawan_tracker.uf2 固件。
  • 要使用 SenseCAP 云,需要通过扫描设备标签上的二维码来导入 SenseCAP 密钥。
Loading Comments...