Tabla de contenido:
- Suministros
- Paso 1: Opstarten
- Paso 2: Registro de API de Google
- Paso 3: Asistente de Google Audio Instellen Van
- Paso 4: Probar los altavoces Van Microfoon En
- Paso 5: Opzetten En Downloaden Van Asistente de Google
- Paso 6: De Raspberry Pi Autoriseren Voor Google Assistant
- Paso 7: Asistente de Google Activeren
- Paso 8: Asistente de Google Activeren 2.0
- Paso 9: Asistente de Google Opstarten
- Paso 10: Raspberry Pi Verwerken en Teddybeer
- Paso 11: Opstarten Teddybeer
Video: Vertalende Teddybeer: 11 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
Se trata de un teddybeer die functioneert como vertaalmachine. Als je tegen hem zegt bijvoorbeeld: "¿Cómo se dice cómo estás en ruso?", Dan geeft hij antwoord. Hij es Engelstalig.
Suministros
Raspberry Pi, conocido como Raspbian erop geïnstalleerd
Voeding
Altavoces verbonden met een Aux kabel
Un micrófono USB
Un toetsenbord / muis / monitor con HDMI kabel
Een teddybeer
Una conexión a internet estable
Een schaar
Naald en draad
Paso 1: Opstarten
Inicie je Pi op en sluit de USB microfoon aan, sluit de speakers verbonden met AUX kabel aan, het toetsenbord, de muis en de monitor aan. Vervolgens zorg je voor een stabiele internetconnectie.
Paso 2: Registro de API de Google
Ga se reunió con la cuenta de Google aangemeld naar:
console.actions.google.com
Klik vervolgens op de knop "Nuevo proyecto"
Dan geef je je project een naam, in dit geval heb ik het "Vertaal beer" genoemd.
Stel dan je taal en regio in, dus dutch en los Países Bajos.
(Cerveza Alhoewel je dutch invult zal de vertaal Engelstalig zijn)
Ga vervolgens en una nueva pestaña en la consola de desarrolladores de Google. (Https://console.developers.google.com/apis/library…) Seleccione los enlaces del proyecto "Vertaal Beer" bovenin het scherm en druk op inschakelen.
Ga nu weer terug naar het andere tabblad van
En scroll naar onder naar "Registro de dispositivo"
Klik vervolgens op register model en vul dan bij Nombre del producto en dit voorbeeld "Vertaal beer" en.
Bij nombre del fabricante bijvoorbeeld je eigen naam, je mag het zelf verzinnen.
En selecteer bij Device Type speaker.
Bewaar vervolgens de Model-id aangezien je deze later nodig hebt
Modelo de registro de Klik dan op.
Descargue las credenciales de dan de OAuth 2.0, bewaar deze goed aangezien je deze nog nodig hebt, y klik vervolgens op next.
Dan kan je traits selecteren als je deze nodig hebt, in dit project heb je geen traits nodig, dus klik op save traits zonder verder iets te selecteren.
Ga vervolgens naar het API Credentials Oauth consent screen (https://console.developers.google.com/apis/credent… en selecteer je email adres bij support email, klik vervolgens op save.
Ga ten slotte naar https://myaccount.google.com/activitycontrols en activeer de volgende activity controls.
Actividad web y de aplicaciones
Historial de ubicaciones
Información del dispositivo
Actividad de voz y audio
Paso 3: Asistente de Google Audio Instellen Van
Zorg ervoor dat de USB microfoon en el speaker met een AUX kabel aangesloten zijn.
Lokaliseer eerst de microfoon.
Abra la terminal en tip dan en:
arecord -l
Schrijf dan de card number en device number op.
Lokaliseer dan de altavoz puerta:
aplay -l
¡Dejar op! El jack de 3,5 mm es meestal aangeven als Analog de bcm2835 ALSA.
La salida HDMI es meestal genoteerd como bcm2835 IEC958 / HDMI.
Jack Kies hiervan de 3,5 mm.
Doe vervolgens:
nano /home/pi/.asoundrc
En zorg ervoor dat het bestand er zo uitziet
Vervang en door de gegevens die je net genoteerd hebt. Zorg ervoor dat je de weglaat na het invullen van de nummers.
pcm.! default {
tipo asimétrico
capture.pcm "micrófono"
reproducción.pcm "altavoz"
}
pcm.mic {
tipo enchufe
esclavo {
pcm "hw:,"
}
}
pcm.speaker {
tipo enchufe
esclavo {
pcm "hw:,"
tasa 16000
}
}
Tot slot Druk op crtl + X en dan op Y en dan op ENTER.
Paso 4: Probar los altavoces Van Microfoon En
Abra la terminal en geef het comando:
altavoz-prueba -t wav
Als het goed is hoor je nu een stem praten, als je dit niet hoort, moet je de speakers nog goed aansluiten.
Nu gaan we de microfoon testen se reunió con el comando volgende:
arecord --format = S16_LE --duration = 5 --rate = 16000 --file-type = raw out.raw
Nu kan je 5 seconden lang iets inspreken.
Vervolgens geef je het comando
aplay --format = S16_LE --rate = 16000 out.raw
Nu zou je moeten horen wat je net ingesproken hebt.
Als dit niet zo is moet je de microfoon checken y kijken of the card number and device number in.asoundrc goed ingevuld is.
Als je het volume niet goed vindt, kan je het volgende commando gebruiken om dit te configureren.
alsamixer
Paso 5: Opzetten En Downloaden Van Asistente de Google
Actualización eerste de Raspberry Pi con el comando het volgende:
sudo apt-get update
Als hij klaar se encuentra actualizado, moet er an bestand gemaakt worden om de credentials die eerder gedownload is op de computer te bewaren.
Om dit te doen, moet je de volgende commando's geven.
mkdir ~ / googleassistant
nano ~ / googleassistant / credentials.json
Nu moet je het eerder gedownloade json bestand open with an text editor, in moet of tekst die zich erin bevindt gekopieerd worden and geplakt worden in het best op de Pi. Dus kopieer de gegevens uit de text editor en plak ze in de terminal in het bestand. Als je dat gedaan hebt klik dan op CRTL + X dan Y en dan Enter.
Voor python3 te installeren moet het volgende comando gegeven worden:
sudo apt-get install python3-dev python3-venv libssl-dev libffi-dev libportaudio2
Nu moet python3 ingeschakeld worden como entorno virtual. Dit doe je se reunió con el comando het volgende:
python3 -m venv env
Vervolgens moet de meest recente versie van setuptools geïnstalleerd worden, doe dit met het volgende comando:
env / bin / python3 -m pip install --upgrade pip setuptools --upgrade
Om in de nieuw gemaakte python environment te komen moet het volgende commando uitgevoerd worden en la terminal:
env de origen / bin / activar
Nu we alle pakketten hebben, moet de Google Assistant Library geïnstalleerd worden. Doe dit door de volgende commando's te geven die pip gebruiken om de laatste versie van het python pakket te installeren.
python3 -m pip install --upgrade google-assistant-librarypython3 -m pip install --upgrade google-assistant-sdk [muestras]
Paso 6: De Raspberry Pi Autoriseren Voor Google Assistant
El instalador de la herramienta de autorización de Google se reunió con el comando volgende:
python3 -m pip install --upgrade google-auth-oauthlib [herramienta]
Nu de Google Authorization Library geïnstalleerd es, moet deze uitgevoerd worden. Dus voer deze comandos en en la Terminal.
google-oauthlib-tool --client-secrets ~ / googleassistant / credentials.json
--scope https://www.googleapis.com/auth/assistant-sdk-pro…
--scope https://www.googleapis.com/auth/gcm
- guardar - sin cabeza
Nu komt er een lange link, kopieer deze volledig y bezoek deze met een webbrowser.
Iniciar sesión y acceder a su cuenta de Google waarmee je de API hebt opgezet.
Dan komt er een code in beeld, kopieer deze code en plak hem in de Terminal en druk op Enter.
Als de Authenticatie goed is verlopen verschijnt dit in de terminal:
"Credenciales guardadas: /home/pi/.config/google-oauthlib-tool/credentials.json"
Vul vervolgens en la terminal dit comando en
googlesamples-assistant-pushtotalk --project-id --device-model-id
Vervang door het project id, als je het project id vergeten bent kan je deze terugvinden op https://console.actions.google.com/, onder project settings wat rechtsbovenin onder de 3 puntjes staat.
Vervang door de device id die eerder verkregen is. Ben je deze vergeten, kan je deze terugvinden op del sitio web de acciones de la consola de google onder Device Registration.
Na dit commando ingevoerd te hebben kan je op Enter drukken en zou je tegen de assistent moeten kunnen praten. Dejemos op: Deze es bien Engelstalig. Je kan hem testen door bijvoorbeeld te vragen: ¿Qué hora es?
Paso 7: Asistente de Google Activeren
Om Google Assistant te activeren zonder alle voorgaande stappen te doen geef je de commando's:
env de origen / bin / activar
googlesamples-asistente-pushtotalk
Als dit werkt door steeds op Enter te drukken ga je door naar de volgende stap.
Paso 8: Asistente de Google Activeren 2.0
Nu gaan we ervoor zorgen dat er niet elke keer op Enter geklikt hoeft te worden, maar hij gewoon reageert op je stem.
Abra una terminal nieuwe
Geef het comando:
nano /home/pi/start_assistant.sh
Zet de volgende gegevens in het bestand:
#! / bin / bash source / home / pi / env / bin / active googlesamples-assistant-pushtotalk --device-model-id
Vervang door je deviceid die je eerder verkregen hebt in de instructable.
Klik dan op CRTL + X en Y es Enter.
Ninguno de los gemaakt de script de bash es más un archivo de servicio gemaakt worden, doe dit dmv het volgende comando:
sudo nano /lib/systemd/system/assistant.service
zet de volgende gegevens in het bestand
[Unidad] Descripción = Asistente de Google
Quiere = network-online.target
Después = network-online.target
[Servicio]
Tipo = simple
ExecStart = / bin / bash /home/pi/start_assistant.sh
Reiniciar = al abortar
Usuario = pi
Grupo = pi
[Instalar en pc]
WantedBy = multi-user.target
Doe nu CRTL + X en Y es Ingrese om het bestand op te slaan.
Paso 9: Asistente de Google Opstarten
Als je nu je Raspberry Pi opstart y je wilt dat Google Assistant opstart om als vertaalmachine voor het vertaalbeertje te werken moet je het volgende doen.
Zorg voordat je de Raspberry Pi en modo headless opstart (zonder monitor) dat een een stabiele verbinding is cumpl een wifi net, aangezien dit niet aan te atten está en modo headless.
Vervolgens start je je Raspberry Pi op en je doet het volgende met een toetsenbord:
CRTL + T (terminal abierto)
sudo systemctl enable assistant.service
Ingresar
sudo systemctl start assistant.service
Ingresar
Nu moet Google Assistant werken en hoef je niet elke keer op Enter te drukken, maar zal hij reageren op je stem.
Als hij niet werkt kan je controleren wat er mis is gegaan met:
sudo systemctl status assistant.service
Er es un límite diario en hij reageert op alles, dus als hij veel is gebruikt op een dag kan hij een error geven bij of sudo systemctl status assistant.service comando, de oplossing hiervoor is minimaal 24 uur wachten.
Paso 10: Raspberry Pi Verwerken en Teddybeer
Als laatste moet een Teddybeer opengeknipt worden, vulling eruit gehaald worden en oradores en geplaatst worden. Tot slot wordt hij dichtgenaaid tot een punt dat er nog kabels uit kunnen steken uit een klein gaatje. De Raspberry Pi kan vastgemaakt worden con draad die een lus vormt. En deze lus gaat de Pi en deze wordt een soort van vastgenaaid se reunió con enkele lussen aan de onderkant van de Teddybeer. Nu es hij klaar voor gebruik.
Paso 11: Opstarten Teddybeer
Er is geen monitor en geen muis meer nodig. Deze kunnen ontkoppeld worden gelaten.
Om de teddybeer op te starten moet de Pi in het stopcontact gestoken worden, eventueel ook de speakers in het stopcontact. Dan wachten tot hij opgestart is ± 2 minutes y hij moet een stabiele wifi verbinding hebben. Na twee minuten doe je het volgende.
Gebruik het toetsenbord en doe het volgende op het nog aangesloten toetsenbord:
CRTL + T
sudo systemctl enable assistant.service
Yate 20 segundos
sudo systemctl start assistant.service
Nu kan het toetsenbord ontkoppeld en opgeborgen worden.
Nu werkt deze teddybeer como vertaalbeer.
Om hem te testen kun je vragen: ¿Cómo dices hola cómo estás en ruso?
Je krijgt dan antwoord van de teddybeer.
Recomendado:
Cómo hacer una antena 4G LTE Doble BiQuade Pasos sencillos: 3 pasos
Cómo hacer una antena 4G LTE Doble BiQuade Pasos sencillos: La mayoría de las veces que me enfrenté, no tengo una buena intensidad de señal para mis trabajos diarios. Entonces. Busco y pruebo diferentes tipos de antena pero no trabajo. Después de perder el tiempo, encontré una antena que espero hacer y probar, porque es un principio de construcción, no
Diseño de juegos en Flick en 5 pasos: 5 pasos
Diseño de juegos en Flick en 5 pasos: Flick es una forma realmente sencilla de hacer un juego, especialmente algo como un rompecabezas, una novela visual o un juego de aventuras
Detección facial en Raspberry Pi 4B en 3 pasos: 3 pasos
Detección de rostros en Raspberry Pi 4B en 3 pasos: En este Instructable vamos a realizar la detección de rostros en Raspberry Pi 4 con Shunya O / S usando la Biblioteca Shunyaface. Shunyaface es una biblioteca de reconocimiento / detección de rostros. El proyecto tiene como objetivo lograr la velocidad de detección y reconocimiento más rápida con
¿Cómo hacer un contador de pasos ?: 3 pasos (con imágenes)
¿Cómo hacer un contador de pasos ?: Solía desempeñarme bien en muchos deportes: caminar, correr, andar en bicicleta, jugar al bádminton, etc. Me encanta andar en bicicleta para viajar en poco tiempo. Bueno, mira mi corpulento vientre … Bueno, de todos modos, decido volver a hacer ejercicio. ¿Qué equipo debo preparar?
Espejo de tocador de bricolaje en sencillos pasos (usando tiras de luces LED): 4 pasos
Espejo de tocador de bricolaje en sencillos pasos (usando tiras de luces LED): En esta publicación, hice un espejo de tocador de bricolaje con la ayuda de las tiras de LED. Es realmente genial y debes probarlos también