Sprachgesteuerte Haushaltsgeräte: Bluetooth-Steuerung mit Google Assistant
Komponenten
- Arduino UNO – 1 Stück
- 4-Kanal-Relaisplatine – 1 Stück
- HC-05 Bluetooth-Modul – 1 Stück
- Jumper-Kabel – 1 Satz
Werkzeuge
- Heißklebepistole
- Lötkolben
App
Eigene Android-App (erstellt mit MIT App Inventor), die Google Assistant („OK Google“) als Sprachauslöser nutzt – kein Button-Druck nötig.
Funktionsweise
Der Benutzer sagt „OK Google“, dann den Befehl (z. B. „Licht an“). Die App erkennt die Sprache per Google Speech Recognizer, sendet den Text per Bluetooth an den Arduino. Dieser schaltet die Relais entsprechend. Im Code sind Befehle für Ventilator, Röhrenlampe, Glühbirne und Kombinationen definiert.
Blockdiagramm

Schaltplan

Arduino-Code
String voice;
#define FAN 10
#define TUBELIGHT 9
#define BULB 8
void setup() {
Serial.begin(9600);
pinMode(FAN, OUTPUT);
pinMode(TUBELIGHT, OUTPUT);
pinMode(BULB, OUTPUT);
analogWrite(TUBELIGHT, 255); // aus
analogWrite(FAN, 255); // aus
digitalWrite(BULB, HIGH); // aus
}
void loop() {
while (Serial.available()) {
delay(10);
char c = Serial.read();
if (c == '#') break;
voice += c;
}
if (voice.length() > 0) {
Serial.println(voice);
if (voice == "tubelight") { analogWrite(TUBELIGHT,0); analogWrite(FAN,255); digitalWrite(BULB,HIGH); }
else if (voice == "green") { analogWrite(TUBELIGHT,255); analogWrite(FAN,255); digitalWrite(BULB,HIGH); }
else if (voice == "fan") { analogWrite(TUBELIGHT,255); analogWrite(FAN,0); digitalWrite(BULB,HIGH); }
else if (voice == "bulb") { analogWrite(TUBELIGHT,0); analogWrite(FAN,255); digitalWrite(BULB,LOW); }
else if (voice == "go") { digitalWrite(BULB,HIGH); }
else if (voice == "lights") { analogWrite(TUBELIGHT,0); analogWrite(FAN,0); digitalWrite(BULB,LOW); }
else if (voice == "good night") { analogWrite(TUBELIGHT,255); analogWrite(FAN,255); digitalWrite(BULB,HIGH); }
voice = "";
}
}
Schaltplan (Detail)

Herstellungsprozess
- Google Assistant auf MATRIX Voice Raspberry Pi installieren – Schritt-für-Schritt-Anleitung
- Bluetooth-gesteuerter Raspberry Pi Roboter mit Audio-Feedback bauen
- LED per Bluetooth mit Arduino steuern – Einfache DIY-Anleitung
- Arduino-basierter 6-DoF Roboterarm mit Nunchuk-Steuerung
- Arduino Tic Tac Toe mit MAX7219 LED-Matrix und Karton-Gehäuse
- DIY-Voltmeter mit Arduino und Nokia 5110 Display – Schritt-für-Schritt-Anleitung
- Fridgeye-App mit Nextion-Display bauen: Schritt-für-Schritt-Anleitung
- Musikalische Töne mit Arduino erzeugen: Schritt-für-Schritt-Anleitung
- Arduino Uno & Bluetooth: Fernsteuerung eines Autos – Schritt-für-Schritt-Anleitung
- Bluetooth-gesteuertes Arduino-Auto bauen – Komplette DIY-Anleitung