Satura rādītājs:

Vertalende Teddybeer: 11 soļi
Vertalende Teddybeer: 11 soļi

Video: Vertalende Teddybeer: 11 soļi

Video: Vertalende Teddybeer: 11 soļi
Video: Finger Eleven - Paralyzer (Official HD Music Video) 2024, Novembris
Anonim
Vertalende Teddybeer
Vertalende Teddybeer

Tas ir eedd teddybeer die functioneert als vertaalmachine. Als je tegen hem zegt bijvoorbeeld: "Kā jūs sakāt, kā jums klājas krievu valodā", dan geeft hij antwoord. Hij ir Engelstalig.

Piegādes

Raspberry Pi, satika Raspbian erop geïnstalleerd

Voeding

Runātāji verbonden met een Aux kabel

Een USB mikrofons

Šim nolūkam ir pieejams HDMI/kabelis

Šāds rotaļu alus

Ir stabils interneta savienojums

Een šahars

Naald en draad

1. darbība: ieslēdziet

Sāciet, izmantojot Pi mikrofonu, izmantojot USB mikrofonu, izmantojot skaļruņu verbonden un AUX kabeli, kad toetsenbord, de muis en de monitor aan. Vervolgens zorg je voor een stabiele internetconnectie.

2. darbība: Google API reģistrētāji

Iepazīstieties ar Google kontu:

console.actions.google.com

Noklikšķiniet uz opcijas "Jauns projekts"

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 Nīderlande.

(Alhoewel je holandiešu invult zal de vertaal alus Engelstalig zijn)

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

Ga nu weer terug naar het andere tabblad van

Ritiniet un skatiet "Ierīces reģistrācija"

Noklikšķiniet uz reģistra modeļa en vul dan bij Produkta nosaukums dit voorbeeld "Vertaal beer" in.

Bij ražotāja nosaukums bijvoorbeeld je eigen naam, je mag het zelf verzinnen.

Izvēlieties ierīces skaļruni.

Bewaar vervolgens de Model-id aangezien je deze vēlāk nodig hebt

Noklikšķiniet uz Reģistrēt modeli.

Lejupielādējiet OAuth 2.0 akreditācijas datus, bet neziniet, kā to izdarīt, un noklikšķiniet uz nākamās opcijas.

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

Ga vervolgens naar het API akreditācijas datu Oauth piekrišanas ekrāns (https://console.developers.google.com/apis/credent… en selecteer je e -pasta adrese vai atbalsta e -pasts, noklikšķiniet uz vervolgens op save.

Skatiet vietni https://myaccount.google.com/activitycontrols un aktivitāšu brīvprātīgo aktivitāšu vadīklas.

Darbības tīmeklī un lietotnēs

Atrašanās vietu vēsture

Informācija par ierīci

Balss un audio darbība

3. darbība: audio palīgs Google palīgs

Zorg ervoor dat de USB mikrofons un skaļrunis ar AUX kabeli.

Mikrofona lokālā informācija.

Atveriet termināli un tipiski:

arecord -l

Kartes numurs un ierīces numurs ar ierīces numuru op.

Skaļruņu durvju lokalizācija un durvis:

aplay -l

Ļauj op! 3,5 mm ligzda ir vīriešu aangegeven vai arī bcm2835 ALSA analogs.

HDMI izeja ir vīriešu genoteerd, kā arī bcm2835 IEC958/HDMI.

Kies hiervan ar 3,5 mm ligzdu.

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.! noklusējums {

ierakstiet asym

capture.pcm "mikrofons"

playback.pcm "skaļrunis"

}

pcm.mic {

tipa spraudnis

vergs {

pcm "hw:,"

}

}

pcm.skaļrunis {

tipa spraudnis

vergs {

pcm "hw:,"

likme 16000

}

}

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

4. solis: pārbaudiet mikrofona mikrofona skaļruņus

Atveriet terminālu un komandu:

skaļruņu tests -wav

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

Nu, mēs de mikrofonēšanas testus ar het volgende komandām:

arecord --format = S16_LE-ilgums = 5-likme = 16000-file-type = raw out.raw

Nu kan je 5 seconden lang iets inspreken.

Vervolgens geef je het komando

aplay --format = S16_LE -likme = 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, kan je het volgende commando gebruiken om dit te configureren.

alsamixer

5. solis: Opzetten En Downloaden Van Google Assistant

Atjauniniet Raspberry Pi versiju ar komandām:

sudo apt-get update

Als hij klaar ir atjaunināts, un, iespējams, vislabāk un labāk, ja ir akreditācijas dati un citi gedownload ir 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 openen with een text editor, en moet de tekst 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 de terminal in het bestand. Lai to izdarītu, noklikšķiniet uz CRTL+X un ievadiet taustiņu Enter.

Voor python3 un instalētāji ir gatavi komandai gegeven worden:

sudo apt-get instalēt python3-dev python3-venv libssl-dev libffi-dev libportaudio2

Nu moet python3 ingeschakeld worden als virtuālā vide. Lai to izdarītu, jūs sapratāt komandu:

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:

avots env/bin/aktivizēt

Nu we alle pakketten hebben, moet de Google Assistant Library geïnstalleerd worden. Doe dit durvis de volgende Commando's te geven die pip gebruiken om de laatste versie van het python pakket te installeren.

python3 -m pip instalēt-jaunināt google-asistentu bibliotēku python3 -m pip instalēt-jaunināt google-asistentu-sdk [paraugi]

6. darbība: De Raspberry Pi Autoriseren Voor Google Assistant

Google autorizācijas rīka instalētājs ir izpildījis komandu:

python3 -m pip install-upgrade google-auth-oauthlib [rīks]

Nu de Google autorizācijas bibliotēka geïnstalleerd is, moet deze uitgevoerd worden. Dus voer deze komandē de 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

-glābt-bez galvas

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

Piesakieties un apmeklējiet Google kontu.

Dans komt er een kods in beeld, kopija deze kods en plak hem in de Terminal en druk op Enter.

Als de Authenticatie goed ir pieejams arī terminālī:

“Akreditācijas dati saglabāti: /home/pi/.config/google-oauthlib-tool/credentials.json”

Vul vervolgens in terminal dit commando in

googlesamples-assistent-pushtotalk --projekt-id --ierīces-modeļa-id

Apskatiet projekta projekta ID, kā arī projekta projektu vergeten bent kan je deze terugvinden op https://console.actions.google.com/, vairākos projekta iestatījumos skatiet 3 puntjes staat.

Vervang durvis de device id die eerder verkregen is. Ben je deze vergeten, kan je deze terugvinden op de google console action website onder Device Registration.

Na dit commando ingevoerd te hebben kan je op Enter drukken en zou je tegen de assistent moeten kunnen praten. Ļaujiet op: Deze ir wel Engelstalig. Je kan hem testen door bijvoorbeeld te vragen: Cik ir pulkstenis?

7. darbība: aktivizējiet Google palīgu

Google Google asistents, kas aktivizē zonder alle voorgaande stappen te doen geef je de commando's:

avots env/bin/aktivizēt

googlesamples-asistents-pushtotalk

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

8. darbība: Google palīgs 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.

Atvērt ein nieuwe Terminal

Geef het komando:

nano /home/pi/start_assistant.sh

Zet de volgende gegevens in best bestand:

#!/bin/bash source/home/pi/env/bin/aktivizēt googlesamples-Assistant-pushtotalk-Device-Model-ID

Vervang durvis ir ierīcē, un tas ir jāpārvalda.

Noklikšķiniet uz CRTL+X un nospiediet Enter.

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

[Vienība] Apraksts = Google palīgs

Vēlas = network-online.target

Pēc = network-online.target

[Apkalpošana]

Tips = vienkāršs

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

Restartēt = pārtraukt

Lietotājs = pi

Grupa = pi

[Uzstādīt]

WantedBy = vairāku lietotāju mērķis

Doe nu CRTL+X lv Y lv Ievadiet om het bestand op te slaan.

9. darbība: Google palīga ieslēgšana

Kā arī Raspberry Pi opstart un Google wpic Assistant opstart om als vertaalmachine voor het vertaalbeertje te werken moet je het volgende doen.

Zorp 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 pasažieris ir bezgalvas režīmā.

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

CRTL+T (atvērts terminālis)

sudo systemctl iespējot asistentu.pakalpojums

Ievadiet

sudo systemctl sākuma palīgs.pakalpojums

Ievadiet

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 statusa palīgs.pakalpojums

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. solis: Raspberry Pi Verwerken Teddybeer

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. darbība. Opstarten Teddybeer

Tas ir geen monitor un 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 speaker in het stopcontact. Dan wachten tot hij opgestart is ± 2 minuten en hij moet een stabiele wifi verbinding hebben. Tagad ir jāzina, kā to darīt.

Gebruik het toetsenbord en doe het volgende op het nog aangesloten toetsenbord:

CRTL+T.

sudo systemctl iespējot asistentu.pakalpojums

Wacht 20 sekunde

sudo systemctl sākuma palīgs.pakalpojums

Nu kan het toetsenbord ontkoppeld en opgeborgen worden.

Nu werkt deze teddybeer als vertaalbeer.

Om hem te testen kun je vragen: Kā jūs sveicināt, kā jums klājas krievu valodā?

Je krijgt un antwoord van de teddybeer.

Ieteicams: