Es un placer tenerte aquí a este artículo sobre Cómo construir su asistente Google
Ok Google, ¿cómo será el clima el fin de semana? Con un simple comando de voz puedes preguntarle «Tu asistente«Para hacerte sentir la música, las noticias o decirte qué hora hará en los próximos días. Con sus manos libres, puede configurar alarmas de forma remota, verificar dispositivos inteligentes como luces, temporizadores o interruptores de sistemas de automatización nacional o crear su lista de compras simplemente diciendo lo que necesita comprar. A él Escribe todo. En lugar de tocar la pantalla del teléfono varias veces, puede solicitar una voz para abrir una determinada aplicación, averiguar qué reunión tiene en el calendario la próxima semana o llamar a las personas desde la libreta de direcciones.
El Asistente de Google le proporciona respuestas personalizadas y complejas con la ayuda de los comandos de voz. Como hemos llegado a este punto del desarrollo de la inteligencia artificial y cómo puede crear su propio asistente de Google, sin tener que usar su teléfono móvil, le explicamos en detalle en las siguientes líneas.
¿Qué es el Asistente de Google?
Google Assistant es, como su nombre indica, un asistente virtual desarrollado por el motor de búsqueda de Google, que se basa en la inteligencia artificial. En el amplio sentido del término, Inteligencia artificial (IA) Es cualquier tecnología diseñada para imitar la forma en que se comporta un ser humano. El aprendizaje automático es una parte importante de la inteligencia artificial y se basa en la capacidad de las computadoras para reaccionar de acuerdo con las enormes cantidades de datos que analizan. El mejor ejemplo de esto también son los asistentes virtuales capaces de comprender los comandos de voz.
A diferencia del asistente virtual anterior, Google Now, que proporcionó respuestas basadas en instrucciones vocales claras, el asistente de Google puede participar en conversaciones. Después de un período de exclusividad en los teléfonos inteligentes Pixel y Pixel XL, A partir de febrero de 2017, Google Assistant también se ha implementado en dispositivos Android. Además, el Asistente de Google se ha extendido para interactuar con una amplia variedad de dispositivos, incluidos electrodomésticos inteligentes.
El Asistente de Google es llamado por una voz humana y, siguiendo el comando del propietario, solicite la información solicitada en Internet, planifique eventos en el calendario del teléfono, configure los relojes de alarma o llame a los contactos del teléfono.
¿Cómo puedes crear tu asistente de Google?
En abril de 2017, se lanzó un kit de desarrollo de software (SDK) que permite a los desarrolladores crear su hardware capaz de realizar el Asistente de Google. Google dice que funcionará bien en todos los dispositivos Raspberry Pi3 y Linux.
Este kit se ha integrado en las tarjetas de frambuesa PI de los sistemas de control vocal de los automóviles Audi y Volvo, pero también en algunos electrodomésticos inteligentes, como refrigeradores, lavadoras u hornos. En esencia, el conductor recuerda rápidamente las numerosas funciones del volante para administrar las funciones de aire acondicionado y confort.
Los proyectos de inteligencia artificial con Raspberry Pi están actualmente en pleno desarrollo. De hecho, además del Asistente de Google, hay otras plataformas que compiten para que los especialistas los insten Frambuesa pi. Estas plataformas son Alexa de Amazon, Watson de IBM, Siri de Apple y otras menos conocidas.
Todas las compañías de software que desarrollan asistentes virtuales confían en la comunidad Raspberry Pi para desarrollar sus programas. Esta colaboración permite que Raspberry Pi desarrolle prototipos más rápidos para dispositivos AI (inteligencia artificial) e IoT (Internet de las cosas), prácticamente más accesible para los especialistas.
¡Así que vamos a ponernos en el trabajo! A continuación, hemos recopilado prácticamente todo lo que necesita para crear su asistente de Google con Raspberry Pi para las siguientes características:
- Asistente de Google (la mayoría de las características, excepto la reproducción multimedia en PI)
- Activación vocal/palabra clave: «Hola Google» o «Ok Google» y hacer la pregunta
- Inicio de un programa/servicio, para no tener que abrir manualmente el programa cada vez que reinicie.
Entonces, para comenzar el proyecto de Google Assistant que necesitará:
- Raspberry Pi3
- Tarjeta Micro SD (mínimo 8 GB) con Raspbian instalado
- Micrófono USB
- Un altavoz
Paso 1: Grabe su dispositivo
Acceso Para grabar su proyecto en la consola de Google. Ingresar Para habilitar la API del Asistente de Google.
¡Asegúrese de seleccionar el proyecto recién creado en el panel de selección junto al logotipo de la plataforma en la nube! Posteriormente, seleccione la pestaña API y Servicios y habilite la API del Asistente de Google.
Asegúrese de haber habilitado todas las configuraciones para que la API funcione correctamente.
Después de eso, regresa a Para grabar el dispositivo Raspberry Pi en la esquina inferior derecha del panel de aplicación. Descargue el archivo con credenciales (datos de autenticación) para uso posterior.
Paso 2. Configuración de audio
Tenga en cuenta los números de la tarjeta de audio/dispositivo usando:
arecord -l aplay -l
Use esta información para editar el archivo Asoundrc:
nano /home/pi/.asoundrc pcm.!default Explora con nosotros pcm.mic Te mostramos pcm.speaker información clave
Puede probar su dispositivo usando:
speaker-test -t wav arecord --format=S16_LE --duration=5 --rate=16000 --file-type=raw out.raw aplay --format=S16_LE --rate=16000 out.raw alsamixer
Paso 3. Instale la biblioteca de Google Assistant
Configurar los directorios en los que instalaremos el entorno virtual:
mkdir ~/googleassistant nano ~/googleassistant/credentials.json
Usaremos un espacio virtual para que el espacio personal no esté demasiado lleno. Instalar venado CU:
Sudo apt-get Instell Python3-Div Python3-Venv
Instalar la última versión de pepita y activar el entorno con:
Python3 -m venv env && s env/bin/python -m pip install -upgrade pip setupTools -upgrade && fuente env/bin/activar
Instale la biblioteca de Google Assistant para Python:
Python -M PIP Install-Upgrade Library-Assistant-Gogle Google-Asistente-SDK[samples]
Paso 4. Autoriza el PI para el Asistente de Google
Instale la herramienta de autorización para poder autorizar con la API del Asistente de Google que acabamos de habilitar para la aplicación:
Python -M PIP Install-Google-Auth-Oouthlib[tool]
Recibirá una URL de autorización
google-oauthlib-tool --client-secrets ~/googleassistant/credentials.json --scope --scope --save --headless
Puede recibir un error de autorización. Para resolver este problema, configure la plataforma de Google Cloud en el área de autenticación en la plataforma de Google Cloud Credenciales -> Pantalla de consentimiento de OAuth Asegúrese de seleccionar su aplicación (Nombre de la aplicación)! Cuando ingrese el código de autorización, verá:
credentials saved: /home/pi/.config/google-oauthlib-tool/credentials.json (env) pi@raspberrypi :~/googleassistant $
Paso 5. Errores de puerta de audio
Puede encontrar el siguiente error:
OSError: PortAudio library not found (env) pi@raspberrypi :~/googleassistant $
Instalar:
Sudo apt-get instell libortaudio2
Para evitar pérdidas y retrasos de la señal de audio, ingrese el siguiente comentario: /etc/pulse/default.pa
También funciona PulseAudio para evitar problemas con el Asistente de Google:
Sudo nano/etc/systemd/system/pulseaudio.service
Agregue la siguiente línea de código:
[Unit] Description=PulseAudio Sound Server in system-wide mode [Service] Type=forking PIDFile=/var/run/pulse/pid ExecStart=/usr/bin/pulseaudio --system --disallow-exit=1 --disable-shm=1 --fail=1 --daemonize [Install] WantedBy=multi-user.target Activează serviciul și adaugă userul pi grupului pulse-access:
sudo systemctl --system enable pulseaudio.service sudo adduser pi pulse-access
Deshabilite el siguiente formulario para evitar retrasos en el audio:
/etc/pulse/default.pa #load-module module-suspend-on-idle sudo nano /etc/systemd/system/assistant.service
Paso 6. Transforme el Asistente de Google en su servicio personal
Crear un archivo ~/Start_assistant.sh Uso de la ID del modelo de dispositivo de la plataforma de acción de Google:
#!/bin/bash source /home/pi/googleassistant/env/bin/activate googlesamples-assistant-hotword --device-model-id
Hacer que el script sea ejecutable:
chmod +x start_assistant.sh
Crear un archivo de servicio en /Etc/systemd/system/assistant.service
[Unit] Description=Google Assistant Wants=network-online.target After=network-online.target [Service] Type=simple ExecStart=/bin/bash /home/pi/start_assistant.sh Restart=on-abort User=pi Group=pi [Install] WantedBy=multi-user.target
Activa e inicia el servicio:
sudo systemctl enable assistant.service sudo systemctl start assistant.service
Paso 7. ¡El juego está listo!
De ahora en adelante puede disfrutar de su asistente de Google en su Raspberry Pi usando las oraciones «Hola Google«O»Ok Google«. También puede grabar su dispositivo en la aplicación Google Assistant en iOS o Android.
No te pierdas información clave para Cómo construir su asistente Google
Ultimas Entradas Publicadas

Tipos de motores eléctricos que puedes utilizar en proyectos

¿En qué proyectos puedes usarlo? ¿Qué es Raspberry Pi

¿Cómo funciona un brazo robótico programable?

Qué es una placa de circuito impreso

Ondas electromagnéticas: cuáles son y cuáles son sus aplicaciones en la vida cotidiana

¿Para qué sirven los componentes electrónicos?

Tipos de drones. Los componentes principales necesarios para hacer su dron

Los 10 mejores accesorios Raspberry Pi que necesitas en tus proyectos

Ventajas del sistema de iluminación inteligente en casa
