Sebastián, apunta Cerveza con limón
Neste documento veremos dos cosas, uma aprendizagem a utilizar Wunderlist por linha de comandos para adicionar ítems a nossas listas de tareas, compras… e depois, através da nossa voz, podremos indicar a uma Raspberry Pi que esteja a ouvir com um micrófono que nos añada dichos ítems. Me baso en un ejemplillo que tengo en la cocina, que quando queremos adicionar algo à 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, 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. Pimp, Não?
Wunderlist via línea de comando
Começou, necesitamos una Raspberry Pi perfectamente instalada y funcionando, le instalaremos los requisitos y Wunderline que será la utilidad que usemos:
[Código-fonte]sudo apt-get install build-essential libssl-dev -y
curl https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash[/Código-fonte]
Cerramos el terminal y abrimos uno nuevo y seguimos:
[Código-fonte]nvm install 4.2.4
npm install -g wunderline
wunderline auth[/Código-fonte]
Y pegamos o escribimos el CLIENT ID y ACCESS TOKEN nuestro. Nada mau, como lo conseguimos? Entramos en https://developer.wunderlist.com/apps con nuestra cuenta pulsamos sobre “Create App” y tras crear nuestra app obtemos o nosso Token de acesso.
Ya tenemos wunderline instalado e registrado con nuestra cuenta, podemos usar a ferramenta para listar listas ou adicionar qualquer item, por exemplo para añadir unos Picotes a la lista de Compras executaría:
[Código-fonte]wunderline add Picotes –list Compras[/Código-fonte]
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':
[Código-fonte]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[/Código-fonte]
Así que si executamos './apunta.sh macarrones’ nos añadirá en la lista de la compra unos macarrones 😉
Todo isto o podemos combinar com este velho documento onde vimos como usar o reconhecimento de voz em espanhol com uma Framboesa Pi e o dicho, que quando demos uma ordem, neste caso 'apunta', pues lo que digamos depois o meterá na lista de la compra. Recordemos este documento: http://www.bujarra.com/raspberry-pi-reconocimiento-de-voz-en-espanol/. Então, em o ficheiro .php e acrescentamos as seguintes linhas de código o conseguiremos:
[Código-fonte]…
elseif (0 === strpos($valor, 'apunta'))
{
exec("/home/pi/apunta.sh ‘$valor’");
}
…[/Código-fonte]
E é isso! Si probamos a recargar la web de reconocimiento de audio con este nuevo condicionante que le hemos metido, cuando digamos (No meu caso), “Sebastian, apunta lonchas de queso” então ele anotará para nós de imediato! É claro, lembrar de ter um bom microfone omnidirecional para que, estejam onde estiverem, vos ouça perfeitamente.










































