A medida que el reconocimiento de voz y el análisis del lenguaje natural han mejorado, la disponibilidad de asistentes personales digitales, desde Bixby a Alexa o Cortana hasta Google Assistant, todas las principales empresas de tecnología continúan desarrollando asistentes digitales. Recientemente, Google lanzó su API asistente para el Raspberry Pi 3. Esto significa que los fabricantes, aficionados y educadores pueden ahora construir el Asistente de Google en el proyecto utilizando el Pi.MediaBoxent Google AsistenteGoogle y la Fundación Raspberry Pi lanzó el “Kit de Voz” con un pedacito especial de hardware llamado Voice HAT (básicamente un controlador de altavoces y micrófono), además de un gran software para construir exactamente eso, un Clon de Google Home. Sin embargo, conseguir el Kit de Voz ha sido imposible. Fue suministrado en la portada de MagPi, la revista oficial de Raspberry Pi, y se vendió en horas.
Stay Secure Anywhere and Everywhere
Que necesitas:
Para construir su propio asistente digital necesitará:
MediaBoxent Google AsistenteRaspberry Pi 3 http://amzn.to/2skfFO5 Una tarjeta 16GB microSD http://amzn.to/2rwLjtyUn altavoz con un conector de 3,5 mm http://amzn.to/2qMmztn o http://amzn.to/2rwgipJUn micrófono USB http://amzn.to/2skhUALUn simple interruptor http://amzn.to/2qGBGp5 Una Caja http://amzn.to/2sk2D3b Top-cofrLD Ultra Small PAM8403 5V http://amzn.to/2qGMzY4 3.5mm Male to Male Stereo Audio Cable http://amzn.to/2qGiNTe Wires Jumper Cables http://amzn.to/2qGAnqfEn pocas palabras lo que vamos a hacer es tomar el software Voice Kit y modificarlo para que funcione con la tarjeta de sonido interna del Pi y un micrófono USB. Entonces vamos a hacer un interruptor (para activar la entrada de voz) y ponerlo todo en una caja.MediaBoxent Google AsistenteLo primero que debe hacer es descargar la imagen de la tarjeta microSD de Voice Kit para el Raspberry Pi . Puede descargarlo directamente desde el sitio del proyecto AIY de Google. Una vez que se ha descargado el archivo .img.xz, debe escribirlo en la tarjeta microSD mediante una utilidad de escritura de tarjetas. La herramienta Etcher.io es una buena opción para esto, ya que está disponible para Windows, macOS y Linux. No es necesario descomprimir el archivo de imagen, Etcher se encargará de que para usted.Cuando la tarjeta microSD está lista, entonces usted necesita para conectar su Raspberry Pi 3 a un televisor / monitor y conectar un ratón y el teclado. Una vez configurado, arranque su Raspberry Pi con la tarjeta microSD Voice Kit.MediaBoxent Google AsistenteDespués de arrancar verá el escritorio estándar de Pixel, sin embargo el fondo se ha cambiado para incluir el logo de los proyectos de AIY. Hay una serie de tareas que necesitan hacer y luego necesita reiniciar.Haga clic en el símbolo de Raspberry Pi en la parte superior izquierda de la pantalla. Vaya a Preferencias y luego haga clic en Configuración de Raspberry Pi. En el programa vaya a “Interfaces” y habilite SSH. Presiona OK.Haga clic en el símbolo Wi-Fi en la parte superior derecha de la pantalla (cerca del reloj) y luego haga clic en su red Wi-Fi. Introduzca la frase de contraseña según corresponda. Si desea establecer una dirección IP fija, haga clic con el botón derecho en el mismo símbolo Wi-Fi y haga clic en Configuración de red inalámbrica y cableada.
Haga clic en Crear credenciales y seleccione ID de cliente OAuth
Si es la primera vez que crea un ID de cliente, deberá configurar su pantalla de consentimiento haciendo clic en la pantalla Configurar consentimiento.Deberá asignar un nombre a su aplicación (este nombre aparecerá en el paso de autorización)
Seleccione Otro, escriba un nombre para ayudarle a recordar sus credenciales y, a continuación, haga clic en Crear.
Aparecerá una ventana de diálogo. Haga clic en Aceptar. En la lista Credenciales, encuentre sus nuevas credenciales y haga clic en el ícono de descarga () a la derecha.Nota: si no ve el icono de descarga, intente ampliar el ancho de la ventana del navegador o alejarse.
Encuentra el archivo JSON que acaba de descargar (client_secrets_XXXX.json) Y renombrarlo aassistant.json. Luego muévalo a/home/pi/assistant.json
Start dev terminal:
Haga doble clic en el icono “Start dev terminal” en el escritorio. En la ventana de terminal, escriba sudo leafpad /boot/config.txt y borre # delante de la línea dtparam = audio = on y inserte un # delante de las dos líneas debajo de él. Guarde el archivo y salga de leafpad.Desde el paso anterior, las últimas líneas de /boot/config.txt deberían verse así:
El siguiente paso es conseguir que el audio funcione. Vas a necesitar un altavoz con un conector de 3,5 mm y un micrófono USB. No tenía un micrófono USB dedicado a mano, así que enchufado en una cámara web de repuesto que tuve y el Pi fue capaz de utilizar el micrófono de la webcam como un micrófono independiente! Si necesita un micrófono USB, pruebe éste. Conecte el altavoz a la toma de 3,5 mm de la placa y conecte el micrófono USB a uno de los puertos USB.En en Start dev terminal escriba :
sudo leafpad /etc/asound.conf
Borre todo el contenido y cambíelo por esto:
pcm.!default {
type asym
capture.pcm "mic"
playback.pcm "speaker"
}
pcm.mic {
type plug
slave {
pcm "hw:1,0"
}
}
pcm.speaker {
type plug
slave {
pcm "hw:0,0"
}
}
En en Start dev terminal escriba :
leafpad /home/pi/voice-recognizer-raspi/checkpoints/check_audio.py
Y cambiemos esta linea VOICEHAT_ID = ‘googlevoicehat’
POR ESTO: VOICEHAT_ID = ‘bcm2835’En caso que no funcione deberemos hacer una pruebas siguiendo estos Configure and Test the Audio la documentación del Asistente de Google
para obtener más ayuda y sugerencias.
Stay Secure Anywhere and Everywhere
El interruptor
El circuito para el interruptor es como sigue:Una vez que haya construido su circuito, debe conectar un lado del conmutador a GPIO 23 y el otro lado a tierra, que se encuentra convenientemente en el siguiente pin a la izquierda de GPIO 23.Si usted no puede construir el interruptor, incluso sólo cortocircuito brevemente GPIO 23 y tierra tendrá el mismo efecto!
LED:
EL negativo del LED al GPIO 25 y el positivo al GPIO +5v
A Probarlo:
Ahora deberías tener todo lo que necesitas para probar Google Assistant en tu Raspberry Pi.Todo lo que necesitas hacer es ejecutar el siguiente comando desde el terminal de dev:
src/main.py
Para que comience automáticamente:
Editar rc.local
Comando desde el terminal de dev:
sudo nano /etc/rc.local Entrar systemctl enable voice-recognizerCntl-X, Return to save.Mucha mas informaciónVoice Kit
PROTEGE TU PRIVACIDAD ONLINE
Regístrese para obtener un código VPN premium y acceda a Internet sin restricciones. Ofrecemos descuentos exclusivos para dos servicios: IPVanish y NordVPN. Ambos son respetados en la comunidad de Kodi y hay algunas características excelentes para los usuarios
Apps for Android, iOS, Mac, Linux y mas cero Logs ancho de banda ilimitado Hardware de nivel 1 (sin ralentización de velocidad) Acceso a cientos de servidores VPN
1 thought on “Google Asistente con Raspberry Pi 3”
Álvaro
Hola buenas noches. Le escribo desde España y estoy muy interesado en poder realizar el mismo proyecto de usted con google assistan de raspberry, estoy teniendo un problema en la segunda parte cuando tenemos que insertar estos comandos ( leafpad /home/pi/voice-recognizer-raspi/checkpoints/check_audio.py) lo prove de varios métodos y no me aparece ni se genera ningun archivo de texto ni nada aparece en blanco , también lo intente directamente desde la raspberry y directamente aparece un archivo de textos en blanco. ¿A qué es debido este problema ? le agradeceria que me pudiera ayudar.
Hola buenas noches. Le escribo desde España y estoy muy interesado en poder realizar el mismo proyecto de usted con google assistan de raspberry, estoy teniendo un problema en la segunda parte cuando tenemos que insertar estos comandos ( leafpad /home/pi/voice-recognizer-raspi/checkpoints/check_audio.py) lo prove de varios métodos y no me aparece ni se genera ningun archivo de texto ni nada aparece en blanco , también lo intente directamente desde la raspberry y directamente aparece un archivo de textos en blanco. ¿A qué es debido este problema ? le agradeceria que me pudiera ayudar.
Un saludo, gracias.