Inhaltsverzeichnis:

Sprachgesteuerte Hausautomation mit Raspberry Pi - Gunook
Sprachgesteuerte Hausautomation mit Raspberry Pi - Gunook

Video: Sprachgesteuerte Hausautomation mit Raspberry Pi - Gunook

Video: Sprachgesteuerte Hausautomation mit Raspberry Pi - Gunook
Video: Home Assistant auf Raspberry Pi installieren [ 2023 | Part 1 ] 2024, Juli
Anonim
Raspberry Pi Sprachgesteuerte Hausautomation
Raspberry Pi Sprachgesteuerte Hausautomation

Das Ziel dieser Anleitung ist es, eine Schritt-für-Schritt-Anleitung zum Einrichten eines Himbeer-Pi bereitzustellen, das Lichter / LEDs mit Ihren Sprachbefehlen automatisieren kann.

Schritt 1: Schritt 1: Dinge / Ausrüstung, die Sie brauchen

Schritt 1: Dinge / Ausrüstung, die Sie brauchen
Schritt 1: Dinge / Ausrüstung, die Sie brauchen

1. Raspberry Pi 3 mit Noobs / Raspbian Os.

2. Eine USB-Webcam mit Mikrofon / USB-Mikrofon

3. Windows / Linux-PC für den Zugriff auf Raspberry Pi

Schritt 2: Einrichten des Mikrofons zur Spracherkennung

Mikrofon zur Spracherkennung einrichten
Mikrofon zur Spracherkennung einrichten
Mikrofon zur Spracherkennung einrichten
Mikrofon zur Spracherkennung einrichten

Zunächst müssen wir prüfen, ob Ihr Mikrofon oder Ihre Webcam vom Raspberry Pi erkannt wird und die Mikrofonlautstärke hoch ist. Der erste Schritt besteht darin, mit dem Befehl „lsusb“zu überprüfen, ob Ihre Webcam oder Ihr Mikrofon aufgeführt ist.

Abb. 1: Überprüfung der vom Raspberry Pi erkannten Webcam oder Mikrofon

Der nächste Schritt besteht darin, die Aufnahmelautstärke des Mikrofons hoch einzustellen. Geben Sie dazu im Terminal den Befehl „alsamixer“ein. Eine übersichtliche grafische Benutzeroberfläche wird angezeigt. Drücken Sie die Aufwärts- oder Abwärtspfeiltasten, um die Lautstärke einzustellen. Drücken Sie F6 (alle) und wählen Sie dann die Webcam oder das Mikrofon aus der Liste aus. Verwenden Sie erneut die Pfeiltaste nach oben, um die Aufnahmelautstärke auf hoch zu stellen.

Abb. 2: Mikrofonlautstärke hoch einstellen

Schritt 3: Einrichten von Gpio-Pins

Einrichten von Gpio-Pins
Einrichten von Gpio-Pins
Einrichten von Gpio-Pins
Einrichten von Gpio-Pins

Um auf GPIO-Pins zugreifen zu können, müssen Sie Wiring Pi auf Ihrem Raspberry Pi installieren

sudo apt-get install git-core

git-Klon git://git.drogon.net/wiringPi

CD-VerkabelungPi

./bauen

für weitere Anweisungen können Sie sich die Screenshots ansehen

Schritt 4: Skript schreiben

Erstellen Sie das folgende Skript als Datei mit dem Namen „led“:

#!/bin/bash

wenn [$# > 1]

dann

/usr/local/bin/gpio-Modus 4 aus

if

dann

/usr/local/bin/gpio schreibe 4 auf

fi

if

dann

/usr/local/bin/gpio schreibt 4 aus

fi

fi

Stellen Sie das Skript mit dem folgenden Befehl als ausführbar ein:

chmod u+x led

Jetzt sollte dieser Befehl die mit dem Pin verbundene LED einschalten. (Die Beschreibung der Pinnummer finden Sie auf der Seite Verdrahtung Pi).

./geführt an

Zum Ausschalten kann dieser Befehl verwendet werden

./abgeführt

Schritt 5: Installieren der Spracherkennungssoftware für Raspberry Pi:

Installieren der Spracherkennungssoftware für Raspberry Pi
Installieren der Spracherkennungssoftware für Raspberry Pi

Voice Command wird als Teil einer Paketsammlung installiert. Für dieses Tutorial benötigen wir nur die Abhängigkeiten und Sprachbefehlskomponenten. Wenn das Setup-Skript ausgeführt wird, werden Sie aufgefordert, mehrere Pakete zu installieren. Sie können nur Ja zu Abhängigkeiten und Sprachbefehlen sagen.

Führen Sie die folgenden Befehle aus:

git-Klon git://github.com/StevenHickson/PiAUISuite.git

cd PiAUISuite/Installieren/

./InstallAUISuite.sh

Nach der Installation von Voice Command werden Sie zum Setup aufgefordert. Wählen Sie Ja, um das automatische Setup des Installationsskripts zuzulassen. Wenn das Setup abgeschlossen ist, werden Sie aufgefordert, die Konfigurationsdatei zu bearbeiten. Drücken Sie die Eingabetaste, um die Datei zu bearbeiten und sehen Sie sich den nächsten Abschnitt zur Konfiguration an. Fügen Sie der Konfigurationsdatei die folgende Zeile hinzu, speichern und beenden Sie.

light==/home/pi/scripts/led …

Die obige Zeile bedeutet, dass, wenn Sie Licht an oder Licht aus sagen, Voice Command das Skript /home/pi/led mit Übergabe des Arguments an oder aus ausführt. Dies ähnelt dem Ergebnis, wenn Sie das Skript manuell ausgeführt haben.

Verwenden Sie den folgenden Befehl, um Sprachbefehl zu starten. Das -c bedeutet, kontinuierlich zu laufen, -k pi legt die Namenseingabeaufforderung fest, die Sie sagen werden, um die Aufmerksamkeit des Raspberry Pi zu erregen. Das -v veranlasst das Programm, die Eingabeaufforderung zu überprüfen, bevor es in einen Spracherkennungsmodus wechselt. Das -i bewirkt, dass Sprachbefehle nur explizite Befehle verarbeiten, die in der Konfigurationsdatei aufgeführt sind. Schließlich zwingt das Argument -b0 den Sprachbefehl, vor seiner Antwort keinen Fülltext zu verwenden.

Sprachbefehl -c -k pi -v -b0 -i

Führen Sie den obigen Befehl aus. Sagen Sie deutlich PI und warten Sie auf die Antwort "Yes Sir"

Sagen Sie deutlich Licht an. Die LED sollte aufleuchten

Sagen Sie deutlich Licht aus. Die LED sollte ausgehen

das ist es…….

Empfohlen: