项目简介
这是一个基于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_V07
或T_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】