CocktailPi / Build Your Own Cocktail Machine

by thealex9849 in Circuits > Raspberry Pi

753 Views, 7 Favorites, 0 Comments

CocktailPi / Build Your Own Cocktail Machine

IMG_1641.JPG
CocktailMaker V0.8.1

Main Project Website: <click>

Parts list for reproduction: <click>

Software setup Instructions: <click>

Source code: <click>


CocktailPi is not only a piece of software. It’s a cocktail-mixing-machine, that works with a Raspberry-Pi, that controls multiple pumps, which have different ingredients assigned. CocktailPi provides a UI, that can be accessed via web browser. Admins can create other users and assign them to multiple roles with different permissions. Users can create own cocktails and if CocktailPi has all the needed ingredients, they can order them. Cocktails can be categorized and shared with other users.

New recipes can be created in the UI. The user can add ingredients to different production steps. Ingredients that are in the same production step get bottled at the same time. The order in which ingredients get bottled can be changed via drag & drop.

The UI also includes a special interface that has been optimized for touchscreen usage directly at the machine.

Main Features:

The controlling software is designed to enhance your cocktail-making experience like never before. With its advanced features, you can easily create and customize your favorite cocktails with just a few clicks.

  • Add and edit recipes within the user interface.
  • Extra user interface for enhanced local touchscreen usage.
  • Virtual stirring functionality.
  • Ingredient substitution for greater flexibility.
  • Custom recipe adjustments can be made while ordering.
  • Create recipe collections for easy organization.
  • Multiple users with different roles can be added for greater security.
  • Event system allows for triggering custom actions at specific events.
  • Manual production steps can be added and prompted during production for greater precision.
  • Automatically detect which recipes can be ordered and which cannot, for smoother operation.
  • And much more ….


Demo:

Try out the demo installation of CocktailPi and discover the endless possibilities of creating your favorite drinks. With just a few clicks, you will be able to enjoy perfectly mixed cocktails from the comfort of your home.

User: admin Password: 123456

URL: Go to demo installation


Main Project Website: <click>

Parts list for reproduction: <click>

Software setup Instructions: <click>

If you liked the project, please consider staring it on GitHub. :)

Build the Hardware

blueprint.png
blueprint-vd.png

Get a list with the required and optional parts, that you need to build your machine: <click>

Looking to mix things up? To use this machine in a useful way, you will need to build your own hardware. In simple terms, the CocktailPi produces different recipes by controlling a relay board that opens or closes the electronic circuit for multiple pumps, which then pump the different liquids into the glass. The user can add new pumps in the web interface, where they have to specify a GPIO pin for every pump and how long that pump needs to pump exactly one centiliter in milliseconds. You can build your machine as you like, but the important thing is that you apply that concept to your setup.

The pictures above show two different setups that you can use to build your cocktail machine. The picture on the left is the simpler setup. The picture on the right includes two additional relays that are used to change the voltage polarity. This allows the machine to run the pumps in reverse and pump liquid that might be left in a hose back into the connected bottle.

You can find a list of hardware parts that I've used for my machine here: <click>

Software Installation

In the next step, you need to install the software. You can find a step-by-step tutorial with commands to copy here: <click>

Once you have completed these steps, the installation is finished.

The default login credentials are: User: admin Password: 123456

To access the web interface, simply use a normal web browser and enter the IP address of your Raspberry Pi in the address bar.

You are done. Have fun! If you like the project, please consider staring it. :)