Sin duda, una opción interesante en la Raspberry Pi es la posibilidad de generar vocalizaciones a partir de un texto dado.
Esta función, conocida como «Text To Speech» o TTS, es la que habilitamos en este post.
Tras el salto todos los detalles !
Materiales
- Raspberry Pi con OS instalado ( como el kit que se ofrece en este link)
- Adaptador de audio USB
- Parlante (o audífonos)
- Fuente de poder 5V @ 1A . Por ejemplo, sirve la de un smartphone con micro USB
- Acceso a Internet
Procedimiento
Ya revisaste nuestro artículo para habilitar audio? Está en éste link y es requisito para lo que sigue:
- Conectamos el hardware
- Alimentamos la Raspberry Pi
- Nos conectamos via SSH
- Creamos un archivo nuevo en el home
sudo nano ~/.asoundrc
En este archivo .asoundrc, recien creado se debe ingresar el siguiente texto
pcm.!default sysdefault:Device
Se graba el archivo y ejecutas reboot con
sudo reboot
Ahora, nos conectamos nuevamente y se ejecuta el siguiente comando para probar la funcionalidad
espeak -v es -s 130 -a 90 -k 20 " Bienvenidos a la Internet de las Cosas" 2>/dev/null
Veamos las opciones,
-v es, es la voz en español
-s 130, es la velocidad, por omisión es 175
-a 90, es la amplitud o volumen relativo, por omisión es 100
-k 20, es un aumento de agudos en letras mayúsculas
Si has completado este tutorial ya puedes hacer que la Raspberry Pi hable, y puedes usarla en tus siguientes proyectos!
Muchas gracias, pero me gustaria de hacer con que ‘raspbian wheezy’ logre compreeder lo que dijo.
Perdoname los erorres, yo soy brasileño y estoy aprendendo su idioma.
Hola Rogerio, Você escreve muito bem Espanhol. Para um computador entende a linguagem falada é necessário utilizando redes neurais, e nós vamos fazer um tutorial sobre o assunto.
Cumprimentos
Muy interesante, me podrías decir como haría par implementarlo en micódigo PHP.
Muchas Gracias
Hola Fonzov, la forma mas simple de implementarlo es usando una llamada a sistema (ver funcion system() de php) con un string previamente concatenado en el codigo php.
Saludos
JZ