-
1Design the Cabinet
Create a metal or wooden cabinet with multiple shelves to accommodate beauty products. Install the front dispensing door and ensure enough space for electronics and wiring.
-
2Install the Dispensing Mechanism
Mount spiral dispensing coils or motor-driven trays on each shelf. Connect every dispensing motor securely.
-
3Mount the ESP32 Controller
Install the ESP32 controller inside the electronics compartment and connect the motor driver modules.
-
4Install the Touchscreen
Attach the touchscreen display on the front panel. Configure it to display products, pricing, and payment options.
-
5Add Sensors
Install IR sensors to detect successful product dispensing and door sensors for maintenance and security monitoring.
-
6Configure the Power System
Connect the 12V SMPS power supply and use voltage regulators where necessary to power the ESP32 and display safely.
-
7Connect Wi-Fi
Configure the ESP32 to connect to the local Wi-Fi network for cloud communication and remote monitoring.
-
8Develop the Firmware
Program the ESP32 to:
- Display products
- Accept user selections
- Control dispensing motors
- Monitor sensors
- Update inventory
- Send cloud data
-
9Integrate Cashless Payments
Display a dynamic QR code for payment. Verify successful payment before activating the dispensing mechanism. These vending machines provide a fast and safe solution.
-
10Build the Cloud Dashboard
Create an IoT dashboard to monitor:
- Machine status
- Inventory levels
- Sales reports
- Device health
- Error logs
Himanshu Dada
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.