Embedded Switch is a powerful virtual control panel designed to help you manage and interact with networked IoT devices — such as lights, fans, pumps, sensors, and relays — using your mobile device over Wi-Fi. Whether you’re automating a smart home, managing an industrial system, or teaching IoT concepts, Embedded Switch gives you a flexible, intuitive toolset.
Create & Manage Switches
Instantly generate a customizable number of switches by entering how many you need. Each switch includes a name and a corresponding network endpoint (e.g., /relay_1), enabling direct communication with devices like ESP32/ESP8266 microcontrollers.
Real-Time Toggling via WiFi
Toggle switches to send HTTP requests directly to your devices over the local network — with immediate on/off feedback.
Offline-Ready with Local Storage
All switch configurations (name, endpoint, and state) are stored locally using SQFLite, ensuring your setup remains intact even when offline or after closing the app.
Edit & Delete Anytime
Easily rename switches, update endpoints, or remove any entry. All changes reflect instantly across the database and user interface.
Smooth User Interface
A clean, dedicated Switchboard page displays all active switches for easy access and control. Dialogs guide you through every action, from invalid inputs to successful creation — ensuring a seamless experience.
Perfect For:
Smart Home Automation
Control your smart lights, fans, sockets, or other connected devices over Wi-Fi.
Industrial Control Systems
Ideal for managing multiple devicess in real-world systems (e.g., agriculture, energy, manufacturing).
Educational Demos & Prototyping
Great for teaching IoT principles, building embedded systems projects, and conducting hands-on demonstrations in labs or classrooms.
Learn how to build the embedded system this app connects to by reading my Medium article:
“Building an ESP32 IoT API for Controlling Devices” or check the video description for the link to the medium article: https://youtu.be/1nk_mGuPE5k?si=uL6bgL1fDU9I7qsc