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

2/5 已发布
alvarowolfx 72 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/5
基于MongooseOS和Google Cloud的资产追踪器

项目简介

🚧 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部署方案

技术规格

主控芯片 ESP32 (Lolin32)
GPS模块 NEO 6M uBlox
GSM模块 Sim800L
网络协议 PPPoS (PPP over Serial)
云平台 Google Cloud IoT Core
前端框架 React (Firebase托管)
固件框架 MongooseOS

项目资源

物料清单 (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 可选,用于原型搭建

能力画像

⚪ 记忆与知识检索: 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驱动电路设计。

适用场景

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