Mongoose OS
mongoose-os
ESP32
⭐⭐⭐☆☆ (3/5)
🧩 软硬件结合
已发布
项目简介
Mongoose OS - an IoT Firmware Development Framework. Supported microcontrollers: ESP32, ESP8266, CC3220, CC3200, STM32F4
Mongoose OS - an IoT Firmware Development Framework. Supported microcontrollers: ESP32, ESP8266, CC3
标签
项目特点
**OTA 固件更新与远程管理**:支持可靠的无线更新,失败时可自动回滚,并提供远程设备访问基础设施。
**安全性**:内置闪存加密、加密芯片支持,以及针对小内存优化的 ARM mbedTLS。
**多平台支持**:支持 CC3220、CC3200、ESP32、ESP8266、STM32F4、STM32L4、STM32F7 等多种微控制器。
**云平台集成**:原生集成 AWS IoT、Google IoT Core、Microsoft Azure、Adafruit IO 和通用 MQTT 服务器。
**多语言编程**:支持使用 C 或 JavaScript(通过 mJS 引擎)进行开发。
**丰富的应用和库**:提供即用型应用和库,加速开发。
**设备管理仪表盘**:提供 [mdash.net](https://mdash.net) 设备管理仪表盘服务。
技术规格
| 支持的微控制器 | |
|---|---|
| 编程语言 | |
| 云平台集成 | |
| 固件更新 | |
| 安全特性 | |
| 许可证 | |
| 推荐开发板 |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| ESP32-DevKitC | 1 | — | 推荐用于 AWS IoT |
| ESP32 Kit for Google IoT Core | 1 | — | 推荐用于 Google IoT Core |
| 支持的微控制器开发板 | 1 | — | CC3220, CC3200, ESP8266, STM32F4, STM32L4, STM32F7 等 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| 计算机 | 编译和烧录固件 | ✅ 是 |
| USB 数据线 | 连接开发板与计算机 | ✅ 是 |
| 串口调试工具 | 查看日志和调试 | ✅ 是 |
| 3D打印机 | 打印外壳(可选) | ▢ 推荐 |
| 焊台 | 焊接电子元件(可选) | ▢ 推荐 |
能力画像
记忆与知识检索
2/5
逻辑推演
3/5
表达与交流
2/5
感知与观察
2/5
数理与计算
3/5
动手与操作
3/5
狂热与坚持
4/5
创造与创新
4/5
视频
featured
所需技能
🔧 **动手能力**:需要能够连接开发板、使用串口调试工具,并可能涉及简单的硬件焊接。
💻 **编程能力**:需要具备 C 或 JavaScript 编程基础,理解嵌入式系统开发流程。
⚡ **电子电路**:需要了解微控制器基本电路知识,如电源、GPIO、UART 等。
适用场景
**物联网设备开发**:快速构建从传感器到云端的完整物联网解决方案。
**智能家居**:开发智能灯、智能插座、环境监测等设备。
**工业自动化**:用于远程监控、数据采集和固件更新的工业设备。
**原型验证**:快速搭建物联网原型,验证产品概念。