Development of Embedded System for Automated Vending Machine

Job ID: 37836979

Budget: ₹12,500 – ₹37,500 INR

Project Title:
Development of Embedded System for Automated Vending Machine

Project Overview:
I am looking for a skilled freelancer to develop a small embedded system for an automated vending machine. The system should be capable of handling money received from coin, QR code, or RFID, activating a motor accordingly, and displaying live stock on a display or webpage.

Functional Requirements:
Money Handling:
The system should accept money through coin, QR code, or RFID.

Motor Control:
It should activate a motor based on the money received.

Display:
The system should display live stock either on a display or a webpage.

User Settings:
1. Buttons should be included for setting the price of the product (including the option for a free price),
2. selecting the number of motors (1 to 10),
3. setting the number of stock items (1 to 1000),
4. Stock reset button.

EEPROM Storage: User settings should be saved in EEPROM.

Out of Stock Notification:
The system should indicate when products are out of stock.

Technical Specifications:
Power Input: 12V DC/AC.
Microcontroller: ESP or STM microcontroller with GSM connectivity.
Communication: Internet connectivity for displaying live stock on a webpage.

Deliverables:
- Functional Embedded System: Development of the embedded system with all specified functionalities.

- Documentation: Wiring diagrams, functional code and its explanations, and user instructions, troubleshooting methods.

Additional Information:
- The system should be robust and reliable for continuous operation.
- Compatibility with standard Indian coin, QR code, and RFID protocols is required.
- The freelancer should have prior experience with embedded systems and IoT projects.