Dieses Tutorial zeigt, wie Ihr Raspberry Pi mit dem Text-zu-Sprach-Service von IBM Watson und Node-Rot spricht. Wir werden auf einem früheren Beispiel aufbauen (angenommen, dass Raspberry Pi, Bluemix und Node-Rot eingerichtet wurden).
Schlüsselschritte:
Installieren Sie Knoten-rote Watson-Knoten: ssh in Ihren Raspberry Pi und navigieren Sie zu Ihrem Knoten-Red-Verzeichnis (cd ~/.node-red
). Installieren Sie die erforderlichen Knoten mit: sudo npm install node-red-node-watson
Installieren Sie die ALSA -Bibliothek: Die ALSA -Bibliothek für Audio -Wiedergabe installieren: sudo apt-get install libasound2-dev
. Starten Sie Node-rot neu (node-red-stop; node-red-start
).
Erstellen Sie den Knoten-Rot-Fluss: Fügen Sie Ihren Knoten-roten Fluss die folgenden Knoten hinzu:
<code>* **Function Node ("Temperature Text"):** Format the temperature data (from a previous "getCPUTemp" node, assumed to exist) into a human-readable sentence: ```javascript msg.payload = "My current CPU temperature is " + msg.payload.replace("temp=","").replace("'C\n","") + " degrees celsius"; return msg; ``` * **Function Node ("Format Speech"):** Prepare the speech message: ```javascript msg.payload = msg.speech; return msg; ``` * **File Node ("Create WAV"):** Save the generated audio to `/home/pi/temp/speech.wav`. Ensure "Create directory if it doesn’t exist" is checked and "Add newline" is unchecked.</code>
<code>* **Delay Node:** Add a 1-second delay to allow the audio file to be created. * **File Node ("Read WAV"):** Read the audio file from `/home/pi/temp/speech.wav` as a buffer. * **Exec Node ("Play Audio"):** Play the audio using `aplay /home/pi/temp/speech.wav`.</code>
Audioausgabe konfigurieren: Direkte Audioausgabe auf Ihre 3,5 -mm -Buchse (falls erforderlich) mit amixer cset numid=3 1
.
Bereitstellen und Test: Bereitstellen Sie Ihren Knoten-Red-Fluss bereit. Ihr Raspberry Pi sollte jetzt sprechen!
Fehlerbehebung und FAQs: finden Sie im FAQ -Abschnitt des ursprünglichen Artikels für detaillierte Fehlerbehebung und Informationen zur Sprachunterstützung, Sprachanpassung, Integration in andere Dienste und Einschränkungen. Denken Sie daran, die Nutzungsgrenzen und Kosten im Zusammenhang mit dem IBM Watson Text-to-Speech-Service zu berücksichtigen.
Das obige ist der detaillierte Inhalt vonUnterrichten Sie Ihrem Raspberry Pi, um mit IBM Watson zu sprechen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!