Tabla de contenido:

GassistPi (Google Home en Raspberry Pi): 7 pasos (con imágenes)
GassistPi (Google Home en Raspberry Pi): 7 pasos (con imágenes)

Video: GassistPi (Google Home en Raspberry Pi): 7 pasos (con imágenes)

Video: GassistPi (Google Home en Raspberry Pi): 7 pasos (con imágenes)
Video: Instalar Rasplex en Raspberry Pi 2024, Mes de julio
Anonim
GassistPi (Google Home en Raspberry Pi)
GassistPi (Google Home en Raspberry Pi)
GassistPi (Google Home en Raspberry Pi)
GassistPi (Google Home en Raspberry Pi)

Asistente de Google para Raspberry Pi!

Paso 1: Recopilación de materiales y herramientas

Recolección de materiales y herramientas
Recolección de materiales y herramientas
Recolección de materiales y herramientas
Recolección de materiales y herramientas
Recolección de materiales y herramientas
Recolección de materiales y herramientas
  1. Raspberry Pi 3 Modelo B (también puede usar otra versión de raspberry pi pero necesita Wi-Fi para ejecutar esto)
  2. Tarjeta Micro SD de 8GB
  3. Lector de tarjetas micro SD
  4. Micrófono USB
  5. Altavoces alimentados por USB
  6. Divisor de conector de 3,5 mm
  7. Adaptador de corriente USB 5V 2A
  8. Cable micro USB
  9. Cables de puente hembra a macho
  10. Tablero de circuitos
  11. LED (cualquier color que desee)
  12. Destornillador Phillips
  13. Tornillos Phillips
  14. Cinta eléctrica
  15. Soldador y soporte
  16. Plomo de soldadura
  17. Cortador de cables
  18. Jarra de salsa de tomate (ya la he cortado:))
  19. Resistencia de 100/150/330 ohmios

Paso 2: flasheo de Raspbian a la tarjeta Micro SD

Parpadeo de Raspbian a tarjeta Micro SD
Parpadeo de Raspbian a tarjeta Micro SD
  1. Descarga Raspbian o Raspbian Lite
  2. Descargar e instalar Etcher
  3. Conecte el lector de tarjetas Micro SD con la tarjeta Micro SD en él.
  4. Grabador abierto
  5. Haga clic en Seleccionar imagen y busque la ubicación de descarga de Raspbian / RaspbianLite Zip
  6. Haga clic en Seleccionar unidad y busque la unidad de su lector de tarjetas micro sd.
  7. Luego, por último, haga clic en "¡Flash!"

Esto podría tomar de 10 a 30 minutos, así que siéntese, relájese y coma pastel:)

Paso 3: ¡Enciende tu Raspberry Pi

¡Encienda su Raspberry Pi!
¡Encienda su Raspberry Pi!

Ahora, después de flashear la tarjeta micro sd, ahora podemos arrancar este raspberry pi en raspbian:)

Conecte la raspberry pi a su monitor con el cable hdmi.

Paso 4: Instalar GassistPi

Instalación de GassistPi
Instalación de GassistPi
Instalación de GassistPi
Instalación de GassistPi
Instalación de GassistPi
Instalación de GassistPi

Ahora, después de iniciar su raspberry pi, puede ir a este Repositorio Github de GassistPi y también puede seguir la guía allí.

1. Abra la terminal y clone el repositorio

clon de git

2. Actualiza el sistema operativo y el kernel

sudo apt-get update

sudo apt-get install raspberrypi-kernel

3. Reinicie su Raspberry Pi Después de arrancar, abra su terminal nuevamente y ejecute este comando porque usaremos el micrófono USB y el conector de audio integrado (CONECTE EL MICRÓFONO USB Y EL ALTAVOZ ANTES DE EJECUTAR EL COMANDO)

sudo chmod + x /home/pi/GassistPi/audio-drivers/USB-MIC-JACK/scripts/usb-mic-onboard-jack.sh

sudo /home/pi/GassistPi/audio-drivers/USB-MIC-JACK/scripts/usb-mic-onboard-jack.sh

4. Descargue el archivo credentials-.json (consulte este documento para crear credenciales

5. Coloque el archivo.json en el directorio / home / pi

6. Cambie el nombre a assistant.json.

7. Usando el instalador de una línea para instalar las dependencias de Google Assistant y Snowboy Los usuarios de Pi3 y Armv7 usan el instalador "gassist-installer-pi3.sh" y los usuarios de Pi Zero, Pi A y Pi 1 B + usan el "gassist-installer-pi -zero.sh "instalador. El instalador de Snowboy es común para ambos

7.1 Hacer que los instaladores sean ejecutables

sudo chmod + x /home/pi/GassistPi/scripts/gassist-installer-pi3.sh

sudo chmod + x /home/pi/GassistPi/scripts/gassist-installer-pi-zero.sh sudo chmod + x /home/pi/GassistPi/scripts/snowboy-deps-installer.sh

7.2 Ejecute los instaladores (ejecute primero el instalador de snowboy. No tenga prisa y no los ejecute en paralelo, ejecútelos uno tras otro

sudo /home/pi/GassistPi/scripts/snowboy-deps-installer.sh

sudo /home/pi/GassistPi/scripts/gassist-installer-pi-zero.sh sudo /home/pi/GassistPi/scripts/gassist-installer-pi3.sh

8. Copie el enlace de autenticación del asistente de Google desde la terminal y autorícelo con su cuenta de Google.

9. Copie el código de autorización del navegador en el terminal y presione enter

10. Muévase al entorno y pruebe el asistente de Google de acuerdo con su tablero.

env de origen / bin / activar

google-assistant-demo (diga la palabra activa "ok google") o env / bin / active googlesamples-assistant-pushtotalk

11. Para que nuestro asistente de Google se inicie automáticamente cuando la Raspberry Pi esté encendida, ejecute estos comandos

sudo chmod + x /home/pi/GassistPi/scripts/service-installer.sh

sudo /home/pi/GassistPi/scripts/service-installer.sh sudo systemctl enable gassistpi-ok-google.service sudo systemctl enable snowboy.service sudo systemctl start gassistpi-ok-google.service sudo systemctl start snowboy.service

12. Reinicie su raspberry pi y su asistente de Google se iniciará automáticamente.

Paso 5: personalización de su GassistPi

Personalización de su GassistPi
Personalización de su GassistPi
Personalización de su GassistPi
Personalización de su GassistPi
Personalización de su GassistPi
Personalización de su GassistPi

Para sentir el verdadero "Google Home", agregaremos sonidos personalizados y respuesta de luz LED.

Cambiando los sonidos

Descarga mis sonidos personalizados

1. Coloque los sonidos descargados en / home / pi / GassistPi / sample-audio-files

2. Ahora vaya a / home / pi / GassistPi / src y luego abra main.py

3. Busque y reemplace Startup.wav por on.wav

4. Busque y reemplace Fb.wav por respond.wav

5. Luego, guarde

Adición de respuesta de luces LED

En GassistPi Pin 05 y Pin 06, el asistente de Google escucha y responde, pero agregaremos un led adicional para informarnos si el asistente de Google está iniciado.

En main.py agregaremos #Indicator Pins

Configuración de GPIO (13, GPIO. OUT)

Salida GPIO (13, GPIO. ALTA)

En ON_CONVERSATION_TURN_STARTED agregue esta línea

Salida GPIO (13, GPIO. LOW)

En ON_CONVERSATION_TURN_STARTED agregue esta línea

Salida GPIO (13, GPIO. ALTA)

Puede descargar main.py y reemplazar su main.py en / home / pi / GassistPi / src

Paso 6: Recinto

Recinto
Recinto
Recinto
Recinto
Recinto
Recinto

Sé que puedes hacer un recinto mucho más hermoso:) pero te mostraré cómo hago este recinto para mi Asistente de Google:)

Transfiero los leds de protoboard a cables de puente hembra a hembra.

Mi padre me ayuda a aserrar la madera de desecho para la base y el medio para el cerramiento.

La base de madera le coloqué 1 altavoz.

La madera del medio coloqué el altavoz 2 en la parte inferior y el raspberry pi en la parte superior.

Los leds, utilizo pegamento caliente para pegarlos en la parte superior del gabinete.

Para los orificios de los altavoces y los orificios del micrófono, uso mi soldador para hacer orificios en la parte inferior de mi caja y 2 orificios en la parte superior.

Paso 7: Conclusión

Este proyecto costó menos de $ 50 (Php 2563.70).

Este proyecto de GassistPi también puede ayudarte a automatizar tu casa. Puede activar el relé de encendido / apagado.

También agregué LightshowPi (https://lightshowpi.org/) en este proyecto, de modo que cuando reproduzca música en él, las luces seguirán en él:)

Si este proyecto es increíble, vote esta entrada para el concurso "Raspberry Pi" y "Wireless":) ¡Gracias!

Recomendado: