Tabla de contenido:

Vertalende Teddybeer: 11 pasos
Vertalende Teddybeer: 11 pasos

Video: Vertalende Teddybeer: 11 pasos

Video: Vertalende Teddybeer: 11 pasos
Video: 4 ИДЕИ ПОДЕЛКИ из Синельной проволоки Цветы из Синельной проволоки 2024, Mes de julio
Anonim
Vertalende Teddybeer
Vertalende Teddybeer

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: