3 Talking-Pi Personalisierungsanleitung
3 Talking-Pi Index 1. Einführung 2. Einrichtung der Cloud Speech API 3. Benutzerdefinierte Wake-Words 4. Anlernen eigener Befehle 5. Support Ausgabe 27.12.
Talking-Pi 1. Einführung Sehr geehrter Kunde, vielen Dank, dass sie sich für unser Talking-Pi Produkt entschieden haben. Die eigene Programmierung und Modifizierung des Systems ist ein wesentlicher und wichtiger Teil dieses Projektes.
3 Talking-Pi 2. Einrichtung der Cloud Speech API Mit unserem vorinstallierten Talking-Pi Betriebssystem wartet der Talking-Pi geduldig darauf aktiviert zu werden. Das Image können Sie direkt hier herunterladen. Installieren Sie das Image auf einer micro-SD-Karte (eine Kapazität von mindestens 8GB wird empfohlen) und legen Sie diese anschließend in Ihren Raspberry Pi ein. Mit einer geänderten Cloud Speech API stehen Ihnen 80 Sprachen zur Verfügung.
3 Talking-Pi Als nächstes wählen Sie aus dem linken Menü die Option „Abrechnung“. Fügen Sie hier eine neue Bezahlmöglichkeit hinzu und folgen Sie den weiteren Anweisungen. Kehren Sie nach dem Hinzufügen einer neuen Abrechnungsoption zum Abrechnungs-Menü zurück und stellen Sie sicher, dass Ihr neu erstelltes Projekt mit dieser Zahlungsoption verknüpft ist. Um Ihr Projekt mit einer Zahlungsoption zur verknüpfen können Sie einfach die drei Punkte anwählen.
3 Ausgabe 27.12.
3 Talking-Pi In der sich nun öffnenden API-Bibliothek suchen Sie nach dem Begriff „Google Cloud Speech API“. Wählen Sie die gefundene API aus und aktivieren Sie diese. Wählen Sie nun in der „API & Services“ Übersicht den Punkt „Zugangsdaten“ aus. Ausgabe 27.12.
3 Talking-Pi Wählen Sie hier „Anmeldedaten erstellen“ und erstellen Sie hier einen „Dienstkontoschlüssel“. Als Rolle definieren Sie hier Project und Betrachter: Als Schlüsseltyp wählen Sie „JSON“ aus. Ausgabe 27.12.
3 Talking-Pi Erstellen Sie nun Ihre Zugangsdaten, indem Sie auf „Erstellen“ klicken. Der Download Ihrer Daten startet automatisch. Nenne Sie die heruntergeladene Datei in cloud_speech.json um und kopieren Sie die Datei in das Benutzerverzeichnis Ihres TalkingPis. Nach einem Neustart ist die Cloud Speech API auf Ihrem TalkingPi einsatzbereit. Ausgabe 27.12.
3 Talking-Pi 3. Benutzerdefinierte Wake-Words Die Aktivierung kann entweder durch das Drücken des Knopfes erfolgen oder durch ein so genanntes Wake-Word, welches vorher in das System integriert wurde. In dem von uns vorbereitetem System reagiert der Talking-Pi auf die beiden Wake-Words „Talking-Pi“ und „Alexa“.
3 Talking-Pi Hierbei nehmen Sie das Wake-Word drei mal auf, um es an Ihre Stimme zu adaptieren. Im Anschluss können Sie die auf Ihr Wake-Word abgestimmte .pmdl-Datei herunterladen. Kopieren Sie diese Datei anschließend in den folgenden Ordner Ihres Talking-Pi‘s: /home/pi/GassistPi/src/resources/ Um nun das von Ihnen erstellte Wake-Word In Ihrem Talking-Pi zu aktivieren ist es nötig die Konfigurationsdatei der Gassist Pi Bibliothek zu modifizieren.
3 Talking-Pi Modifizieren Sie, wie im folgenden Beispiel zu sehen, das models-Array um eigene Wake-WordKonfigurationsdateien hinzuzufügen oder zu entfernen. models = ['/home/pi/GassistPi/src/resources/alexa.umdl', '/home/pi/GassistPi/ src/resources/Talking_Pi.pmdl', 'home/pi/GassistPi/src/resources/ [meinwakeword].pmdl'] Beachten Sie hierbei bitte, dass die Phrase „[meinwakeword]“ ein Platzhalter ist, der durch den Dateinamen Ihres eigenen Wake-Words zu ersetzen ist.
3 Talking-Pi 4. Anlernen eigener Befehle Um eigene Sprachkommandos hinzuzufügen, die der Talking-Pi als eigenen Befehl erkennt, ist es nötig den Befehl zuerst als erwartete Eingabe zu definieren. Dies erhöht die Erkennungsrate. Öffnen Sie dazu die Datei „googlecloudtalkingpi.py“ mit Hilfe des folgenden Befehls: sudo nano /home/pi/voice-recognizer-raspi/src/googlecloudtalkingpi.py Fügen Sie hier den folgenden recognizer.expect_phrase-Befehl zu den bereits vorhandenen Phrasen hinzu: recognizer.
3 Talking-Pi elif '[Ihr eigenes Sprachkommando]' in text: subprocess.call(["python","/home/pi/I2C-LCD/EigenerBefehl.py"]) subprocess.call(["bash","/home/pi/TalkingPi_Befehle/Receiver/ EigenerBefehl"]) subprocess.Popen(["aplay", "/home/pi/GassistPi/src/resources/dong.wav"], stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE) time.sleep(2) Achten Sie bitte darauf auch hier den Platzhalter durch Ihren eigenen Befehl auszutauschen.
3 Talking-Pi Bitte beachten Sie, dass die auszuführenden Dateien von Ihnen noch in den entsprechenden Ordnern angelegt werden müssen. Sie können natürlich so viele Dateien definieren wie Sie benötigen. In unserer ausgelieferten Standardkonfiguration haben wir allerdings jeweils die folgenden Dateien zur Ausführung definiert. An diesen können Sie sich für ihre persönliche Konfiguration orientieren. Display-Ansteuerung: Dateiort: /home/pi/I2C-LCD/[IhreDatei].
3 Talking-Pi 5. Support Wir sind auch nach dem Kauf für Sie da. Sollten noch Fragen offen bleiben oder Probleme auftauchen stehen wir Ihnen auch per E-Mail, Telefon und Ticket-Supportsystem zur Seite. E-Mail: service@joy-it.net Ticket-System: http://support.joy-it.net Telefon: +49 (0)2845 98469 – 66 (11- 18 Uhr) Für weitere Informationen besuchen Sie unsere Website: www.joy-it.net Ausgabe 27.12.