Embedded Web to Test NEXTuino BASE Features

The project provides an easy-to-install tool to test the main features of the NEXTuino BASE by serving an embedded web application directly from the device, accessible from any web browser.

Fast Get Started

1. Download Latest Firmware

2. Upload Firmware

Put the device in bootloader mode:

  • Method 1: Without external power, press the boot button while connecting the USB cable, then release the button.
  • Method 2: Press both boot and reset buttons simultaneously, then release the reset button, then release the boot button.

The board appears as a mass storage device. Copy the .uf2 file to the device — it will reboot and start the web server.

3. Connect to the Web Server

  • Default IP address: 10.22.1.184
  • Default credentials: user admin, password admin
  • Open a browser and go to http://10.22.1.184/

OTA (Over Ethernet) Firmware Update

In the FIRMWARE UPDATE tab:

  1. Upload a new .bin file — status becomes MG_OTA_UNCOMMITTED
  2. Press COMMIT THIS FIRMWARE — status becomes MG_OTA_COMMITTED
  3. Press REBOOT DEVICE — firmware updates, status becomes MG_OTA_FIRST_BOOT
  4. On next reboot, current firmware is saved as previous firmware
  5. Press ROLLBACK TO THIS FIRMWARE to revert to previous firmware

Test .bin files for OTA:

Tools and Technologies

  • PlatformIO — project management and firmware build
  • Mongoose — web server core
  • React JS — web application development

Requirements

  • node v18.x.x
  • npm v8.x.x
  • react v18.x.x
  • Python 3.x.x

Web Development Setup

cd webdev
npm install
npm run dev

GitHub Repository

https://github.com/NEXTuino-PLC/controllino_micro_embedded_web