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]
Així que si executem ‘./apunta.sh macarrons’ ens afegirà a la llista de la compra uns macarrons 😉
Tot això ho podem combinar amb aquest vell document on vam veure com utilitzar el reconeixement de veu en espanyol amb una Raspberry Pi i el mencionat, que quan li donem una ordre, en aquest cas ‘apunta’, doncs el que diguem després ho posarà a la llista de la compra. Recordem aquest document: http://www.bujarra.com/raspberry-pi-reconocimiento-de-voz-en-espanol/. Així que, al fitxer .php si afegim les següents línies de codi ho aconseguirem:
[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 nou condicionante que le hem metido, cuando digamos (en el meu cas), “Sebastian, apunta lloques de queso” doncs ens ho apuntarà al moment! Eso sí, recordar tenir un bon micròfon omnidireccional perquè estigueu on estigueu us escolti perfectament.









































