Smart Vending Machine: Design & Implementation with Remote Telemetry

Project Details

My picture

This project was commissioned by a private company active in the field of automatic vending machines. The initial objective was to design and build smart vending machines capable of transmitting data and receiving control commands from a central server.

Following the successful execution of this project, the mass production line for this type of machine was designed and subsequently set up and commissioned for the client company.

Due to the success of this project within a short timeframe and optimizing costs by 28% compared to the initial project estimate, a second version of these machines, which included a compressor, was commissioned to me. After designing and building the prototype, I implemented it. In other words, the second machine is a vending machine with cooling capability in the range of -15°C to +8°C.

This portfolio showcases the first device project, which is the non-refrigerated version. This project consists of various sub-sections. Overall, the design and manufacturing phase of this project covered the following seven main sub-sections:

1. Mechanical Design and Manufacturing (Including CAD Design and construction/fabrication of the body/enclosure, mechanisms, showcase/display, etc.)

2. Control Systems Design and Manufacturing (Central controller, interface drivers, sensors, etc.)

3. Device Programming / Firmware Development

4. Data Monitoring System Design and Implementation for Remote Data Exchange (Communication protocol development, encryption, networking, etc.)

5. Device UI/UX Design and Implementation (User Interface Design and Implementation)

6. Design and Manufacturing of Plastic Injection Molds for the product delivery mechanism.

7. Implementation of the Banking/Payment Gateway for payment processing and receipt issuance.

Below are views of the CAD design for this project.

My picture
My picture
My picture
My picture

Next, photos of the mechanical construction/assembly stages of this project are presented.

My picture
My picture
My picture

Below, a video illustrates the various sections of the Vending Machine's CAD design/modeling.

Download Summary

Some Cool Title

As mentioned, this project was executed with a cost equivalent to 28% of the initial budget estimate. To achieve this, I significantly reduced manufacturing costs by optimizing expenses across various sections wherever possible. For instance, I initially intended to implement the product delivery mechanism using conventional methods, specifically a standard DC geared motor. However, since a large number of these mechanisms were required per machine, I designed a new, innovative mechanism with a novel approach, and built a prototype.

This new mechanism eliminates the use of geared electromotors, which also have a short service life. Following the successful testing of this innovative mechanism, I decided to scale it up for semi-industrial mass production

This mechanism consists of various parts and components, mainly made of plastic (Polyethylene). For this purpose, I designed and subsequently manufactured the relevant plastic injection molds. To significantly reduce costs, instead of creating one mold for each part, I successfully managed to place and balance all components within just two molds. By doing so, I consolidated all necessary parts into 2 injection molds, instead of designing and manufacturing a minimum of 14 molds.

Below is a view of the components/parts utilized in the plastic injection molds for manufacturing the Vending Machine's product delivery mechanism.

My picture

My picture

My picture

My picture

My picture

My picture

For the device control section, the ILUM2440 embedded system was utilized as the central controller. The programming for this embedded system was carried out on the Qt Enterprise platform specifically developed for this system, running under the Linux/Ubuntu operating system.

A view of this embedded system and the programming platform is shown in the images below.

My picture

My picture

My picture

Multiple interface drivers are utilized in this device, responsible for controlling its electromechanical system.

Views of the PCB design and the interface controller boards of this vending machine are shown in the images below.

My picture

My picture

My picture

One of the special features of this vending machine is its capability for **remote data transmission and reception**. This feature was implemented using a network infrastructure, specifically the Internet.

Data is exchanged between the central controller and the monitoring/control server via communication protocols such as TCP/IP, FTP, and HTTPS. For the security of this bidirectional communication, a custom encryption protocol was implemented.

Below is a view illustrating the various components of the Vending Machine's remote data exchange system.

My picture

My picture

My picture

My picture

My picture

The video below shows the initial testing of the device during the Research and Development (R&D) phase of the project.