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 平台,代码完全开源,易于修改和扩展。
技术规格
| 主控芯片 | ESP8266 (Wemos D1 mini lite) |
|---|---|
| GPS/GPRS 模块 | BK-808 v2 (SIM808) |
| 环境传感器 | BME280 (温度、湿度、气压) |
| 电源输入 | 6V - 16V DC (推荐 12V) |
| 电源管理 | LM2596 DC-DC 降压模块 (输出 5V),MCP1703 稳压器 (输出 3.3V) |
| 功耗 | 深度睡眠模式 ~0.3mA,工作模式取决于 SIM808 模块 |
| 通信方式 | GPRS (MQTT)、SMS、WiFi (配置/调试) |
| 编程环境 | Arduino IDE |
项目资源
搜索资源
物料清单 (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 模型
能力画像
⚪ 记忆与知识检索: 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 网络定期采集和发送环境数据。