Mongoose OS mongoose-os

ESP32 3/5 🧩 软硬件结合 已发布
cesanta 1732 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/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 等。

适用场景

**物联网设备开发**:快速构建从传感器到云端的完整物联网解决方案。
**智能家居**:开发智能灯、智能插座、环境监测等设备。
**工业自动化**:用于远程监控、数据采集和固件更新的工业设备。
**原型验证**:快速搭建物联网原型,验证产品概念。