DIY-Automatik-Kaffeemaschine: Arduino, Bluetooth & Android-App
Komponenten und Zubehör
| Bauteil | Menge |
|---|---|
| Kaffeemaschine (beliebig) | 1 |
| Relais-Modul (generisch) | 1 |
| HC-06 Bluetooth-Modul | 1 |
| Arduino UNO | 1 |
Benötigte Werkzeuge
- Lötkolben (generisch)
Projektbeschreibung
Einführung
Jeder kennt den morgendlichen Stress: keine Zeit, auf das Aufheizen der Kaffeemaschine zu warten. Dieses Tutorial zeigt, wie man die Maschine per Android-App und Bluetooth fernsteuert – inklusive Spracherkennung.
Kaffeemaschine öffnen
Der kniffligste Teil: Gehäuse öffnen. Bei meinem Modell lässt sich der Boden mit einem kleinen Schraubendreher lösen. Prüfen Sie vorher die Dokumentation Ihrer Maschine.

Löten
Zwei Kabel unter jeden Taster löten und an das Relais anschließen. Bei Maschinen mit nur einem Taster genügt ein Ein-Kanal-Relais.

Arduino-Seite
Relais – Arduino:
- IN1: nicht belegt
- IN2: Pin 11 → kleine Tasse
- IN3: Pin 10 → Maschine ein/aus
- IN4: Pin 9 → große Tasse
HC-06 – Arduino:
- VCC → 5 V
- GND → GND
- TXD → RX (Pin 0)
- RXD → TX (Pin 1)

Der Code
Der Sketch initialisiert die Bluetooth-Verbindung. Wert 1 = kleine Tasse, 2 = große Tasse. Wichtig: Vor dem Hochladen Bluetooth-Modul vom 5 V trennen, sonst Upload-Fehler. Meine Relais schalten bei HIGH aus – falls nötig HIGH/LOW tauschen.
char junk;
String inputString = "";
void setup() {
Serial.begin(9600);
pinMode(10, OUTPUT); digitalWrite(10, HIGH);
pinMode(9, OUTPUT); digitalWrite(9, HIGH);
pinMode(11, OUTPUT); digitalWrite(11, HIGH);
}
void loop() {
if (Serial.available()) {
while (Serial.available()) {
char inChar = (char)Serial.read();
inputString += inChar;
}
Serial.println(inputString);
while (Serial.available() > 0) { junk = Serial.read(); }
if (inputString == "1") { // kleine Tasse
digitalWrite(10, LOW); delay(500); digitalWrite(10, HIGH);
delay(120000); // 2 Min Aufheizen
digitalWrite(11, LOW); delay(500); digitalWrite(11, HIGH);
delay(30000); // Kaffee läuft
digitalWrite(10, LOW); delay(500); digitalWrite(10, HIGH);
} else if (inputString == "2") { // große Tasse
digitalWrite(10, LOW); delay(500); digitalWrite(10, HIGH);
delay(120000);
digitalWrite(9, LOW); delay(500); digitalWrite(9, HIGH);
delay(30000);
digitalWrite(10, LOW); delay(500); digitalWrite(10, HIGH);
}
inputString = "";
}
}
Android-App mit MIT App Inventor
App per Gmail-Konto in App Inventor erstellen/importieren. Spracherkennung: „Kaffee“ → große Tasse. Installation: In Telefon-Einstellungen „Unbekannte Quellen“ erlauben. Datenversand per send text (sendet „1“ oder „2“). send byte number nutzt ASCII (1 → 49).

F2WKLSKIU9V6Q3T.apk
Fazit
Fertig! Die Kaffeemaschine lässt sich nun per Bluetooth steuern. Das Gehäuse für Arduino und Relais kann noch schöner gestaltet werden. Zukünftig könnte ein Förderband prüfen, ob eine Tasse steht.
Custom Parts & Enclosures
App-Inventor-Projektdatei: easycoffee_PMPn5pALOv.aia
Herstellungsprozess
- EEG-Geräte: Design, Fertigung und neue Anwendungen
- Automaten: Eine 36,6-Milliarden-Dollar-Industrie in den USA
- Die Entwicklung und Fertigung von Nähmaschinen: Von der Innovation des 19. Jahrhunderts zur modernen Automatisierung
- Automatische Bohreinheiten & Gewindeschneidmaschinen: Komplettübersicht
- Die Zukunft entdecken: Wie ein Roboter-Kaffee-Barista das Home-Brewing verbessert
- Automatische Pressen verstehen: Funktion, Vorteile und Anwendungen
- Heißgetränke-Automaten (Tee, Kaffee, Suppe): Technik, Hygiene & Wirtschaftlichkeit
- Automatische Nahtschweißmaschine: Präzision & Effizienz für Hochvolumen-Nahtschweißen
- Automatische Rohrbiegemaschinen: Umfassender Überblick über Typen, Aufbau und Funktion
- JW Machine: Präzise CNC-Lohnfertigungs-Services