Jump to content

Mongoose OS: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Xelgen (talk | contribs)
Removing header from intro, adding official website and External Links sections
added recommendation and citations.
Line 3: Line 3:
It is designed to reduce the time and costs associated with IoT projects<ref>{{Cite news|url=https://opensource.com/article/17/3/mongoose-os-iot-development|title=How to build an IoT project with Mongoose OS|work=Opensource.com|access-date=2017-04-06|language=en}}</ref> and has been the subject of numerous positive reviews.<ref>{{Cite web|url=https://www.thoughtworks.com/radar/platforms/mongoose-os|title=Technology Radar {{!}} Emerging Tech Trends for 2018 {{!}} ThoughtWorks|website=www.thoughtworks.com|language=en|access-date=2018-05-16}}</ref><ref>{{Cite news|url=http://tech.scargill.net/mongoose-os/|title=Mongoose OS - Scargill's Tech Blog|date=2017-06-02|work=Scargill's Tech Blog|access-date=2017-06-06|language=en-GB}}</ref><ref>{{Citation|last=Julian Ilett|title=Playing with: ESP32 Mongoose OS Button LED Blink|date=2017-05-08|url=https://www.youtube.com/watch?v=Y6CZePh5uIA|accessdate=2017-06-06}}</ref>
It is designed to reduce the time and costs associated with IoT projects<ref>{{Cite news|url=https://opensource.com/article/17/3/mongoose-os-iot-development|title=How to build an IoT project with Mongoose OS|work=Opensource.com|access-date=2017-04-06|language=en}}</ref> and has been the subject of numerous positive reviews.<ref>{{Cite web|url=https://www.thoughtworks.com/radar/platforms/mongoose-os|title=Technology Radar {{!}} Emerging Tech Trends for 2018 {{!}} ThoughtWorks|website=www.thoughtworks.com|language=en|access-date=2018-05-16}}</ref><ref>{{Cite news|url=http://tech.scargill.net/mongoose-os/|title=Mongoose OS - Scargill's Tech Blog|date=2017-06-02|work=Scargill's Tech Blog|access-date=2017-06-06|language=en-GB}}</ref><ref>{{Citation|last=Julian Ilett|title=Playing with: ESP32 Mongoose OS Button LED Blink|date=2017-05-08|url=https://www.youtube.com/watch?v=Y6CZePh5uIA|accessdate=2017-06-06}}</ref>


'''Mongoose OS is recommended by:'''
Mongoose OS is recommended to use by Texas Instruments<ref>{{Cite web|url=http://www.ti.com/technologies/internet-of-things/iot-partners.html|title=Mongoose OS for SimpleLink CC32xx|last=|first=|date=|website=|archive-url=|archive-date=|dead-url=|access-date=}}</ref> and Espressif Systems<ref>{{Cite web|url=https://www.espressif.com/en/support/download/sdk|title=SDKs & Demos {{!}} Espressif Systems|website=www.espressif.com|language=en|access-date=2018-11-14}}</ref>.

* Texas Instruments recommends Mongoose OS as a software platform for TI CC3200 and CC3220.<ref>{{Cite web|url=http://www.ti.com/technologies/internet-of-things/iot-partners.html|title=Texas Instruments - Internet of Things - IoT Partners|last=|first=|date=|website=|archive-url=|archive-date=|dead-url=|access-date=}}</ref>
* Espressif Systems recommends Mongoose OS for ESP8266 and ESP32.<ref>{{Cite web|url=https://www.espressif.com/en/support/download/sdk|title=SDKs & Demos {{!}} Espressif Systems|website=www.espressif.com|access-date=2019-01-16}}</ref>
* Google IoT Core recommends Mongoose OS ESP32 Kit<ref>{{Cite web|url=https://cloud.google.com/solutions/iot/kit/|title=IoT Developer Prototyping Kit|website=Google Cloud|language=en|access-date=2019-01-16}}</ref>.
* AWS IoT recommendsMongoose OS IoT ESP32-DevKitC kit<ref>{{Cite web|url=https://devices.amazonaws.com/detail/a3G0L00000AANsiUAH/ESP32-IoT-Starter-Kit-with-Mongoose-OS|title=AWS Partner Device Catalog {{!}} Discover IoT Hardware|website=devices.amazonaws.com|access-date=2019-01-16}}</ref>.
* IBM Watson IoT recommends Mongoose OS<ref>{{Cite web|url=https://www-356.ibm.com/partnerworld/gsd/solutiondetails.do?solution=55930&lc=en&stateCd=P&tab=1|title=IBM - Mongoose OS|website=www-356.ibm.com|access-date=2019-01-16}}</ref>.
* Microsoft Azure IoT recommends Mongoose OS for OTA, automatic device management and deploying firmware updates at scale<ref>{{Cite web|url=https://azure.microsoft.com/en-us/blog/azure-iot-automatic-device-management-helps-deploying-firmware-updates-at-scale/|title=Azure IoT automatic device management helps deploying firmware updates at scale|website=azure.microsoft.com|language=en|access-date=2019-01-16}}</ref>.


== Features ==
== Features ==
Line 10: Line 17:
* Integrated [[Mongoose (web server)|Mongoose Web Server]]
* Integrated [[Mongoose (web server)|Mongoose Web Server]]
* Programming in either [[JavaScript]] (integrated [https://github.com/cesanta/mjs mJS engine]) or C.
* Programming in either [[JavaScript]] (integrated [https://github.com/cesanta/mjs mJS engine]) or C.
* Integration with private and public clouds: AWS IoT<ref>{{Cite news|url=https://aws.amazon.com/blogs/apn/aws-iot-on-mongoose-os-part-1/|title=AWS IoT on Mongoose OS – Part 1 {{!}} Amazon Web Services|date=2017-04-13|work=Amazon Web Services|access-date=2018-11-14|language=en-US}}</ref>, Microsoft Azure IoT<ref>{{Cite web|url=https://channel9.msdn.com/Shows/Internet-of-Things-Show/Update-Mongoose-OS-with-Automatic-Device-Management-in-Azure-IoT-Hub|title=Update Mongoose OS with Automatic Device Management in Azure IoT Hub|website=Channel 9|language=en|access-date=2018-11-14}}</ref>, Google IoT Core<ref>{{Citation|last=Mongoose OS|title=Google I/O '17: Mongoose OS makes it easy connect microcontrollers to Google Cloud IoT Core|date=2017-05-19|url=https://www.youtube.com/watch?v=zV8bbpIxUt8|access-date=2018-11-14}}</ref>, Mosquitto, HiveMQ, etc.
* Integration with private and public clouds: AWS IoT<ref>{{Cite news|url=https://aws.amazon.com/blogs/apn/aws-iot-on-mongoose-os-part-1/|title=AWS IoT on Mongoose OS – Part 1 {{!}} Amazon Web Services|date=2017-04-13|work=Amazon Web Services|access-date=2018-11-14|language=en-US}}</ref>, Microsoft Azure IoT<ref>{{Cite web|url=https://azure.microsoft.com/en-us/blog/azure-iot-automatic-device-management-helps-deploying-firmware-updates-at-scale/|title=Azure IoT automatic device management helps deploying firmware updates at scale|website=azure.microsoft.com|language=en|access-date=2019-01-16}}</ref><ref>{{Cite web|url=https://channel9.msdn.com/Shows/Internet-of-Things-Show/Update-Mongoose-OS-with-Automatic-Device-Management-in-Azure-IoT-Hub|title=Update Mongoose OS with Automatic Device Management in Azure IoT Hub|website=Channel 9|language=en|access-date=2018-11-14}}</ref>, Google IoT Core<ref>{{Citation|last=Mongoose OS|title=Google I/O '17: Mongoose OS makes it easy connect microcontrollers to Google Cloud IoT Core|date=2017-05-19|url=https://www.youtube.com/watch?v=zV8bbpIxUt8|access-date=2018-11-14}}</ref>, IBM Watson IoT<ref>{{Cite web|url=https://www-356.ibm.com/partnerworld/gsd/solutiondetails.do?solution=55930&lc=en&stateCd=P&tab=1|title=IBM - Mongoose OS|website=www-356.ibm.com|access-date=2019-01-16}}</ref>, Mosquitto, HiveMQ, etc.


== License ==
== License ==

Revision as of 12:42, 16 January 2019

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 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

  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. ^ "Texas Instruments - Internet of Things - IoT Partners". {{cite web}}: Cite has empty unknown parameter: |dead-url= (help)
  7. ^ "SDKs & Demos | Espressif Systems". www.espressif.com. Retrieved 2019-01-16.
  8. ^ "IoT Developer Prototyping Kit". Google Cloud. Retrieved 2019-01-16.
  9. ^ "AWS Partner Device Catalog | Discover IoT Hardware". devices.amazonaws.com. Retrieved 2019-01-16.
  10. ^ "IBM - Mongoose OS". www-356.ibm.com. Retrieved 2019-01-16.
  11. ^ "Azure IoT automatic device management helps deploying firmware updates at scale". azure.microsoft.com. Retrieved 2019-01-16.
  12. ^ Ryabkov, Deomid. "Updating firmware reliably". Embedded. Retrieved 2017-04-06.
  13. ^ "Secure IoT Connectivity with NodeMCU ESP8266 Board, ATECC508A Crypto Chip, Mongoose OS, and AWS IoT". Retrieved 2017-04-06.
  14. ^ "AWS IoT on Mongoose OS – Part 1 | Amazon Web Services". Amazon Web Services. 2017-04-13. Retrieved 2018-11-14.
  15. ^ "Azure IoT automatic device management helps deploying firmware updates at scale". azure.microsoft.com. Retrieved 2019-01-16.
  16. ^ "Update Mongoose OS with Automatic Device Management in Azure IoT Hub". Channel 9. Retrieved 2018-11-14.
  17. ^ 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
  18. ^ "IBM - Mongoose OS". www-356.ibm.com. Retrieved 2019-01-16.