IoT / Embedded Systems / Web Applications
Smart Laundromat
An embedded IoT prototype that converted standard washing machines into remotely managed laundromat-style machines using sensors, payments and automated appliance control.
The problem
Standard domestic washing machines do not provide the web-based availability, payment, and session controls expected in a shared laundromat.
I designed and built a functional hardware/software prototype connecting a Django web platform to a Raspberry Pi Pico controller, current sensing, relays, and a peristaltic pump.
Hardware and software architecture
The Pico handles sensor acquisition and appliance control. Current measurements indicate operating patterns, machine availability, and completion of a wash cycle. Relay switching enables the washing machine after a successful payment.
Relay
Washing machine power enable
Current sensor
Running / idle / cycle complete
Peristaltic pump
Detergent dispensing
The session workflow
- A customer checks available and occupied machines in the web application.
- They select a machine, initiate a session, and complete payment.
- The application authorizes relay-based switching to enable the machine.
- A peristaltic pump dispenses detergent after session activation.
- Current sensing monitors the machine and detects cycle completion.
- The platform updates the machine’s availability.
My contribution
I built the embedded control system, sensor and relay integration, detergent dispensing, Django application, and the communication workflow between the backend and hardware.
The prototype brought together payment state, appliance control, sensor feedback, and user-facing status in a working electromechanical system.
Scope
This was a functional prototype. It demonstrates hardware/software integration and appliance automation; it is not presented as a currently available commercial product.
Technology
Related