SnorkTracker SnorkTracker

智能家居, ESP32 ⭐☆☆☆☆ (1/5) 已发布
Bastelschlumpf 58 Stars GPL-3.0 BOM 完整度: /5 教程完整度: /5

项目简介

GPS IoT追踪板,扫描GPS与环境信息,通过GPRS发送至MQTT服务器。


SnorkTracker 是一个开源的 GPS IoT 追踪板项目,专为需要长期、低功耗追踪位置和环境数据的场景设计。它的核心功能是通过 GPS 模块获取定位信息,同时利用 BME280 传感器采集温度、湿度和气压等环境数据,并通过 GPRS 网络将这些数据发送到 MQTT 服务器,实现远程监控。

标签

项目特点

**GPS 追踪与环境监测**:集成 GPS 模块和 BME280 传感器,可追踪位置并监测温度、湿度、气压。
**GPRS 数据传输**:通过 SIM808 模块的 GPRS 功能,将数据发送到 MQTT 服务器。
**低功耗设计**:支持深度睡眠模式(仅 ~0.3mA),可通过电源电压判断充电状态以控制功耗。
**网页配置界面**:提供直观的浏览器界面,用于查看数据、配置系统、进行调试。
**SMS 远程控制**:支持通过 SMS 命令设置默认值或获取当前信息(如 GPS、温度)。
**电压监测**:通过分压电路测量电源电压(如汽车电池电压)。
**开源与可定制**:基于 Arduino 平台,代码完全开源,易于修改和扩展。

技术规格

主控芯片
GPS/GPRS 模块
环境传感器
电源输入
电源管理
功耗
通信方式
编程环境

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
双面 PCB 板 1 24 x 18 孔
螺丝接线端子 1 2 针,用于电源输入
母排针 1 3 x 9 针
彩色面包板跳线 若干 0.14 mm²
12V 点烟器插头 1 12V 转 5.5 x 2.1mm
5.5 x 2.1mm 母插座 1 面板安装
WeMos D1 mini lite 1 ESP8266 核心
BK-808 v2 (SIM808) 1 GPS/GPRS/GSM 模块
GPS 天线 1 uFL 接口,嵌入式
GSM 天线 1 uFL 接口,嵌入式
SIM 卡 1 需开通 GPRS 和 SMS 服务
BME280 模块 1 3.3V 供电
LM2596 可调降压模块 1 输出 5V
MCP1703T-3302E 1 3.3V 稳压器
电解电容 1uF (16V) 2 C1, C2
陶瓷电容 100nF (16V) 2 C3, C4
680 kOhm 1 R1
100 kOhm 1 R2
4.7 kOhm 1 R3

3D 模型

模型名称文件名文件
机身(STL 模型) Body.stl
Cap(STL 模型) Cap.stl
GsmGpsBox(STL 模型) GsmGpsBox.stl

所需工具

工具用途是否必需
焊台 焊接电子元件 ✅ 是
万用表 检查电路连接和电压 ✅ 是
剥线钳/剪线钳 处理线材 ✅ 是
微型 USB 数据线 为 Wemos 模块供电和编程 ✅ 是
12V 电源适配器 为整个系统供电 ✅ 是
电脑 (安装 Arduino IDE) 编写和上传代码 ✅ 是

能力画像

记忆与知识检索
1/5
逻辑推演
3/5
表达与交流
1/5
感知与观察
1/5
数理与计算
3/5
动手与操作
4/5
狂热与坚持
2/5
创造与创新
2/5

所需技能

🔧 **动手能力**:需要熟练的焊接技能,能够处理 PCB 板、模块和线材的焊接。能够使用万用表进行电路检测和故障排除。 💻 **编程能力**:需要具备 Arduino IDE 的使用经验,能够配置开发环境、上传代码和 SPIFFS 文件。了解基本的 C/C++ 编程,能够修改配置文件 (`Config.h`)。 ⚡ **电子电路**:需要理解基本的电路原理,如分压电路、DC-DC 转换、稳压器的工作原理。能够阅读电路图并进行硬件调试。

适用场景

**车辆追踪**:安装在汽车上,实时追踪车辆位置,并通过 MQTT 服务器在地图上显示。
**资产追踪**:追踪贵重资产(如拖车、设备)的位置。
**环境监测**:在移动平台上监测沿途的温度、湿度和气压变化。
**远程数据采集**:在偏远地区,通过 GPRS 网络定期采集和发送环境数据。