Skip to main content

Arduino 入门指南

以下 Arduino 示例可供使用:

示例描述
BlinkyLED 闪烁 - 控制 GPIO 引脚使 LED 闪烁,用于功能测试和状态指示。
Button打印按钮事件 - 检测按钮状态变化并打印事件信息以供用户交互。
Buzzer循环播放声音 - 驱动蜂鸣器产生声音用于提醒或报警。
Sensor打印温度/光照/电池值 - 读取并打印温度、光照强度和电池电压数据。
Accelerometer打印 ax/ay/az/事件值 - 收集加速度数据用于运动检测和姿态识别。
GNSS打印纬度/经度值 - 获取并打印基于 GNSS 的位置数据。
LoRaWAN通过 OTAA 加入,向 LNS 发送测试数据 - 连接到 LoRaWAN 并发送测试数据。
LoRaWAN Sensor通过 OTAA 加入,读取温度/光照/电池/ax/ay/az,向 LNS 发送数据 - 通过 LoRaWAN 收集并传输各种传感器数据。
LoRaWAN GNSS通过 OTAA 加入,扫描纬度/经度,向 LNS 发送数据 - 实时捕获并传输 GNSS 位置数据。
LoRaWAN WiFi通过 OTAA 加入,扫描 WiFi MAC,向 LNS 发送数据 - 扫描 WiFi MAC 地址并传输数据用于定位。
LoRaWAN Beacon通过 OTAA 加入,扫描 Beacon MAC,向 LNS 发送数据 - 扫描并传输 Beacon MAC 数据用于跟踪和识别。

准备工作

硬件准备

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

软件准备

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

查看这里了解如何 Arduino 入门指南

tip

版本需要新于 v1.6.12。

开始使用

先决条件

  1. 添加 URL

导航到 文件 -> 首选项,并将以下 URL 添加到 附加开发板管理器网址

https://files.seeedstudio.com/arduino/package_seeeduino_boards_index.json

pir

  1. 安装开发板

导航到 开发板管理器,搜索 seeed nrf52,选择最新版本并安装。

构建示例

  1. 选择开发板和端口

开发板: Seeed Tracker T1000 E
端口: 您的设备端口

pir

  1. 构建示例

导航到 文件 -> 示例 -> Seeed Tracker T1000 E LoRaWAN,然后打开您选择的示例(在这种情况下是加速度计示例):

pir

上传到目标设备

由于 T1000-E 引导加载程序 支持通过 .uf2 拖放方式刷写,因此无法直接通过 Arduino IDE 上传示例。 请按照以下步骤操作:

  1. 从 Arduino IDE 导出编译后的二进制文件。您将在与 .ino 草图相同的文件夹中找到它。

pir

  1. .hex 文件转换为 .uf2 文件。这是使用 python 脚本完成的,可以从这里下载。下载并从终端使用以下参数运行脚本:
    python uf2conv.py -f 0xADA52840 -c -o test.uf2 <your_hex_file>.hex

  2. 通过按住设备按钮将设备置于 DFU 模式,然后快速连接充电线缆两次,绿色 LED 将常亮。您现在应该能找到 T1000-E 作为大容量存储设备。

pir

  1. .uf2 文件复制到大容量存储设备。复制完成后,设备会自动开始运行它。

读取串行消息

使用 Serial.printlnSerial.printf 从设备打印出的消息可以通过 Arduino IDE 的集成终端读取。 确保您已启用并选择了 USB-CDC:

pir

然后使用 Tools -> Serial Monitor 打开串行监视器并开始观察消息:

pir

LoRaWAN 示例

包含 LoRaWAN 消息传输的示例需要进一步的两个步骤。

设置 LNS

您需要一个 LoRaWAN 网络服务器(LNS),您的跟踪器可以连接到该服务器。在此示例中,我们使用 The Things Network(TTN),但任何其他服务器都应该可以正常工作。 为了与 TTN 配合使用,您需要拥有 The Things Industries 或 The Things Network 的账户,并能够访问网关(如果没有可用的公共网关,则需要您自己的网关)。

步骤 1:创建应用程序

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

pir

输入应用程序 ID 并点击"Create application"保存您的更改。

pir

步骤 2:注册设备

点击"+ Register end device"。

pir

设置以下参数:

Frequency Plan:为目标区域选择适当的频率计划
LoRaWAN version:LoRaWAN Specification 1.0.4
Regional Parameters version:V1.0.3 REV A

pir

现在,为您的设备创建凭据。生成新的凭据集或输入现有的凭据。

pir

调整示例代码

为了使其正常工作,请在示例代码中设置上一步骤中的凭据。同时指定区域,例如 SMTC_MODEM_REGION_AS_923_GRP1SMTC_MODEM_REGION_EU_868SMTC_MODEM_REGION_US_915

pir

如果您的区域有占空比限制,请确保在重置处理程序中启用该限制:

pir

运行示例代码

以与其他示例相同的方式编译和刷写 LoRaWAN 示例(创建 .uf2 文件并通过拖放方式刷写)。 之后,您应该在 TTN 界面中看到传入的消息:

pir

✨ 贡献者项目

技术支持与产品讨论

感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。

Loading Comments...