Heim > Web-Frontend > js-Tutorial > Unterrichten Sie Ihrem Raspberry Pi, um mit IBM Watson zu sprechen

Unterrichten Sie Ihrem Raspberry Pi, um mit IBM Watson zu sprechen

尊渡假赌尊渡假赌尊渡假赌
Freigeben: 2025-02-18 12:45:11
Original
658 Leute haben es durchsucht

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).

Teaching Your Raspberry Pi to Speak with IBM Watson

Kunstwerk von SitePoint/Patcat, Logo -Rechten: IBM und Raspberry Pi Foundation

Schlüsselschritte:

  1. Aktivieren Sie Text-to-Speech in Bluemix: Fügen Sie den Service "Text zu Sprache" in Ihrem Bluemix-Dashboard hinzu. Hinweis: Dies ist nicht "Sprache zum Text". Wählen Sie einen Plan (z. B. "Standard"), nennen Sie Ihren Dienst (z. B. "The Voice") und erstellen Sie ihn. Notieren Sie die Anmeldeinformationen (Benutzername und Passwort) aus dem Abschnitt "Service Anmeldeinformationen".

Teaching Your Raspberry Pi to Speak with IBM Watson Teaching Your Raspberry Pi to Speak with IBM Watson Teaching Your Raspberry Pi to Speak with IBM Watson

  1. 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

  2. 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).

  3. Erstellen Sie den Knoten-Rot-Fluss: Fügen Sie Ihren Knoten-roten Fluss die folgenden Knoten hinzu:

    • "text to speechs" node (ibm_watson): Konfigurieren Sie mit Ihren Bluemix -Anmeldeinformationen, wählen Sie eine Sprache und Sprache aus und setzen Sie das Dateiformat auf WAV.

Teaching Your Raspberry Pi to Speak with IBM Watson

<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>
Nach dem Login kopieren

Teaching Your Raspberry Pi to Speak with IBM Watson

<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>
Nach dem Login kopieren

Teaching Your Raspberry Pi to Speak with IBM Watson

  1. Audioausgabe konfigurieren: Direkte Audioausgabe auf Ihre 3,5 -mm -Buchse (falls erforderlich) mit amixer cset numid=3 1.

  2. 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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage