Tartalomjegyzék:

Vertalende Teddybeer: 11 lépés
Vertalende Teddybeer: 11 lépés

Videó: Vertalende Teddybeer: 11 lépés

Videó: Vertalende Teddybeer: 11 lépés
Videó: Плюшевый мишка из шарика / One balloon Teddy bear (Subtitles) 2024, November
Anonim
Vertalende Teddybeer
Vertalende Teddybeer

Ez a teddybeer die functioneert és a vertaalmachine. Als je tegen hem zegt bijvoorbeeld: "Hogyan mondod, hogy vagy oroszul", dan geeft hij antwoord. Hij az Engelstalig.

Kellékek

Raspberry Pi, találkozott Raspbian erop geïnstalleerd

Voeding

Az előadók verbonden és Aux kabel

Een USB mikrofon

A toetsenbord/muis/monitor és a HDMI -kábel

Eed teddybeer

Stabil internetkapcsolat

Een schaar

Naald en draad

1. lépés: Opstarten

Indítsa el a Pi op opciót az USB mikrofonok használatához, a hangsugárzók verbonden és az AUX kábel aan, het toetsenbord, de muis en de monitor aan. Vervolgens zorg je voor een stabiele internetconnectie.

2. lépés: Google API regisztrátorok

Ismerkedjen meg a Google -fiókkal:

console.actions.google.com

Kattintson az "Új projekt" gombbal

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 the Netherlands.

(Alhoewel je holland invult zal de vertaal beer Engelstalig zijn)

Ga vervolgens in een nieuw tabblad naar de Google Developers Console. (Https://console.developers.google.com/apis/library…) Selecteer het project "Vertaal Beer" links bovenin het scherm en druk op inschakelen.

Ga nu weer terug naar het andere tabblad van

En scroll naar onder naar "Device registration"

Kattintson a vervolgens op register model en vul dan bij Termék neve dit voorbeeld "Vertaal beer" in.

Bij gyártó neve bijvoorbeeld je eigen naam, je mag het zelf verzinnen.

En selecteer bij Device Type hangsugárzó.

Bewaar vervolgens de Model-id aangezien je deze later nodig hebt

Kattintson a Modell regisztrálására.

Töltse le az OAuth 2.0 hitelesítő adatait, dewa goed aangezien je deze nog nodig hebt, és kattintson a következő oldalra.

Dan kan je traits selecteren als je deze nodig hebt, in dit project heb je geen traits nodig, dus click op save traits zonder verder iets te selecteren.

Ga vervolgens naar het API Credentials Oauth hozzájárulási képernyő (https://console.developers.google.com/apis/credent… en selecteer je email address or support support email, click vervolgens op save.

Kap tíz slotte naar https://myaccount.google.com/activitycontrols en aktiver de volgende tevékenységvezérlők.

Internetes és alkalmazástevékenység

Helyelőzmények

Eszköz információ

Hang- és hangtevékenység

3. lépés: Audio Instellen Van Google Assistant

Zorg ervoor dat USB USB mikrofon és hangszóró az AUX kábel segítségével.

Helyezze el a mikrofoon eerst.

Nyissa meg a terminált en tip dan:

arecord -l

Schrijf dan de card number en device number op.

Hangszóróajtó és ajtók:

aplay -l

Hagyd op! A 3,5 mm -es jack férfi és a bcm2835 ALSA analógja.

A HDMI kimenet férfi genoteerd als bcm2835 IEC958/HDMI.

Kies hiervan 3,5 mm -es jack csatlakozóval.

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.! alapértelmezett {

típusú aszim

capture.pcm "mikrofon"

playback.pcm "hangszóró"

}

pcm.mic {

típusú dugó

rabszolga {

pcm "hw:,"

}

}

pcm.speaker {

típusú dugó

rabszolga {

pcm "hw:,"

arány 16000

}

}

Tot slot Druk op crtl+X en dan op Y en dan op ENTER.

4. lépés: Tesztelje a Mikrofon En hangszórókat

Nyissa meg a terminált és a parancsot:

hangszóró -teszt -wav

Als het goed is hoor je nu een stem praten, als je dit niet hoort, moet je de speaker nog goed aansluiten.

Miközben a mikrofon tesztelte a hetedik parancsnokot:

arecord --format = S16_LE --duration = 5 --rate = 16000 --file-type = raw out.raw

Nu kan je 5 másodperc lang iets inspreken.

Vervolgens geef je het commando

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 en kijken of de card number en device number in.asoundrc goed ingevuld is.

Als je het volume niet goed vindt, can je het volgende commando gebruiken om dit te configureren.

alsamixer

5. lépés: Opzetten En Downloaden Van Google Assistant

Frissítse a Raspberry Pi -t az alábbi parancsokkal:

sudo apt-get update

Als hij klaar frissítve van, de a legjobb és a legmegfelelőbb szavakkal, de a hitelesítő adatokkal a korábbi letöltési opció van a számítógépen.

Om dit te doen, moet je de volgende kommandós.

mkdir ~/googleasszisztens

nano ~/googleassistant/credentials.json

Nu moet je het eerder gedownloade json bestand openen with een text editor, en moet de text die zich erin bevindt gekopieerd worden en geplakt worden in het bestand op de Pi. Dus kopieer de gegevens uit de text editor en plak ze in the terminal in het bestand. Itt is kattintson a CRTL+X és Y és az Enter billentyűkombinációra.

Voor python3 a telepítőknek ez a kommandós gegeven worden:

sudo apt-get install python3-dev python3-venv libssl-dev libffi-dev libportaudio2

Most már python3 ingeschakeld worden als virtuális környezetben. Ez volt a parancsnok:

python3 -m venv env

Vervolgens moet de meest recente versie van setuptools geïnstalleerd worden, doe dit met het volgende commando:

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 in de terminal:

source env/bin/active

Most mindent meg kell adni, a Google Assistant Library könyvtárában. Végezze el a kommandós parancsnok te geven die pip gebruiken om de laatste versie van het python pakket te installers.

python3 -m pip telepítés-frissítés google-asszisztens-könyvtár python3 -m pip telepítés-frissítés google-asszisztens-sdk [minták]

6. lépés: De Raspberry Pi Autoriseren Voor Google Assistant

A Google engedélyezési eszköz telepítője a következő parancs szerint:

python3 -m pip install-frissítés google-auth-oauthlib [eszköz]

A Google engedélyezési könyvtára geïnstalleerd is, moet deze uitgevoerd worden. A Dus voer deze parancsokat ad be a terminálon.

google-oauthlib-tool-kliens-titkok ~/googleassistant/credentials.json

--scope https://www.googleapis.com/auth/assistant-sdk-pro…

--scope https://www.googleapis.com/auth/gcm

-mentés-fejetlen

Nu komt er een lange link, kopieer deze volledig en bezoek deze met een webbrowser.

Jelentkezzen be a Google -fiókba.

Dan komt er een code in beeld, kopieer deze code en plak hem in the Terminal en druk op Enter.

Az Als de Authenticatie goed több nyelven is elérhető a terminálon:

„Hitelesítő adatok mentve: /home/pi/.config/google-oauthlib-tool/credentials.json”

Vul vervolgens a terminálban és a kommandóban

googlesamples-assistent-pushtotalk-projekt-azonosító-eszköz-modell-azonosító

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 ajtó de eszköz azonosítója eerder verkregen is. Ben je deze vergeten, kan je deze terugvinden op de google konzol műveletek weboldal az eszköz regisztrációjában.

Na dit kommandós ingevoerd te hebben kan je op Enter drukken en zou je tegen de assistent moeten kunnen praten. Legyen op: Deze is wel Engelstalig. Je kan hem testen ajtó bijvoorbeeld te vragen: Mennyi az idő?

7. lépés: Aktiválja a Google Segédet

A Google asszisztense az aktivista zonder alle voorgaande stappen te doen geef je de commando's:

source env/bin/active

googlelesamples-assistent-pushtotalk

Als dit werkt door steeds op Enter te drukken ga je door naar de volgende stap.

8. lépés: A Google Assistant 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.

Nyissa meg a terminált

Geef het kommandós:

nano /home/pi/start_assistant.sh

Zet de volgende gegevens in het bestand:

#!/bin/bash source/home/pi/env/bin/aktiválja a googlesamples-assistent-pushtotalk-eszköz-modell-id

Vervang door je deviceid die je eerder verkregen hebt in instructable.

Kattintson a CRTL+X és Y billentyűkombinációra.

A Nu er een bash script gemaakt is moet er een service file gemaakt worden, doe dit dmv het volgende commando:

sudo nano /lib/systemd/system/assistant.service

zet de volgende gegevens in het bestand

[Egység] Leírás = Google Segéd

Akar = network-online.target

Utána = network-online.target

[Szolgáltatás]

Típus = egyszerű

ExecStart =/bin/bash /home/pi/start_assistant.sh

Újraindítás = megszakítás

Felhasználó = pi

Csoport = pi

[Telepítés]

WantedBy = többfelhasználós.cél

Doe nu CRTL+X en Y en Enter om het bestand op te slaan.

9. lépés: A Google Segéd Opstarten indítása

Als je nu je Raspberry Pi opstart en 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 in headless mode opstart (zonder monitor) dat er een stabiele verbinding is met een wifi netwerk, aangezien dit niet aan te utas is headless mode.

Vervolgens start je je Raspberry Pi op en je doet het volgende met een toetsenbord:

CRTL+T (nyitott terminál)

sudo systemctl engedélyezze az asszisztenst.szolgáltatás

Belép

sudo systemctl indítási asszisztens.szolgáltatás

Belép

Mostantól a 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 állapotsegéd.szolgáltatás

Er is een daily limit en hij reageert op alles, dus als hij veel is gebruikt op een dag kan hij een error geven bij de sudo systemctl status assist.service commando, de oplossing hiervoor is minimumal 24 uur wachten.

10. lépés: Raspberry Pi Verwerken a Teddybeerben

Als laatste moet een Teddybeer opengeknipt worden, vulling eruit gehaald worden en speaker in 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 met draad die een lus vormt. In deze lus gaat de Pi en deze wordt een soort van vastgenaaid met enkele lussen aan de onderkant van de Teddybeer. Nu is hij klaar voor gebruik.

11. lépés: Opstarten Teddybeer

Er is geen monitor en geen muis meer nodig. Deze kunnen ontkoppeld worden zselatin.

Om de teddybeer op te starten moet de Pi in het stopcontact gestoken worden, eventueel ook de speaker in het stopcontact. Dan wachten tot hij opgestart is ± 2 minuten en 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 engedélyezze az asszisztenst.szolgáltatás

Wacht 20 másodperc

sudo systemctl indítási asszisztens.szolgáltatás

Nu kan het toetsenbord ontkoppeld en opgeborgen worden.

Nu werkt deze teddybeer als vertaalbeer.

Om hem te testen kun je vragen: Hogyan köszönsz oroszul?

Je krijgt dan antwoord van de teddybeer.

Ajánlott: