A web-controlled cocktail mixing machine software for Raspberry Pi, managing pumps and recipes for DIY automated bartending.
CocktailPi is an open-source software package that turns a Raspberry Pi into the brain of a DIY automated cocktail machine. It controls pumps or stepper motors to dispense ingredients, provides a web interface for recipe creation and ordering, and supports multi-user management with different permission levels. It solves the problem of building a customizable, programmable home bartending system without proprietary hardware or software.
DIY enthusiasts, makers, and hobbyists interested in building an automated cocktail machine using Raspberry Pi and basic electronics components like pumps and relays.
Developers choose CocktailPi because it offers a fully self-hosted, privacy-respecting solution with extensive hardware flexibility (supporting many pumps and motor types), a feature-rich web UI, and no reliance on external services or data collection.
The webinterface and controlling software for a diy raspberry-pi based cocktail making machine
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports up to 153 DC pumps via GPIO expanders, with options for stepper motors and voltage director relays, as detailed in the blueprints and setup examples.
Features drag-and-drop ingredient ordering, categories, and collections, enabling precise cocktail creation and organization directly in the web UI.
Allows admins to create users with role-based permissions for secure access control, as highlighted in the multi-user system description.
Emphasizes no data tracking or vendor lock-in, ensuring a fully local, customizable solution without external dependencies.
Provides a touchscreen-optimized UI with language switching, enhancing usability for home bar stations, as mentioned in the main features.
Users must build their own machine from scratch, requiring electronics knowledge and sourcing parts like pumps and relays, with no pre-assembled options.
Installation involves configuring Raspberry Pi GPIO pins and calibrating pump timings manually, which can be challenging for those unfamiliar with hardware programming.
The README lacks details on fail-safe mechanisms for pump errors or liquid spills, posing potential risks in unsupervised operation.
Features like the event system for automation are mentioned but not deeply explained, leaving users to rely on community support for complex customizations.