BonoGPS
bonogps
ESP32
⭐⭐☆☆☆ (2/5)
已发布
项目简介
A GPS setup to log your track lap times, based on ESP32, with the ability to interface with several mobile phone apps th
BonoGPS 是一个专为赛道日爱好者与创客设计的开源 GPS 数据记录项目。它的核心目标是将高精度 GPS 数据(速度、位置等)以最高 25Hz 的刷新率实时传输到手机上的赛道计时应用,如 Harry's Lap Timer、TrackAddict、RaceChrono 等。对于追求驾驶数据、希望分析圈速和横向加速度的赛道玩家来说,BonoGPS 提供了一种高性价比的自制方案。
标签
项目特点
**高速 GPS 数据转发**:支持最高 25Hz 的 GPS 刷新率,为赛道分析提供高精度数据。
**多协议连接**:支持 BLE、BT-SPP 和 TCP-IP 三种方式连接手机应用,兼容 iOS 和 Android 平台。
**应用预设配置**:为 Harry's Lap Timer、TrackAddict、RaceChrono 和 RaceTime 等主流应用提供一键加载的预设配置。
**Web 配置面板**:通过浏览器访问设备 IP 地址,即可在线修改 GPS 参数和连接设置。
**模块化硬件设计**:支持多种 ESP32 开发板和 GPS 模块组合,从入门级到高性能方案均可选择。
**开源且易于构建**:提供详细的硬件接线图、软件构建指南和故障排除 FAQ,适合有一定动手能力的爱好者。
技术规格
| 主控芯片 | |
|---|---|
| 支持的 GPS 芯片组 | |
| 推荐 GPS 模块 | |
| 连接协议 | |
| 数据输出格式 | |
| 供电方式 | |
| 电池容量建议 | |
| 成本范围 | |
| 固件开发环境 |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| ESP32 DevKit 或 LOLIN D32 PRO | 1 | — | 推荐 LOLIN D32 PRO 以支持电池充电 |
| BK880 (M10, 25Hz, 有源天线) | 1 | — | 最佳性能选择 |
| BK280 (M10, 25Hz, 无源天线) | 1 | — | 最佳性能选择 |
| BN880 (M8, 10Hz, 有源天线) | 1 | — | 良好选择 |
| BN220 (M8, 10Hz, 无源天线) | 1 | — | 预算选择 |
| 3.7V Li-Ion 电池 (650-2000mAh) | 1 | — | 根据使用时长选择容量 |
| 杜邦线或焊接线 | 若干 | — | 用于连接 GPS 和 ESP32 |
| 3D 打印外壳或通用透明盒 | 1 | — | 可选,用于保护设备 |
| Micro USB 或 USB-C | 1 | — | 用于编程和供电 |
3D 模型
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| 3D打印机 | 打印外壳和安装支架 | ▢ 推荐 |
| 焊台 | 焊接电子元件和连接线 | ✅ 是 |
| 螺丝刀 | 组装外壳和固定电池 | ▢ 推荐 |
| USB 转串口适配器 | 首次配置 GPS 模块 | ✅ 是 |
| 电脑 (Windows/Mac/Linux) | 运行 u-center 和固件开发环境 | ✅ 是 |
能力画像
记忆与知识检索
1/5
逻辑推演
2/5
表达与交流
1/5
感知与观察
2/5
数理与计算
2/5
动手与操作
4/5
狂热与坚持
3/5
创造与创新
2/5
项目图库
所需技能
🔧 **动手能力**:需要能够焊接电子元件、连接杜邦线、组装外壳。对于 3D 打印外壳,需要基本的 3D 打印操作知识。
💻 **编程能力**:需要能够使用 Arduino IDE 或 PlatformIO 编译和上传固件到 ESP32。了解基本的 Git 操作(克隆仓库)会有所帮助。
⚡ **电子电路**:需要理解基本的电路连接(VCC、GND、TX、RX),以及如何为 ESP32 和 GPS 模块供电。了解电池充电电路(如 LOLIN D32 PRO 的板载充电器)是加分项。
适用场景
**赛道日圈速记录**:在赛道上使用手机应用(如 Harry's Lap Timer)记录和分析圈速、横向加速度等数据。
**高性能驾驶训练**:用于驾驶培训课程,帮助学员分析自己的驾驶路线和速度变化。
**DIY 电子项目**:作为 ESP32 和 GPS 模块的实践项目,学习嵌入式系统开发和无线通信。
**低成本 GPS 数据记录**:为没有内置 GPS 或 GPS 精度不足的设备(如某些运动相机)提供外部高精度 GPS 数据源。