IoT Framework for NodeMCU
A base IoT framework for NodeMCU (ESP8266) built on Mongoose OS and integrated with AWS IoT. It features a modular architecture supporting JavaScript-based application logic, OTA updates, and Remote Procedure Calls (RPC).
91 projects using Mongoose OS RTOS
Mongoose OS is a modular IoT firmware development framework designed for microcontrollers, enabling rapid development in both C/C++ and JavaScript. It provides a comprehensive environment for connected devices with built-in support for secure OTA updates, remote management via a robust RPC mechanism, and native integration with major cloud providers like AWS IoT and Google IoT Core.
A base IoT framework for NodeMCU (ESP8266) built on Mongoose OS and integrated with AWS IoT. It features a modular architecture supporting JavaScript-based application logic, OTA updates, and Remote Procedure Calls (RPC).
An experimental Mongoose OS application skeleton tailored for the STM32F446RE microcontroller. It provides a customized build environment and patched core libraries to enable Mongoose OS support on the STM32F4 platform using the NUCLEO-F446RE board.
A low-power motion detection application for the ESP8266 that utilizes a PIR sensor and MQTT for reporting. It features advanced power-saving techniques including deep sleep, RTC memory persistence, and conditional WiFi activation to minimize energy consumption.
An embedded application for driving a small off-the-shelf car robot using Mongoose OS. It targets ESP32 and ESP8266 microcontrollers, featuring mDNS support, RPC services, and integration with the DRV8833 motor driver. The project was developed as a support tool for CoderDojo robotics projects.
A Mongoose OS firmware for ESP32 that connects Micronova-based pellet stoves, specifically the Piazzetta P937, to AWS IoT. It enables remote monitoring and control of stove parameters like temperature and fan speed by interfacing with the stove's control board via UART.
A demonstration application for Mongoose OS that establishes internet connectivity via a GSM modem using the Point-to-Point Protocol over Serial (PPPoS). It targets the ESP32 microcontroller and the SIM868 module, utilizing the Mongoose OS PPP library for automatic network connection and IP acquisition.
A port of the QDBM high-performance embedded database for Mongoose OS, specifically optimized for ESP32 and ESP8266 platforms. It provides a C-based key-value storage solution with custom shims to handle Mongoose OS virtual file system limitations.
A Mongoose OS-based firmware for controlling NeoPixel LED strips via RPC. It provides a JavaScript-driven interface to manage LED states, colors, and blinking effects over a network, specifically targeting ESP32 or ESP8266 hardware.
A specialized Mongoose OS firmware for the Sonoff Basic smart switch, designed for seamless integration with openHAB via MQTT. It supports the Homie Convention for auto-discovery and includes features like local scheduling, energy consumption analysis, and a web-based WiFi configuration interface.
An alternative firmware for ITEAD Sonoff Wi-Fi smart switches based on Mongoose OS. It features an embedded web server with an HTTP API and a web interface for remote power toggling on ESP8266-based hardware.
A reference implementation for connecting ESP32-based devices to the SwarmSense IoT Platform using Mongoose OS. It provides a pre-configured environment for MQTT communication and sensor data reporting.
A minimal intermediate firmware designed for OTA flashing Mongoose OS onto ESP8266-based IoT devices currently running Tasmota or compatible firmware. It facilitates the restoration of Mongoose OS-based stock firmware, such as Shelly devices, by providing a bridge between different partition layouts and bootloaders.