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) 设备管理仪表盘服务。
技术规格
| 支持的微控制器 | CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7 |
|---|---|
| 编程语言 | C, JavaScript (mJS) |
| 云平台集成 | AWS IoT, Google IoT Core, Microsoft Azure, Adafruit IO, 通用 MQTT |
| 固件更新 | OTA 更新,支持失败回滚 |
| 安全特性 | 闪存加密,加密芯片支持,mbedTLS |
| 许可证 | 社区版:Apache 2.0;企业版:商业许可 |
| 推荐开发板 | ESP32-DevKitC for AWS IoT, ESP32 Kit for Google IoT Core |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| ESP32-DevKitC | 1 | — | 推荐用于 AWS IoT |
| ESP32 Kit for Google IoT Core | 1 | — | 推荐用于 Google IoT Core |
| 支持的微控制器开发板 | 1 | — | CC3220, CC3200, ESP8266, STM32F4, STM32L4, STM32F7 等 |
能力画像
⚪ 记忆与知识检索: 2/5
🔵 逻辑推演: 3/5
⚪ 表达与交流: 2/5
⚪ 感知与观察: 2/5
⚪ 数理与计算: 3/5
⚪ 动手与操作: 3/5
⚪ 狂热与坚持: 4/5
⚪ 创造与创新: 4/5
视频
所需技能
🔧 **动手能力**:需要能够连接开发板、使用串口调试工具,并可能涉及简单的硬件焊接。
💻 **编程能力**:需要具备 C 或 JavaScript 编程基础,理解嵌入式系统开发流程。
⚡ **电子电路**:需要了解微控制器基本电路知识,如电源、GPIO、UART 等。
适用场景
**物联网设备开发**:快速构建从传感器到云端的完整物联网解决方案。
**智能家居**:开发智能灯、智能插座、环境监测等设备。
**工业自动化**:用于远程监控、数据采集和固件更新的工业设备。
**原型验证**:快速搭建物联网原型,验证产品概念。