基于MongooseOS和Google Cloud的资产追踪器 asset-tracker-gcp-mongoose-os

⭐⭐☆☆☆ (2/5) 已发布
alvarowolfx 72 Stars 未知 BOM 完整度: /5 教程完整度: /5

项目简介

🚧 An Asset Tracker made with an ESP32 running MongooseOS + GPS and GPRS Module, sending data through Google Cloud IoT Co


这是一个基于Mongoose OS和Google Cloud的物联网资产追踪项目,专为需要低成本、高可靠性的实时定位场景设计。项目核心解决的是传统GPS追踪器在移动网络环境下功耗高、开发复杂的问题,通过将ESP32微控制器与SIM800L GSM模块、NEO-6M GPS模块结合,实现了低功耗的远程资产监控方案。

标签

项目特点

使用MongooseOS固件框架,简化ESP32开发
通过GPRS模块实现蜂窝网络连接,支持远程数据传输
集成GPS模块实现实时位置追踪
数据通过Google Cloud IoT Core进行云端处理
提供基于React的Web应用进行数据可视化
包含完整的Firebase部署方案

技术规格

主控芯片
GPS模块
GSM模块
网络协议
云平台
前端框架
固件框架

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
ESP32开发板 (Lolin32) 1 任何ESP32兼容板均可
NEO 6M uBlox 1 用于定位
Sim800L 1 用于GPRS数据传输
220 Ohm 1 用于LED限流
1k Ohm 1 用于MOSFET触发
蓝色LED 1 设备状态指示
绿色LED 1 设备状态指示
IRF540N 1 用于控制GSM模块电源,注意不要使用TIP120等廉价MOSFET
杜邦线/跳线 若干 电路连接
万用板/洞洞板 1 可选,用于原型搭建

所需工具

工具用途是否必需
焊台/电烙铁 焊接电子元件和连接线 ✅ 是
螺丝刀 固定开发板和模块 ▢ 推荐
USB数据线 连接ESP32到电脑进行固件烧录 ✅ 是
电脑 开发环境搭建、固件编译和烧录 ✅ 是

能力画像

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

所需技能

🔧 **动手能力**:需要焊接电子元件、连接跳线、搭建原型电路,具备基本的电子制作能力。 💻 **编程能力**:需要了解MongooseOS固件开发、ESP32编程、Google Cloud IoT Core配置、Firebase部署以及React前端开发。 ⚡ **电子电路**:需要理解GPS模块、GSM模块与ESP32的通信原理,掌握MOSFET驱动电路设计。

适用场景

物流运输中的货物实时追踪
车辆定位与监控
个人物品防丢追踪
户外资产(如工程设备)远程监控
物联网教学与原型验证