littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于Arduino平台的TTGO TBeam LoRaWAN追踪系统

项目简介

这是一个基于Arduino平台开发的TTGO T-Beam追踪系统,可将GPS数据上传至兼容LoRaWAN的系统,同时能实现LoRaWAN网关和节点的信号强度跟踪与确定。该项目基于kizniche的ttgo-tbeam-ttn-tracker代码进行开发。

项目的主要特性和功能

  • GPS数据上传:把TTGO T-Beam设备的GPS数据上传到LoRaWAN系统。
  • 追踪功能:借助LoRaWAN系统对设备进行追踪。
  • 信号强度确定:确定LoRaWAN网关和节点的信号强度。

安装使用步骤

安装开发环境

安装Visual Studio Code和Platform IO。

安装所需的Arduino库

  • mcci-catena/arduino-lmic
  • mikalhart/TinyGPSPlus
  • ThingPulse/esp8266-oled-ssd1306(针对Rev0和Rev1)
  • lewisxhe/AXP202X_Library(仅针对Rev1)

配置频率

arduino-lmic/project_config/lmic_project_config.h文件中,为所在区域选择合适的频率。

选择板版本

main/configuration.h文件中,选择T-BEAM板版本,可选择T_BEAM_V07T_BEAM_V10

配置设备连接方式

main/credentials.h文件中,选择设备连接方式(ABP或OTAA),并添加应用设备在The Things Network中的密钥或EUI。

添加解码器函数

在LoRaWAN系统中添加解码器函数Decoder,用于解析并处理从TTGO T-Beam设备接收的数据。

构建并上传项目

构建并将项目上传至TTGO T-Beam设备。

启动设备

打开设备,获取GPS锁定后,设备将开始向LoRaWAN系统发送数据。

注意:为使项目成功运行,需要熟悉Arduino开发环境,具备一定的硬件设置和网络配置知识。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】