Zuverlässiges Spracherkennungssystem mit Raspberry Pi erstellen – Einsteigerleitfaden
Sprachassistenten und stimmgesteuerte Hausautomation erleichtern den Alltag. Wie funktioniert Spracherkennung? Wie baut man ein eigenes System? In diesem Artikel lernen Sie, ein Raspberry Pi Spracherkennungssystem zu bauen und verstehen die Grundlagen.
Raspberry Pi Spracherkennung
Raspberry Pi
Das System lauscht auf Sprachbefehle und führt Aktionen aus (z. B. Lasten schalten). Der Pi verarbeitet Sprache direkt – nur ein Mikrofon wird benötigt. Das System kann dauerhaft aktiv bleiben.
Funktionsweise der Spracherkennung
Sprechen erzeugt Luftschwingungen → Mikrofon wandelt in analoge elektrische Signale → ADC wandelt in digital → Rauschunterdrückung & Natural Language Processing → Antwortgenerierung.
Aufbau eines Spracherkennungssystems
Verwendet: Google Speech API (Speech-to-Text) & eSpeak (Text-to-Speech).
Benötigte Komponenten
- Raspberry Pi
- Jumper-Kabel
- Relais
- USB-Mikrofon
- Lautsprecher (3,5 mm Klinke)
Schaltplan
Schaltplan
Hardware-Verdrahtung
Lautsprecher
- USB-Mikrofon an USB-Port des Pi.
- Lautsprecher an 3,5 mm Klinkenbuchse (AUX nötig).
- Glühbirne über Relais ansteuern (Schaltplan beachten).
- Pi per USB-Kabel mit Strom versorgen.
Software-Setup
Schritt 1: Mikrofon testen
USB-Mikrofon
USB-Mikrofon übernimmt AC/DC-Wandlung & Vorverstärkung – direkt anschließbar.
- LXTerminal öffnen, Befehl eingeben (siehe Bild).
- Im Dialog per Pfeiltasten Mikrofon wählen (z. B. „USB PnP Sound Device“).
- F6 drücken, Aufnahmepegel einstellen.
- Testaufnahme: Befehl eingeben →
test.wavwird erstellt. - Wiedergabe testen: Befehl eingeben.
Kein Mikrofon im Dialog → Verkabelung prüfen. Störungen → Hardware tauschen.
Schritt 2: Bibliotheken installieren
Benötigt: espeak, SpeechRecognition, PyAudio.
eSpeak testen: Befehl eingeben → Testwort sollte hörbar sein.
Schritt 3: Raspberry Pi Speech-Programm programmieren
Vollständiger Code (drei Teile):
Code für Raspberry Pi Speech-Programm
Hinweis: Code exakt eingeben, um Fehler zu vermeiden.
Steuerung von AC-Lasten per Sprachbefehl
Spracherkennungs-Ablauf
Pi wartet im Leerlauf auf Schlüsselwort „Hello“. Bei Erkennung führt es Befehl aus (Lampe an/aus), antwortet per Lautsprecher und kehrt in Wartezustand zurück. Schlüsselwort & Aktionen sind anpassbar.
Zusammenfassung
Alexa-ähnliches System
Nicht so leistungsfähig wie Alexa/Google Assistant, aber großartiger Einstieg in stimmgesteuerte Heimprojekte. Wenige Verbindungen & Code nötig. Fragen? Kontaktieren Sie uns.
Industrietechnik
- Raspberry Pi Luftqualitäts- & Wetterstation mit InfluxDB & Grafana bauen
- Nahtlose Temperatur- & Feuchtigkeitsüberwachung am Raspberry Pi mit EzTemp
- Einsteiger IoT Tutorial: Temperaturdaten vom Raspberry Pi streamen
- Günstiger Raspberry Pi Babyphone mit Schreierkennung – DIY-Anleitung
- Google Assistant auf MATRIX Voice Raspberry Pi installieren – Schritt-für-Schritt-Anleitung
- Raspberry Pi 3 mit DHT11 verbinden und Daten an ThingsIo.ai Cloud hochladen
- Echtzeit-Gesichtserkennung auf Raspberry Pi – Komplette Anleitung
- Sichere Gesichtserkennungs-Tür mit Windows IoT und Raspberry Pi bauen
- Paralleles C++17 SYCL auf Raspberry Pi 4B+ IoT Boards entwickeln
- Windows IoT Core Rover mit Raspberry Pi 2 bauen – Anfänger bis Fortgeschritten