Sadržaj:

Vertalende Teddybeer: 11 koraka
Vertalende Teddybeer: 11 koraka

Video: Vertalende Teddybeer: 11 koraka

Video: Vertalende Teddybeer: 11 koraka
Video: ⚡️ПЫТКИ И ЛЕДЕНЯЩАЯ ДУШУ СМЕРТЬ МАЛЫША| ИСТОРИЯ УБИЙСТВА📍ДЕЛО ДЖЕЙМСА БАЛДЖЕРА #crime202 2024, Srpanj
Anonim
Vertalende Teddybeer
Vertalende Teddybeer

To je eto teddybeer die functioneert als vertaalmachine. Als je tegen hem zegt bijvoorbeeld: "How do you say how you are in Russian", dan geeft hij antwoord. Hij je Engelstalig.

Pribor

Raspberry Pi, upoznao Raspbian erop geïnstalleerd

Povlačenje

Govornici su verbonden met een Aux kabel

USB mikrofonom

Toensenbord/muis/monitor ima HDMI kabel

Een teddybeer

Stabilna internetska veza

Een schaar

Naald en draad

Korak 1: Opstarten

Pokrenite Pi op en sluit na USB mikrofonu, isključite zvučnike s AUX kabelom aan, het toetsenbord, de muis en de monitor aan. Vervolgens zorg je voor een stabiele internetconnectie.

Korak 2: Registracija Google API -ja

Upoznali ste Google račun prije sljedećeg:

console.actions.google.com

Kliknite na dugme "Novi projekt"

Dan geef je projekt een naam, in dit geval heb ik het "Vertaal beer" genoemd.

Stel dan je taal en regio in, dus holandski i Nizozemska.

(Alhoewel je holandski invult zal de vertaal pivo Engelstalig zijn)

Pregledajte nove jezičke na Googleovoj konzoli za razvojne programere. (Https://console.developers.google.com/apis/library…) Odaberite odabrani projekt "Vertaal Beer" povezuje bovenin het scherm en druk op inschakelen.

Za više informacija pogledajte

Pomaknite se prema dolje do stavke "Registracija uređaja"

Kliknite vervolgens op model modela en vul dan bij Naziv proizvoda u dit voorbeeld "Vertaal pivo" u.

Bij naziv proizvođača bijvoorbeeld je eigen naam, je mag het zelf verzinnen.

Za odabir bij zvučnika vrste uređaja.

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

Kliknite na opcijski model registra.

Preuzmite dan de OAuth 2.0 vjerodajnice, ako niste sigurni da li je ovo važno, kliknite sljedeći gumb za potvrdu.

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.

Otvorite zaslon za vjerodostojnost API -ja Oauth pristanak (https://console.developers.google.com/apis/credent… en odabirnik je adresa e -pošte za podršku putem e -pošte, kliknite za spremanje.

Pogledajte deset mjesta na https://myaccount.google.com/activitycontrols en activeer de volgende kontrolama aktivnosti.

Aktivnosti na webu i u aplikacijama

Povijest lokacija

Podaci o uređaju

Glas i audio aktivnost

Korak 3: Audio Instellen Van Google pomoćnik

Zorg ervoor dat sa USB mikrofona i zvučnika s AUX kabelom je prilagođen.

Lokaliseer eerst de microfoon.

Otvorite terminal i upišite na:

arecord -l

Schrijf dan de card number en broj uređaja op.

Lokaliseer i vrata zvučnika:

aplay -l

Neka op! Utičnica od 3,5 mm je najbolja u usporedbi s analognom bcm2835 ALSA.

En de HDMI izlaz je meestal genoteerd als bcm2835 IEC958/HDMI.

Uključuje 3,5 mm utičnicu.

Srne 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.! zadano {

upišite asym

capture.pcm "mikrofon"

playback.pcm "zvučnik"

}

pcm.mic {

utikač tipa

rob {

pcm "hw:,"

}

}

pcm.speaker {

utikač tipa

rob {

pcm "hw:,"

cijena 16000

}

}

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

Korak 4: Isprobajte van mikrofonske zvučnike

Otvorite terminal na vrhu komandosa:

spiker -test -t wav

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

Nu gaan we microfoon testen met het volgende commando:

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

Nu kan je 5 sekunden 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 number device in.asoundrc goed ingevuld is.

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

alsamixer

Korak 5: Opzetten En Downloaden Van Google Assistant

Ažurirajte Raspberry Pi za novi komandos:

sudo apt-get ažuriranje

Ako je ažuriranje ažurirano, molimo vas da pošaljete podatke o vjerodajnicama koje su potrebne za učitavanje računala.

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 met 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 de terminal in het bestand. Također možete kliknuti na CRTL+X i Y i pritisnuti Enter.

Za python3 instalirajte moet het volgende commando gegeven worden:

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

Nu moet python3 ingeschakeld worden als virtual environment. Dot doe je upoznao het volgende commando:

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:

izvor env/bin/aktiviraj

Nemamo ništa protiv pakiranja u biblioteci Google asistenta. 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 [uzorci]

Korak 6: De Raspberry Pi Autoriseren za Google pomoćnika

Instalater Googleovog alata za autorizaciju susreo se s komandosom:

python3 -m pip install --upgrade google-auth-oauthlib [alat]

Nu de Google Authorization Library geïnstalleerd is, moet deze uitgevoerd worden. Dus voer deze naredbe u u terminalu.

google-oauthlib-tool --client-secrets ~/googleassistant/credentials.json

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

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

--sačuvati-bezglavo

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

Prijavite se i upoznajte se s Google računom ako je API dostupan.

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

Als de Authenticatie goed je verlopen verschijnt dit in de terminal:

"Vjerodajnice spremljene: /home/pi/.config/google-oauthlib-tool/credentials.json"

Vul vervolgens in de terminal dit commando in

googlesamples-assistant-pushtotalk --project-id --device-model-id

Vervang door het project id, als het het id projekta vergeten bent kan je deze terugvinden na https://console.actions.google.com/, onder settings project wat rechtsbovenin under 3 puntjes staat.

Vervang door de device id die eerder verkregen is. Ben je deze vergeten, ali je moguće de terugvinden op de google console radnje web stranica pod registracijom uređaja.

Na dit commando ingevoerd te hebben kan je op Enter drukken en zou je tegen de assistant moeten kunnen praten. Neka op: Deze je wel Engelstalig. Je kan hem testen door bijvoorbeeld te vragen: Koliko je sati?

Korak 7: Google pomoćnik Activeren

Om Google pomoćnik za aktivne zondere za sve starije osobe koje rade s komandosima:

izvor env/bin/aktiviraj

googlesamples-assistant-pushtotalk

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

Korak 8: Google pomoćnik 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.

Otvorite novi terminal

Geef het commando:

nano /home/pi/start_assistant.sh

Zet de volgende gegevens in het bestand:

#!/bin/bash source/home/pi/env/bin/aktivirajte googlesamples-assistant-pushtotalk --device-model-id

Vervang vrata je deviceid die je eerder verkregen hebt in de instructable.

Pritisnite tipku CRTL+X en Y hr 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

[Jedinica] Opis = Google asistent

Želi = mrežni-mrežni.cilj

After = mrežni-mrežni.cilj

[Servis]

Vrsta = jednostavno

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

Ponovno pokretanje = prekid

Korisnik = pi

Grupa = pi

[Instalirati]

Traži se = višekorisnički cilj

Doe nu CRTL+X en Y hr Unesite sve što je potrebno op te slaan.

Korak 9: Google pomoćnik Opstarten

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 glasi da je Raspberry Pi u modu bez glave opstart (zonder monitor) dat er een stabiele verbinding is met een wifi netwerk, anangezien dit niet aan te passen is in headless mode.

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

CRTL+T (otvoreni terminal)

sudo systemctl enable assistant.service

Unesi

sudo systemctl start assistant.service

Unesi

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 pomoćnik statusa.sluga

Er je een dnevno ograničenje en hij reageert op alles, dus als hij veel is gebruikt op een dag kan hij een error geven bij de sudo systemctl status assistant.service commando, de oplossing hiervoor je minimalno 24 uur wachten.

Korak 10: Raspberry Pi Verwerken u Teddybeeru

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

Korak 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 speaker in het stopcontact. Dan wachten tot hij opgestart je ± 2 minute 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 enable assistant.service

Jahta 20 sekundi

sudo systemctl start assistant.service

Nu kan het toetsenbord ontkoppeld en opgeborgen worden.

Nu werkt deze teddybeer als vertaalbeer.

Om hem te testen kun je vragen: Kako se pozdravljate, kako ste na ruskom?

Je krijgt dan antwoord van de teddybeer.

Preporučeni: