mocktailsmixer  by Deeplocal

DIY robotic mocktails mixer powered by the Google Assistant SDK

created 8 years ago
392 stars

Top 74.6% on sourcepulse

GitHubView on GitHub
Project Summary

This project provides instructions and software for building a DIY robotic mocktails mixer controlled by the Google Assistant SDK. It's designed for hobbyists and makers interested in voice-controlled automation and physical computing, offering a hands-on way to learn about robotics, electronics, and software integration.

How It Works

The mixer utilizes a Raspberry Pi to interface with the Google Assistant SDK for voice command processing and a Node.js application to manage speech-to-text transcription and command parsing. An Arduino Micro controls the peristaltic pumps and LED lighting based on commands received serially from the Raspberry Pi. This dual-controller architecture separates voice interaction from low-level hardware control, enabling flexible customization.

Quick Start & Requirements

  • Installation: Requires Node.js and Python environments. The core logic is in JavaScript for the Raspberry Pi.
  • Prerequisites: Basic soldering skills, access to a laser cutter, Raspberry Pi, Arduino Micro, peristaltic pumps, NeoPixel LED ring, USB microphone, and food-grade tubing.
  • Setup: Detailed hardware assembly steps are provided, including laser cutting acrylic panels and wiring components. Software setup involves SSHing into the Raspberry Pi and running Node.js scripts.
  • Documentation: Comprehensive build instructions, wiring diagrams, and software logic explanations are available in the README.

Highlighted Details

  • Voice control via Google Assistant SDK.
  • Modular design allowing for customizable ingredient and drink combinations.
  • Detailed step-by-step instructions for hardware assembly and electrical wiring.
  • Software logic for command parsing, pump activation, and serial communication between Raspberry Pi and Arduino.

Maintenance & Community

This project originated from Deeplocal's Gizmology program, an apprenticeship initiative. The README details the contributions of the apprentices. There are no explicit links to ongoing community support channels like Discord or Slack.

Licensing & Compatibility

The project is provided for informational purposes only and explicitly states it is not intended for commercial product production. Deeplocal disclaims all warranties and liabilities.

Limitations & Caveats

The project requires significant DIY effort, including access to specialized tools like a laser cutter and a moderate level of soldering and electronics knowledge. The software relies on specific versions of SDKs and libraries, and the Node.js conversion from an older Python SDK indicates potential maintenance challenges. The disclaimer strongly advises against commercial use.

Health Check
Last commit

1 year ago

Responsiveness

1+ week

Pull Requests (30d)
0
Issues (30d)
0
Star History
0 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.