Návrh a realizace modelu automatizovaného výrobníku nápojů

Abstract

This master’s thesis deals with the design and implementation of a model of an automated bev erage dispenser called DrinkMaker. The aim of the thesis was to design and verify a functional device enabling automated beverage preparation, with emphasis on modularity, operational safety, structural clarity, and the possibility of further expansion. The thesis also includes a review of available hardware and software solutions in the field of automated beverage dispensing systems, followed by the selection of suitable components and technologies for the design of a custom system. Based on the defined requirements, a device with six glass positions, a rotary carousel, and a fixed dispensing section was designed. The control system was conceived as a multi-layer architecture in which a web application forms the user interface, Raspberry Pi provides the application logic and communication layer, and the embedded part of the system consists of the main ESP32 control unit together with six subordinate ESP32-C3 units. As part of the thesis, the mechanical structure, electronic circuits, and control software were implemented. The software uses a state machine, se lected FreeRTOS features, and communication via I2C and UART interfaces. The resulting solution also includes configuration tools, service functions, and an over-the-air firmware update mechanism. The practical part of the thesis focuses on commissioning, testing, and the overall integration of the device. During the implementation, a number of practical issues related to the mechanical design, the properties of the actuators, and the reliability of electrical contacts were identified and addressed. The result of the thesis is a functional device model that verifies the proposed concept of an automated beverage dispenser and provides a basis for its further technical development.

Description

Delayed publication

Available after

Subject(s)

Automated beverage dispenser, distributed control, embedded system, ESP32, ESP32-C3, FreeRTOS, I2C, load-cell measurement, Raspberry Pi, UART, web application

Citation