
塞巴斯蒂安, 柠檬啤酒
在本文档中,我们将看到两件事, 我们将学习如何通过命令行使用 Wunderlist 将项目添加到我们的任务列表中, 购物… 然后通过我们的语音,我们可以向正在使用麦克风收听的 Raspberry Pi 指示将这些项目添加到我们. 我以我在厨房里的一个例子为基础, 而不是当我们想在购物清单中添加一些东西时, 我们告诉你!
Supongo que todos conocéis Wunderlist, que no es más que un gestor de tareas, o de listas de temas pendientes, 通知, recados, 等… 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. 皮条客, 不?
Wunderlist via línea de comando
开始, necesitamos una Raspberry Pi perfectamente instalada y funcionando, le instalaremos los requisitos y Wunderline que será la utilidad que usemos:
[源代码]sudo apt-get install build-essential libssl-dev -y
curl HTTPS://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash[/源代码]
Cerramos el terminal y abrimos uno nuevo y seguimos:
[源代码]nvm install 4.2.4
npm install -g wunderline
wunderline auth[/源代码]
Y pegamos o escribimos el CLIENT ID y ACCESS TOKEN nuestro. 不错, 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:
[源代码]wunderline add Picotes –list Compras[/源代码]
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’:
[源代码]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[/源代码]
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/. 所以, en el fichero .php si añadimos la siguientes líneas de código lo conseguiremos:
[源代码]…
elseif (0 === strpos($valor, ‘apunta’))
{
exec("/home/pi/apunta.sh ‘$valor’");
}
…[/源代码]
就是这样! Si probamos a recargar la web de reconocimiento de audio con este nuevo condicionante que le hemos metido, cuando digamos (就我而言), “Sebastian, apunta lonchas de queso” pues nos lo apuntará al momento! 答案是肯定的, recordar tener un buen micrófono omnidireccional para que estéis donde estéis os escuche perfectamente.