项目简介
本项目创建了一个便携式Mesh网络系统,可在无手机信号区域部署,通过Mesh网络传输GPS数据。系统包含GPS远程单元、地面站和Mesh节点三个主要组件,GPS远程单元捕获数据传至地面站,地面站显示数据并发送到Adafruit仪表盘,Mesh节点在超出通信范围时自动连接并转发数据。
项目的主要特性和功能
- GPS远程单元:捕获实时GPS数据,转换为XBee API帧并传输到地面站。
- 地面站:接收GPS数据,创建网络供其他设备加入,在OLED屏幕显示GPS坐标,同时将数据发送到Adafruit仪表盘。
- Mesh节点:作为路由器自动连接GPS远程单元和地面站,转发数据以确保通信连续。
- 硬件组件:使用Particle Argon、Teensy 3.1、OLED屏幕、XBEE模块等硬件设备。
- 无线通信:通过XBee模块实现设备间无线通信。
- 数据可视化:通过Adafruit仪表盘实时查看GPS数据。
安装使用步骤
硬件准备
- 准备Particle Argon、Teensy 3.1、OLED屏幕、XBEE模块、GPS模块、电阻、LED、按钮、面包板、外部USB电源等硬件组件。
- 按照项目文档中的Fritzing图连接硬件。
软件准备
- 下载并安装Particle IDE或Arduino IDE。
- 复制或下载本项目代码到本地。
配置XBee模块
使用XBEE Explorer配置XBee模块的网络设置,确保GPS远程单元、地面站和Mesh节点能够正确通信。
上传代码
将GPS远程单元、地面站和Mesh节点的代码分别上传到对应的硬件设备(Particle Argon和Teensy 3.1)。
测试系统
- 启动GPS远程单元,确保其能够捕获GPS数据并传输到地面站。
- 启动地面站,确保其能够接收数据并在OLED屏幕上显示,同时将数据发送到Adafruit仪表盘。
- 启动Mesh节点,确保在GPS远程单元和地面站超出通信范围时,Mesh节点能够自动连接并转发数据。
调试与优化
根据实际使用情况调整代码和硬件配置,确保系统的稳定性和可靠性。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】