Ce didacticiel montre comment faire de votre discours Raspberry Pi à l'aide du service de texte vocale d'IBM Watson et de Node-Red. Nous allons s'appuyer sur un exemple précédent (configuration préalable préalable de Raspberry Pi, Bluemix et Node-Red).
Étapes de la clé:
Installez les nœuds Watson de nœud-rouge: ssh dans votre Raspberry Pi et accédez à votre répertoire rouge-rouge (cd ~/.node-red
). Installez les nœuds nécessaires en utilisant: sudo npm install node-red-node-watson
Installez la bibliothèque ALSA: Installez la bibliothèque ALSA pour la lecture audio: sudo apt-get install libasound2-dev
. Redémarrer le nœud-rouge (node-red-stop; node-red-start
).
Créez le flux de nœud-rouge: Ajoutez les nœuds suivants à votre flux rouge-rouge:
<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>
Configurer la sortie audio: Sortie audio directe vers votre prise 3,5 mm (si nécessaire) en utilisant amixer cset numid=3 1
.
Déployer et tester: Déployez votre flux de nœud-rouge. Votre Raspberry Pi devrait maintenant parler!
Dépannage et FAQ: Reportez-vous à la section FAQ de l'article d'origine pour le dépannage détaillé et les informations sur la prise en charge du langage, la personnalisation vocale, l'intégration avec d'autres services et les limitations. N'oubliez pas de considérer les limites d'utilisation et les coûts associés au service de texte à dispection IBM Watson.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!