Mongoose OS on esp32

Heard about mongoose OS from http://tech.scargill.net/mongoose-os/ . Scargills blog is always worth a read if you are interested in sbc, iot, home automation and node-red.

Mongoose OS is an open source Operating System for the IOT, supporting ESP32, ESP8266, STM32, TI CC3200 (Amazon AWS IoT integrated). Code in C or JavaScript.

This sounded interesting, and seemed a middle way between the arduino and esp32-IDF routes of programing the esp32. Also as it is built with IOT in mind is a good place to learn a bit more.

Installed following https://mongoose-os.com/software.html

Tried

This launches a gui in a webpage. I could select the usb port that the esp32 was on, but when i tried to flash mongoose onto it I got:

The solution is to flash from the command line:

Much happier:

Then go back to the gui using

for final configuration (like the ssid and password).

One of the examples is a mqtt example that publishes the sys.free ram to a mqtt feed when the boot button is pressed on the esp32. With a bit of digging I found ‘api_adc.js’ that acts as a wrapper for the adc api, so I could use the YL-83 rain sensor on pin 32.

You can see the feed at after testing with drops of water.

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *