Skip to content
/ BarBot Public

BarBot is a bartender robot controlled by Raspberry Pi

Notifications You must be signed in to change notification settings

camm73/BarBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BarBot

BarBot is an open source automated bartender platform controlled by Raspberry Pi. BarBot can support up to 10 ingredients (2 carbonated, 8 non-carbonated) and provides a dynamic menu containing all cocktails that can be made from the available ingredients. BarBot can be controlled by the user through a mobile app, through an Alexa Skill, or through any other interface by using the Flask REST API hosted by the Raspberry Pi.

Features

  • Raspberry Pi Zero W controller
  • 8 peristaltic pumps for non-carbonated ingredients (controlled by an 8-relay module)
  • 2 solenoid valves and 2 pressurization air pumps for dispensing carbonated ingredients (controlled by a 4-relay module)
  • Polarity switch relay for reversing pump direction, allowing for easy ingredient removal
  • Flask REST API for controlling BarBot functions over local network
  • AWS database/storage for storing cocktail recipes (DynamoDB Table), historical cocktail order data (DynamoDB Table), and cocktail preview images (S3 Bucket)
  • Alexa Skill
  • Mobile App

Documentation and Build Instructions

The goal of BarBot is to provide an open source platform for building an automated bartender that can be customized to the user's desires. The following documentation provides build instructions for the BarBot and installation instructions for all software/cloud resources, however, the user is encouraged to modify the project how they see fit.

BarBot Documentation

About

BarBot is a bartender robot controlled by Raspberry Pi

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published