Mongoose OS mongoose-os

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

适用场景

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