Jump to content

Mongoose OS

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 213.79.33.2 (talk) at 13:18, 14 November 2018 (added citations). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Overview

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]

Mongoose OS is recommended to use by Texas Instruments[6] and Espressif Systems[7].

Features

  • User friendly Over the Air (OTA) updating of embedded ICs.[8]
  • Secure connectivity and crypto support[9]
  • Integrated Mongoose Web Server
  • Programming in either JavaScript (integrated mJS engine) or C.
  • Integration with private and public clouds: AWS IoT[10], Microsoft Azure IoT[11], Google IoT Core[12], 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

  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. ^ "Mongoose OS for SimpleLink CC32xx". {{cite web}}: Cite has empty unknown parameter: |dead-url= (help)
  7. ^ "SDKs & Demos | Espressif Systems". www.espressif.com. Retrieved 2018-11-14.
  8. ^ Ryabkov, Deomid. "Updating firmware reliably". Embedded. Retrieved 2017-04-06.
  9. ^ "Secure IoT Connectivity with NodeMCU ESP8266 Board, ATECC508A Crypto Chip, Mongoose OS, and AWS IoT". Retrieved 2017-04-06.
  10. ^ "AWS IoT on Mongoose OS – Part 1 | Amazon Web Services". Amazon Web Services. 2017-04-13. Retrieved 2018-11-14.
  11. ^ "Update Mongoose OS with Automatic Device Management in Azure IoT Hub". Channel 9. Retrieved 2018-11-14.
  12. ^ 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