SnorkTracker
SnorkTracker
智能家居, ESP32
⭐☆☆☆☆ (1/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 模型
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| 焊台 | 焊接电子元件 | ✅ 是 |
| 万用表 | 检查电路连接和电压 | ✅ 是 |
| 剥线钳/剪线钳 | 处理线材 | ✅ 是 |
| 微型 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 网络定期采集和发送环境数据。