Mongoose OS
Appearance
Mongoose OS is an Internet of Things (IoT) Firmware Development Framework available under Apache License Version 2.0. It supports low power, connected microcontrollers such as: ESP32, ESP8266, TI CC3200, TI CC3220, STM32 (STM32L4, STM32F4, STM32F7 series). [1] Its purpose is to be a complete environment for prototyping, development and managing connected devices.
It is designed to reduce the time and costs associated with IoT projects[2] and has been the subject of numerous positive reviews.[3][4][5]
Developer(s) | Cesanta Software Ltd. |
---|---|
Licence | Dual License: Apache License Version 2.0 and Commercial License. |
Website | www.mongoose-os.com |
Mongoose OS is recommended by:
- Texas Instruments recommends Mongoose OS as a software platform for TI CC3200 and CC3220.[6]
- Espressif Systems recommends Mongoose OS for ESP8266 and ESP32.[7]
- Google IoT Core recommends Mongoose OS ESP32 Kit[8].
- AWS IoT recommendsMongoose OS IoT ESP32-DevKitC kit[9].
- IBM Watson IoT recommends Mongoose OS[10].
- Microsoft Azure IoT recommends Mongoose OS for OTA, automatic device management and deploying firmware updates at scale[11].
Features
- User friendly Over the Air (OTA) updating of embedded ICs.[12]
- Secure connectivity and crypto support[13]
- Integrated Mongoose Web Server
- Programming in either JavaScript (integrated mJS engine) or C.
- Integration with private and public clouds: AWS IoT[14], Microsoft Azure IoT[15][16], Google IoT Core[17], IBM Watson IoT[18], Mosquitto, HiveMQ, etc.
License
Mongoose OS is Open Source and dual-licensed:
- Mongoose OS Community Edition - Apache License Version 2.0
- Mongoose OS Enterprise Edition - Commercial License
References
- ^ By. "Point and Click to an IoT Button". Hackaday. Retrieved 2017-04-06.
- ^ "How to build an IoT project with Mongoose OS". Opensource.com. Retrieved 2017-04-06.
- ^ "Technology Radar | Emerging Tech Trends for 2018 | ThoughtWorks". www.thoughtworks.com. Retrieved 2018-05-16.
- ^ "Mongoose OS - Scargill's Tech Blog". Scargill's Tech Blog. 2017-06-02. Retrieved 2017-06-06.
- ^ Julian Ilett (2017-05-08), Playing with: ESP32 Mongoose OS Button LED Blink, retrieved 2017-06-06
- ^ "Texas Instruments - Internet of Things - IoT Partners".
{{cite web}}
: Cite has empty unknown parameter:|dead-url=
(help) - ^ "SDKs & Demos | Espressif Systems". www.espressif.com. Retrieved 2019-01-16.
- ^ "IoT Developer Prototyping Kit". Google Cloud. Retrieved 2019-01-16.
- ^ "AWS Partner Device Catalog | Discover IoT Hardware". devices.amazonaws.com. Retrieved 2019-01-16.
- ^ "IBM - Mongoose OS". www-356.ibm.com. Retrieved 2019-01-16.
- ^ "Azure IoT automatic device management helps deploying firmware updates at scale". azure.microsoft.com. Retrieved 2019-01-16.
- ^ Ryabkov, Deomid. "Updating firmware reliably". Embedded. Retrieved 2017-04-06.
- ^ "Secure IoT Connectivity with NodeMCU ESP8266 Board, ATECC508A Crypto Chip, Mongoose OS, and AWS IoT". Retrieved 2017-04-06.
- ^ "AWS IoT on Mongoose OS – Part 1 | Amazon Web Services". Amazon Web Services. 2017-04-13. Retrieved 2018-11-14.
- ^ "Azure IoT automatic device management helps deploying firmware updates at scale". azure.microsoft.com. Retrieved 2019-01-16.
- ^ "Update Mongoose OS with Automatic Device Management in Azure IoT Hub". Channel 9. Retrieved 2018-11-14.
- ^ Mongoose OS (2017-05-19), Google I/O '17: Mongoose OS makes it easy connect microcontrollers to Google Cloud IoT Core, retrieved 2018-11-14
- ^ "IBM - Mongoose OS". www-356.ibm.com. Retrieved 2019-01-16.