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 és más que un gestor de tareas, o de llistes de temes pendents, avisos, recados, etc.… llevo força temps utilitzant això i els deixo abans de que Microsoft nos quite esta preciosa joya! Així que amb l'aplicació instalada en el mòbil podràs anar al supermercat i fer la compra amb la llista de coses que ha ido cantant a la Raspberry. Xulo, no?

 

Wunderlist via línea de comando

Comencem, necesitamos una Raspberry Pi perfectament instalada i funcionando, instal·larem els requisits i Wunderline que serà la utilitat que usem:

[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 nou 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 amb la nostra compte pulsem sobre “Create App” i després crearem la nostra app obtendrem el nostre Token d'accés.

Ya tenemos wunderline instalado i registrat amb la nostra compte, podem ja utilitzar l'eina per llistar les llistes o afegir qualsevol article, per exemple per afegir unos Picotes a la llista de Compras executaría:

[sourcecode]wunderline add Picotes –list Compras[/sourcecode]

 

Y mediante el siguiente script, al executarlo 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 $cosica –list 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 queso” doncs ens ho apuntarà al moment! Eso sí, recordar tenir un bon micròfon omnidireccional perquè estigueu on estigueu us escolti perfectament.

 

 

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