This is a custom web interface built with React for the F411 IO Mod Project, a smart STM32-based IO controller with MQTT and REST capabilities.
The backend firmware for the STM32F411 was developed by @kshypachov, while the web interface was designed and implemented by @roman-lakhnov.
The interface provides user-friendly access to:
- Monitor digital inputs and control outputs.
- Configure network, MQTT, and system parameters.
- Upload firmware and web updates.
- View current device status and logs.
- React (Vite)
- JavaScript
- bootstrap
- REST API communication with the firmware backend
To deploy the interface to the device:
- Build the project with
npm run build. - Zip the contents of the
distfolder. - Use the provided uploader (
web_interface_uploader_win.exeor.app.zip) from the main project to upload the zip to the device. - Access the web UI via the device IP.
Feel free to fork and suggest improvements.

