Mongoose OS

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Overview[edit]

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, STM32.[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]

Features[edit]

  • User friendly Over the Air (OTA) updating of embedded ICs.[6]
  • Secure connectivity and crypto support[7]
  • Integrated Mongoose Web Server
  • Programming in either JavaScript (integrated mJS engine) or C.
  • Integration with private and public clouds (e.g. AWS IoT, Mosquitto, HiveMQ etc.).

License[edit]

Mongoose OS is Open Source and dual-licensed:

  • Mongoose OS Community Edition - Apache License Version 2.0
  • Mongoose OS Enterprise Edition - Commercial License

References[edit]

  1. ^ By. "Point and Click to an IoT Button". Hackaday. Retrieved 2017-04-06.
  2. ^ "How to build an IoT project with Mongoose OS". Opensource.com. Retrieved 2017-04-06.
  3. ^ "Technology Radar | Emerging Tech Trends for 2018 | ThoughtWorks". www.thoughtworks.com. Retrieved 2018-05-16.
  4. ^ "Mongoose OS - Scargill's Tech Blog". Scargill's Tech Blog. 2017-06-02. Retrieved 2017-06-06.
  5. ^ Julian Ilett (2017-05-08), Playing with: ESP32 Mongoose OS Button LED Blink, retrieved 2017-06-06
  6. ^ Ryabkov, Deomid. "Updating firmware reliably". Embedded. Retrieved 2017-04-06.
  7. ^ "Secure IoT Connectivity with NodeMCU ESP8266 Board, ATECC508A Crypto Chip, Mongoose OS, and AWS IoT". Retrieved 2017-04-06.