项目简介
本项目是基于ESP8266微控制器和u-blox NEO-M8N GPS模块的GPS数据记录系统。可定期将GPS位置数据和时间戳记录到Micro-SD卡,还能通过WiFi网络将数据上传到服务器,适用于车辆、个人运动等场景的路线跟踪。
项目的主要特性和功能
- GPS数据记录:用u-blox NEO-M8N GPS模块记录位置、速度和时间信息,存储在Micro-SD卡。
- WiFi数据上传:经WiFi网络将记录的GPS数据上传到服务器。
- 硬件堆叠:Wemos D1 mini模块、Micro-SD卡模块和GPS模块可堆叠,便于携带使用。
- 固件更新:通过PlatformIO编译和上传固件,支持OTA更新。
- 数据存储:GPS数据存于Micro-SD卡的
GPS.TXT
文件,支持FAT32格式。 - 丢失找回信息:启动时在SD卡写入
OWNER.TXT
文件,含联系信息。 - 加速GPS定位:利用u-blox AssistNow服务加速GPS定位,减少冷启动时间。
安装使用步骤
硬件准备
- 准备Wemos D1 mini模块。
- 准备u-blox NEO-M8N GPS模块。
- 准备格式化为FAT32的Micro-SD卡。
- 按项目文档正确连接所有硬件。
软件配置
- 在
platformio.ini
文件配置项目参数,如WiFi SSID和密码、NTP服务器等。 - 根据需求配置上传服务器相关信息,如地址、端口、证书和密钥等。
编译和上传
- 用PlatformIO编译并上传固件到ESP8266。
- 可通过
platformio run --target upload
命令上传固件。
运行和测试
- 将ESP8266连接到电源和WiFi网络。
- 设备应自动开始记录GPS数据并上传。
- 通过上传服务器的日志和GPX文件验证数据上传和转换。
注意事项
- 确保硬件连接正确,GPS模块天线无障碍指向天空。
- 遵循隐私法规,不未经许可跟踪或监视他人。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】