Sebastián, apunta Cervesa amb llimona

En aquest document veurem dues coses, una aprendrem a utilitzar Wunderlist per línia de comandaments per afegir ítems a les nostres llistes de tasques, compres… i després mitjançant la nostra veu podrem indicar a una Raspberry Pi que estigui escoltant amb un micròfon que ens afegeixi aquests ítems. Em baso en un exemplillo que tinc a la cuina, que quan volem afegir alguna cosa a la llista de la compra, els ho diem!

 

Supongo que todos conocéis Wunderlist, que no es más que un gestor de tareas, o de listas de temas pendientes, avisos, recados, etc.… 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. Xulo, no?

 

Wunderlist via línea de comando

Comencem, necesitamos una Raspberry Pi perfectamente instalada y funcionando, le instalaremos los requisitos y Wunderline que será la utilidad que usemos:

[sourcecode]sudo apt-get install build-essential libssl-dev -y
curl https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash[/sourcecode]

 

Cerramos el terminal y abrimos uno nuevo y seguimos:

[sourcecode]nvm install 4.2.4
npm install -g wunderline
wunderline auth[/sourcecode]

Y pegamos o escribimos el CLIENT ID y ACCESS TOKEN nuestro. Bé, cómo lo conseguimos? Entramos en https://developer.wunderlist.com/apps con nuestra cuenta pulsamos sobreCreate Appy 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:

[sourcecode]wunderline add Picoteslist Compras[/sourcecode]

 

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’:

[sourcecode]export NVM_DIR="/home/pi/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm

cosica=`echo "$1" | cut -d" " -f2-`
wunderline add $cosicalist Compras[/sourcecode]

 

Así que si ejecutamos ‘./apunta.sh macarronesnos 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/. Així que, en el fichero .php si añadimos la siguientes líneas de código lo conseguiremos:

[sourcecode]…

elseif (0 === strpos($valor, ‘apunta’))
{
Exec("/home/pi/apunta.sh ‘$valor’");
}

…[/sourcecode]

 

I llest! Si probamos a recargar la web de reconocimiento de audio con este nuevo condicionante que le hemos metido, cuando digamos (en el meu cas), “Sebastian, apunta lonchas de quesopues nos lo apuntará al momento! Eso sí, recordar tener un buen micrófono omnidireccional para que estéis donde estéis os escuche perfectamente.

 

 

Posts recomanats

Autor

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, no dubtis a contactar amb mi, us intentareu ajudar sempre que pugui, compartir és viure ;) . Gaudir dels documents!!!