Skip to content

Robot Bartender - A project utilizing a Raspberry Pi to automatically create cocktails at the push of a button.

Notifications You must be signed in to change notification settings

Routable/Robot-Bartender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Robot-Bartender

The Robot Bartender is a project created to have a deeper understanding of lower level networking fundamentals, while also using this as an excuse to understand Android development, and Android networking on a deeper level.

The Robotic Bartender runs a custom made server developed with Python, and interfaces with Android devices running on Java. An issue found during the development of the project shows that Multicast requests are not able to be received on newer Android versions, even with correct permission settings, forcing a manual connection via direct IP, or the use of POST requests sent via a webserver effectively acting as our API.

https://drive.google.com/file/d/1XOGtY40bHGt-k4TGSvgmpAIcdkSkHoVQ/view

Please note that the code posted here is not our final build, as we have decided to keep this private due to financial interests from a third party organization. This being said, we wanted to showcase parts of the project in hopes that we can inspire others.

Missing components include:

  • Web Server API Code and Demo
  • Node.JS Code (The project was switched to Node.JS from Flask/Python Server for compatability and performance requirements)
  • Completed Android Application

The code available however, is fully working with Android phones, and has a small drink database populated for testing, and can be used by those looking to build their own version.

Parts List:

  • 12V Power Supply
  • 5V Dropdown Voltage Regulator
  • x6 Peristaltic Pumps
  • x6 Flyback Diodes
  • 8 Channel Relay Switch
  • Raspberry Pi B+ (Zero would be acceptable)
  • Misc. Parts: Wire, Soldering Supplies, LED, lumber, paint, nails, screws, etc.

Wiring Diagram

Annotation 2019-05-03 120551

The Wiring

Annotation 2019-05-03 120612 Annotation 2019-05-03 120627

The Build

Annotation 2019-05-03 120640 Annotation 2019-05-03 120653

The Connection Process

Annotation 2019-05-03 120725 Annotation 2019-05-03 120738 Annotation 2019-05-03 120747

The Database

Annotation 2019-05-03 120801

The Final Product

Annotation 2019-05-03 120706

About

Robot Bartender - A project utilizing a Raspberry Pi to automatically create cocktails at the push of a button.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published