
Sebastian, Birra al limone
En este documento veremos dos cosas, una aprenderemos a utilizar Wunderlist por línea de comandos para añadir ítems a nuestras listas de tareas, compras… y luego mediante nuestra voz podremos indicar a una Raspberry Pi que esté escuchando con un micrófono que nos añada dichos ítems. Me baso en un ejemplillo que tengo en la cocina, que cuando queremos añadir algo a la lista de la compra, se lo decimos!
Supongo que todos conocéis Wunderlist, que no es más que un gestor de tareas, o de listas de temas pendientes, avisos, recados, and so on… llevo bastante tiempo utilizando esto y os lo dejo antes de que Microsoft nos quite esta preciosa joya! Así que con la app instalada en el móvil podrás ir al supermercado y hacer la compra con la lista de cosas que le has ido cantando a la Raspberry. Chulo, No?
Wunderlist via línea de comando
Avviato, necesitamos una Raspberry Pi perfectamente instalada y funcionando, le instalaremos los requisitos y Wunderline que será la utilidad que usemos:
[Codice sorgente]sudo apt-get install build-essential libssl-dev -y
arricciare https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash[/Codice sorgente]
Cerramos el terminal y abrimos uno nuevo y seguimos:
[Codice sorgente]nvm install 4.2.4
npm install -g wunderline
wunderline auth[/Codice sorgente]
Y pegamos o escribimos el CLIENT ID y ACCESS TOKEN nuestro. Non male, cómo lo conseguimos? Entramos en https://developer.wunderlist.com/apps con nuestra cuenta pulsamos sobre “Create App” y tras crear nuestra app obtendremos nuestro Token de acceso.
Ya tenemos wunderline instalado y registrado con nuestra cuenta, podemos ya usar la herramienta para listar las listas o añadir cualquier item, por ejemplo para añadir unos Picotes a la lista de Compras ejecutaría:
[Codice sorgente]wunderline add Picotes –list Compras[/Codice sorgente]
Y mediante el siguiente script, al ejecutarlo en bash y pasarle un argumento, éste argumento se meterá en la lista de la compra, ejemplo de mi ‘apunta.sh’:
[Codice sorgente]export NVM_DIR="/home/pi/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
cosica=`echo "$1" | Taglio -D" " -f2-`
wunderline add $cosica –list Compras[/Codice sorgente]
Así que si ejecutamos ‘./apunta.sh macarrones’ nos añadirá en la lista de la compra unos macarrones 😉
Todo esto lo podemos combinar con este viejo documento donde vimos cómo usar el reconocimiento de voz en español con una Raspberry Pi y lo dicho, que cuando le demos una orden, en este caso ‘apunta’, pues lo que digamos después lo meterá en la lista de la compra. Recordemos este documento: http://www.bujarra.com/raspberry-pi-reconocimiento-de-voz-en-espanol/. Così, en el fichero .php si añadimos la siguientes líneas de código lo conseguiremos:
[Codice sorgente]…
elseif (0 === strpos($valore, ‘apunta’))
{
Exec("/home/pi/apunta.sh ‘$valor’");
}
…[/Codice sorgente]
E questo è tutto! Si probamos a recargar la web de reconocimiento de audio con este nuevo condicionante que le hemos metido, cuando digamos (Nel mio caso), “Sebastian, apunta lonchas de queso” pues nos lo apuntará al momento! Certo, recordar tener un buen micrófono omnidireccional para que estéis donde estéis os escuche perfectamente.