Kazalo:

Vertikalno medvedek: 11 korakov
Vertikalno medvedek: 11 korakov

Video: Vertikalno medvedek: 11 korakov

Video: Vertikalno medvedek: 11 korakov
Video: Уроки дирижирования: точка, размер - две четверти, форте-пиано, ауфтакт 2024, Julij
Anonim
Vertalende Teddybeer
Vertalende Teddybeer

To je edi 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.

Zaloge

Raspberry Pi, srečal Raspbian erop geïnstalleerd

Voeding

Govorniki so verbonden met een Aux kabel

Mikrofona USB

Toensenbord/muis/monitor in HDMI kabel

Medeno pivo

Stabilna internetna povezava

Een schaar

Naald en draad

Korak: Opstarten

Zaženite Pi op in sluit USB microfoon aan, sluit for Speakers verbonden met AUX kabel aan, het toetsenbord, de muis en de monitor aan. Vervolgens zorg je voor een stabiele internetconnectie.

2. korak: Registracija Google API

Najprej je naveden Google račun:

console.actions.google.com

Kliknite vervolgens op de knop "Nov projekt"

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

Stel dan je taal en regio in, nizozemsko in nizozemsko.

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

Če želite, da je v Googlovi konzoli za razvijalce na voljo nova tabla (https://console.developers.google.com/apis/library…) Izbrani projekt "Vertaal Beer" povezuje bovenin het scherm en druk op inschakelen.

Pojdite na drugo stran

Pomaknite se navzdol do naslova "Registracija naprave"

Kliknite na model registra v registru en vul dan bij Ime izdelka v tem besedilu "Vertaal beer" v.

Ime proizvajalca bij bijvoorbeeld je eigen naam, je mag het zelf verzinnen.

Izbira zvočnika vrste naprave.

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

Kliknite in kliknite Register Model.

Prenesite dan de OAuth 2.0 poverilnice, bodite pozorni na to, da je to potrjeno, nato kliknite na naslednjo stran.

Dan kan je traits selecteren als je deze nodig hebt, v tem projektu heb je geen traits nodig, dus click op save traits zonder verder iets te selecteren.

Poiščite zaslon za soglasje poverilnic API -ja Oauth (https://console.developers.google.com/apis/credent…) in izberite e -poštni naslov za podporo, kliknite gumb za shranjevanje.

Poiščite https://myaccount.google.com/activitycontrols en activeer de volgende nadzor dejavnosti.

Dejavnost v spletu in aplikacijah

Zgodovina lokacij

Podatki o napravi

Glas in zvočna dejavnost

3. korak: Pomočnik za zvok Instellen Van Google

Zorg ervoor dat z USB mikrofonom in zvočnikom z AUX kabelom, ki je poenostavljen.

Lokaliseer eerst de microfoon.

Odprite terminal in vnesite dan v:

arecord -l

Schrijf dan de številka kartice in številka naprave op.

Lokaliseer in vrata zvočnikov:

aplay -l

Naj op! Vtičnica 3,5 mm je v glavnem enakovredna tudi kot analog bcm2835 ALSA.

Izhod En de HDMI je glavni menedžer als bcm2835 IEC958/HDMI.

Prenosni priključek 3,5 mm.

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.! privzeto {

tip asym

Capture.pcm "mikrofon"

playback.pcm "zvočnik"

}

pcm.mic {

tip vtič

suženj {

pcm "hw:,"

}

}

pcm.speaker {

tip vtič

suženj {

pcm "hw:,"

cena 16000

}

}

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

4. korak: Preizkusite zvočnike Van Microfoon En

Odpri terminalski in geef komando:

zvočnik -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 neto ingesproken hebt.

Als dit niet zo is moet je de microfoon checken en kijken of de number 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

5. korak: Opzetten En Downloaden Van Google Assistant

Posodobite eerste de Raspberry Pi s komando komando:

sudo apt-get posodobitev

Če je posodobitev posodobljena, morate prenesti podatke o poverilnicah, če jih želite prenesti iz računalnika.

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. Če želite, kliknite gumb CRTL+X in pritisnite Y in pritisnite Enter.

Za python3 namestite moet het volgende commando gegeven worden:

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

Ne morem vnesti python3 v virtualno okolje. Tole je srečal 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:

vir env/bin/aktiviraj

Vse, kar potrebujete za knjižnico Google Assistant, je popolna. 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 [vzorci]

Korak 6: De Raspberry Pi Authoriseren za Googlovega pomočnika

Namestitveno orodje Googlovega pooblastitvenega orodja je naletelo na komandos:

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

Nu de Google Authorization Library geïnstalleerd is, moet deze uitgevoerd worden. Dus voer deze ukaže v terminalu.

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

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

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

--save-brezglavo

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

Prijavite se in se prijavite z Google Računom, ki je odgovoren za API.

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:

»Poverilnice shranjene: /home/pi/.config/google-oauthlib-tool/credentials.json«

Vul vervolgens in terminal terminal dit commando in

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

Če želite preveriti ID projekta, je tudi ID projekta vergeten bent kan je deze terugvinden na https://console.actions.google.com/, pod nastavitvami projekta, ki so na voljo za 3 puntje.

Vertikalna vrata naprave ID die eerder verkregen so. Ben je deze vergeten, lahko pa deze terugvinden na spletnem mestu dejanj Googlove konzole pod registracijo naprave.

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

7. korak: Google Assistant Activeren

Om Google Assistant te activeren zonder alle voorgaande stappen te doen geef je de commando's:

vir env/bin/aktiviraj

googlesamples-assistant-pushtotalk

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

8. korak: Google Assistant Activeren 2.0

Nu gaan smo ervoor zorgen dat er niet elke keer op Enter geklikt hoeft te worden, maar hij gewoon reageert op je stem.

Odprite een nieuwe terminal

Geef het commando:

nano /home/pi/start_assistant.sh

Zet de volgende gegevens in het bestand:

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

Vrata, ki jih je mogoče namestiti, so eerder verkregen hebt in de instructable.

Kliknite na CRTL+X in Y sl sl Vnesite.

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

[Enota] Opis = Pomočnik Google

Želi = omrežni-spletni.cilj

After = omrežni-spletni.cilj

[Storitev]

Vrsta = preprosto

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

Ponovni zagon = ob prekinitvi

Uporabnik = pi

Skupina = pi

[Namesti]

WantedBy = cilj za več uporabnikov

Doe nu CRTL+X sl Y sl Vnesite vse, kar morate vedeti.

9. korak: Google Assistant Opstarten

Če želite, da je Raspberry Pi opstart in da bo Google Assistant opstart vse alta vertaalmachine ali vertaalbeertje te werken moet je het volgende doen.

Zorg voordat je de Raspberry Pi v načinu brez glave opstart (zonder monitor) dat er een stabiele verbinding is met een wifi netwerk, anangezien dit niet aan te passsen is in headless mode.

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

CRTL+T (odprti terminal)

sudo systemctl enable assistant.service

Vnesite

sudo systemctl start assistant.service

Vnesite

Google Assistant ni mogoč, če je hoef 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:

pomočnik stanja sudo systemctl.service

Er je een dnevna omejitev 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 ur na dan.

10. korak: Raspberry Pi Verwerken v Teddybeerju

Če želite, da Teddybeer opengeknipt worden, vulling eruit gehaald worden in zvočniki v geplaatst worden. Tot slot wordt hij dichtgenaaid tot een punt dat er nog kabels uit kunnen steken uit een klein gaatje. De Raspberry Pi je lahko zelo obremenjen z draad die 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.

11. korak: 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 minuti in hij moet een stabiele wifi verbinding hebben. Na twee minuten doe je het volgende.

Poiščite toetsenbord en doe het volgende op het nog aangesloten toetsenbord:

CRTL+T

sudo systemctl enable assistant.service

Wacht 20 sekund

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 pozdraviš, kako si v ruščini?

Je krijgt in antwoord van de teddybeer.

Priporočena: