Mongoose OS

Mongoose OS — это фреймворк для разработки встроенного программного обеспечения для Интернета вещей (IoT), распространяемый под лицензией Apache License 2.0. Поддерживает энергоэффективные, подключённые микроконтроллеры, такие как: ESP32, ESP8266, TI CC3200, TI CC3220, а также STM32 (серии STM32L4, STM32F4, STM32F7)[1]. Предназначен для создания полного окружения для прототипирования, разработки и управления подключёнными устройствами.

Фреймворк призван сократить время и издержки, связанные с IoT-проектами[2].

Mongoose OS позиционируется как промежуточное решение между прошивками для Arduino, пригодными для прототипирования, и оригинальными SDK для bare-metal микроконтроллеров[3].

Разработка ведётся компанией Cesanta Software Ltd. (Дублин, Ирландия) и распространяется на условиях двойной лицензии.

Общие сведения
Mongoose OS
Разработчик Cesanta Software Ltd.
Лицензия двойная лицензия: Apache License 2.0 и коммерческая лицензия
Сайт mongoose-os.com

Возможности

  • Удобное обновление встроенного ПО по воздуху (OTA)[4].
  • Защищённые подключения и поддержка криптографии[5].
  • Встроенный веб-сервер Mongoose.
  • Возможность программировать как на JavaScript (интегрированный mJS-движок), так и на C.
  • Интеграция с частными и публичными облачными платформами: AWS IoT[6], Microsoft Azure IoT[7],[8] Google IoT Core, IBM Watson IoT[9], Mosquitto, HiveMQ и др.

Лицензия

Mongoose OS является открытым программным обеспечением и распространяется по двойной лицензии:

  • Mongoose OS Community Edition — лицензия Apache License 2.0
  • Mongoose OS Enterprise Edition — коммерческая лицензия

Примечания

  1. Point and Click to an IoT Button (англ.). Hackaday (9 марта 2017). Дата обращения: 6 апреля 2017. Архивировано 11 октября 2025 года.
  2. How to build an IoT project with Mongoose OS (англ.), Opensource.com. Архивировано 5 августа 2025 года. Дата обращения: 6 апреля 2017.
  3. Mongoose OS (англ.). www.thoughtworks.com. Дата обращения: 20 ноября 2019. Архивировано 24 января 2025 года.
  4. Ryabkov, Deomid. Updating firmware reliably (англ.), Embedded. Архивировано 24 января 2025 года. Дата обращения: 6 апреля 2017.
  5. Secure IoT Connectivity with NodeMCU ESP8266 Board, ATECC508A Crypto Chip, Mongoose OS, and AWS IoT (7 марта 2017). Дата обращения: 6 апреля 2017. Архивировано 24 июня 2025 года.
  6. AWS IoT on Mongoose OS – Part 1 (англ.), Amazon Web Services (13 апреля 2017). Архивировано 17 сентября 2025 года. Дата обращения: 14 ноября 2018.
  7. Azure IoT automatic device management helps deploying firmware updates at scale (англ.). azure.microsoft.com. Дата обращения: 16 января 2019. Архивировано 20 сентября 2025 года.
  8. Update Mongoose OS with Automatic Device Management in Azure IoT Hub (англ.). Channel 9. Дата обращения: 14 ноября 2018. Архивировано 14 ноября 2018 года.
  9. IBM - Mongoose OS. www-356.ibm.com. Дата обращения: 16 января 2019. Архивировано 16 января 2019 года.

Ссылки