Inhaltsverzeichnis:
- Schritt 1: Zeug
- Schritt 2: Amazon Alexa Voice Service installieren
- Schritt 3: Google Assistant SDK installieren
- Schritt 4: PulseAudio installieren und 2 Navigatoren zusammen ausführen
Video: Gemeinsam mit Alexa und Google Assistant auf einem Raspberry Pi sprechen - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:20
Führen Sie Amazon Alexa und Google Assistant gleichzeitig auf einem Raspberry Pi aus. Rufen Sie einen ihrer Namen an, sie schalten ihre eigenen LEDs ein und klingeln als Antwort. Dann stellst du eine Anfrage und sie antworten dir entsprechend. Sie können ihre Eigenschaften gut kennen.
[Mit 2 Sprachnavigatoren zusammen sprechen (auf Japanisch)]
Es ist nicht schwer, diese beiden Sprachnavigatoren in einem Raspberry Pi zu installieren. Für beide werden im Web sehr gründliche Schritt-für-Schritt-Anleitungen bereitgestellt. Sie müssen nur zusätzlich „PulseAudio“installieren, um mit ihnen zusammen zu sprechen. Genießen!
(*1) Der Pi mit 2 Navigatoren nimmt am sprachaktivierten Wettbewerb teil. Wenn es Ihnen gefällt, stimmen Sie bitte ab. Dankeschön.
(*2) Ich schätze Dimeiza für seinen früheren Artikel auf Japanisch.
Schritt 1: Zeug
Liste der Dinge:
- Raspberry Pi 3
- Netzteil: DC 5V, 2.5A
- Micro-SD-Karte: 16 GB
- USB-Mikrofon: Ich verwende ein Mikrofon in einer billigen USB-Kamera (Logitech C270).
- Einige LEDs
- Steckbrett
- Einige Jumperdrähte
- Lautsprecher oder Kopfhörer: TV kann auch über HDMI-Anschluss genutzt werden.
Ich habe Raspberry Pi vor 4 Monaten zum ersten Mal berührt. Daher kenne ich es nicht gut. Das installierte Betriebssystem ist Raspbian Stretch (NOOBS v.2.4.4). Ich kann Ihnen keine Fehlerbehebung für andere Betriebssysteme oder Versionen geben.
Schritt 2: Amazon Alexa Voice Service installieren
Eine sehr gründliche "Schritt-für-Schritt-Anleitung" wird im Web bereitgestellt. Wenn Sie ihm folgen, können Sie das Alexa Voice Service SDK in Ihrem Pi installieren und einen Beispielcode darin ausführen. Rufen Sie "Alexa!"
Um zu wissen, ob Ihr Anruf Ihren Pi erreicht, werden im Beispielcode "/home/pi/sdk-folder/sdk-source/avs-device-sdk/SampleApp/src/UIManager.cpp" LEDs eingeschaltet und kurze Töne klingeln..
1) Fügen Sie 5 Zeilen mit "system(…);" hinzu. in "void UIManager::printState() {" im c++-Beispielcode "UIManager.cpp" und speichern Sie es.
*******
Schalter (m_dialogState) {
Fall DialogUXState::IDLE:
system("gpio -g mode 24 aus");
system("gpio -g schreibe 24 0");
ConsolePrinter::prettyPrint("Alexa ist derzeit im Leerlauf!");
Rückkehr;
case DialogUXState::LISTENING:
system("gpio -g mode 24 aus");
system("gpio -g schreibe 24 1");
system("aplay /home/pi/sdk-folder/application-necessities/sound-files/re.wav 1>/dev/null 2>/dev/null");
ConsolePrinter::prettyPrint("Listening…");
Rückkehr;
********
2) Kehren Sie zu "2. Erstellen Sie das SDK" in der Schritt-für-Schritt-Anleitung zurück und führen Sie jeden Schritt erneut aus, bis "4. Führen Sie die Beispiel-App" aus, mit Ausnahme von 3.1.
3) Kopieren Sie eine kurze Sounddatei "re.wav" und fügen Sie sie in "/home/pi/sdk-folder/application-necessities/sound-files" ein.
Schritt 3: Google Assistant SDK installieren
Eine sehr gründliche Schritt-für-Schritt-Anleitung wird im Web bereitgestellt. Wenn Sie ihm folgen, können Sie die Google Assistant-Bibliothek auf Ihrem Pi installieren und einen Beispielcode darin ausführen. Rufen Sie "OK Google!" oder "Hey Google!"
Um zu wissen, ob Ihr Anruf Ihren Pi erreicht, werden das Einschalten von LEDs und kurze Klingeltöne im Beispielcode "/home/pi/assistant-sdk-python/google-assistant-sdk/googlesamples/assistant/library/hotword.py" hinzugefügt..
(*) Der Editor in Instructables kann keine Einzüge ausdrücken. In jeder Zeile unten im Python-Code sind angemessene Einrückungen erforderlich.
1) Fügen Sie 3 Zeilen nach "import json" im Beispielcode "hotword.py" hinzu
*******
RPi. GPIO als GPIO importieren
Importzeit
Unterprozess importieren
********
2) Fügen Sie 2 Zeilen nach "print()" in "def process_event(event, device_id):" im Beispielcode "hotword.py" hinzu.
*******
if event.type == EventType. ON_CONVERSATION_TURN_STARTED:
print() # Fügen Sie die folgenden 2 Zeilen hinzu:
GPIO. Ausgabe(23, 1)
subprocess.call("aplay /home/pi/sdk-folder/application-necessities/sound-files/re2.wav", shell=True)
drucken (Ereignis)
*******
3) Fügen Sie 2 Zeilen nach "'device_id:', assistant.device_id + '\n')" in "def main():" im Beispielcode "hotword.py" hinzu und speichern Sie es.
*******
mit Assistant(credentials, args.device_model_id) als Assistant:
Ereignisse = Assistent.start()
print('device_model_id:', args.device_model_id + '\n' +
'device_id:', assistant.device_id + '\n') # Fügen Sie die folgenden 2 Zeilen hinzu:
GPIO.setmode(GPIO. BCM)
GPIO.setup(23, GPIO. OUT, initial=GPIO. LOW)
*******
4) Kopieren Sie eine kurze Sounddatei "re2.wav" und fügen Sie sie in "/home/pi/sdk-folder/application-necessities/sound-files" ein
Schritt 4: PulseAudio installieren und 2 Navigatoren zusammen ausführen
Am Ende des vorherigen Schritts können Sie jeden der Sprachnavigatoren ausführen; Alexa und Google Assistant. Sie können diese beiden Navigatoren jedoch nicht gleichzeitig ausführen. Installieren Sie daher "PulseAudio". Sie können diese beiden Navigatoren gleichzeitig ausführen.
********
sudo apt-get install pulseaudio
********
[Hinweis]
Sie sollten zuerst Alexa ausführen und später Google Assistant anrufen. Wenn Sie nur Google Assistant ausführen möchten, stoppen Sie PulseAudio, bevor Sie es aufrufen.
********
Pulsaudio -k
********
Wenn Sie einen Navigator anrufen, während der andere Navigator spricht, wird Ihr Pi verwirrt. Daher sollten Sie warten oder diese unterbrechen, um mit dem Sprechen fertig zu werden. Es ist jedoch interessant, das verwirrte Pi zu lösen. Genießen!
Empfohlen:
Lassen Sie uns gemeinsam eine Fitbit Charge 2 reparieren. Linien im Bildschirm.: 3 Schritte
Lassen Sie uns gemeinsam eine Fitbit Charge 2 reparieren. Linien im Bildschirm.: Ungefähr 13 Halterungen, nachdem ich mein erstes Fitbit gekauft hatte, begann ich, Linien zu bekommen, die über den Bildschirm gingen. Jeden Tag tauchte ein anderer auf, manchmal mehr als einer am Tag. Ich habe mich sehr gut um mein Fitbit gekümmert dachte ich und wusste nicht warum es anfing. wenn
So bearbeiten Sie ein Video mit Adobe Premiere Pro auf einem Mac – wikiHow
So bearbeiten Sie ein Video mit Adobe Premiere Pro auf einem Mac: Einführung: Möchten Sie lernen, wie Sie ein Video mit einer benutzerfreundlichen und dennoch professionellen Software bearbeiten? Suchen Sie nicht weiter als Adobe Premiere Pro. Damit können Sie eine einfache Diashow oder einen komplexen Showfilm und alles dazwischen erstellen. Erfahren Sie mehr über die Grundlagen in o
So erstellen Sie eine Website auf einem Raspberry Pi mit Node.js, Express und MongoDB Teil 1: 6 Schritte
So erstellen Sie eine Website auf einem Raspberry Pi mit Node.js, Express und MongoDB…Teil 1: Willkommen zu TEIL 1 meines node.js-Web-App-Tutorials. In Teil 1 wird die erforderliche Software für die Entwicklung von node.js-Apps erläutert, wie Sie die Portweiterleitung verwenden, eine App mit Express erstellen und Ihre App ausführen. Der zweite Teil dieser
Wie zeichne ich einen Computerbildschirm auf einem Mac auf?: 7 Schritte
Wie zeichne ich den Computerbildschirm auf dem Mac auf?: Wie zeichne ich den Bildschirm auf dem Mac auf? Wollten Sie schon immer etwas aufzeichnen, was auf Ihrem Computer oder Telefon passiert? Vielleicht sehen Sie sich ein Video an und möchten einen Clip aufnehmen; Vielleicht versuchst du jemandem zu zeigen, wie man etwas macht, und ein Video würde es schaffen
So extrahieren Sie Wii-Spiele mit einem USB-Stick auf Ihren Computer: 3 Schritte
So extrahieren Sie Wii-Spiele mit einem USB-Stick auf Ihren Computer benötigen mehrere Dinge, um dies zu ermöglichen: Hardware-Anforderungen: Wii mit Firmware 3.4 und