Innehållsförteckning:

Vertalende Teddybeer: 11 steg
Vertalende Teddybeer: 11 steg

Video: Vertalende Teddybeer: 11 steg

Video: Vertalende Teddybeer: 11 steg
Video: 🐻 Ik heb van slechts één handschoen een heel schattige teddybeer gemaakt 💛Het is gemakkelijk te doen 2024, November
Anonim
Vertalende Teddybeer
Vertalende Teddybeer

Detta är en teddybeer die functioneert as vertaal machine. Als je tegen hem säger till exempel: "How do you say how are you in Russian", och ger honom svar. Hij är Engelstalig.

Tillbehör

Raspberry Pi, med Raspbian erop installerad

Voeding

Högtalare verbond med en Aux kabel

En USB -mikrofon

Ett tangentbord/mus/bildskärm med HDMI -kabel

En teddybeer

En stabil internetanslutning

Een schaar

Naald en tråd

Steg 1: Opstarten

Börja med att öppna och stänga USB -mikrofonen, stänga av högtalare med AUX -kabel, tangentbord, mus och övervakning. Vervolgens sorg är för en stabil internetanslutning.

Steg 2: Registrering av Google API

Du kan använda ditt Google -konto för att:

console.actions.google.com

Klicka sedan på knappen "Nytt projekt"

Då kan du ge ett projekt ett namn, i det här fallet kan jag kalla "Vertaal beer".

Stel dan je taal en regio in, dus nederländska och Nederländerna.

(Alldeles är du nederländsk invalt kommer de vertaal öl Engelstalig zijn)

Gå sedan till en ny tabblad till Googles utvecklarkonsol. (Https://console.developers.google.com/apis/library…) Välj projektet "Vertaal Beer" länkar till skärmen och trycker på inschabloner.

Återkom till det andra flikbladet

Gå till "Enhetsregistrering"

Klicka sedan på registrera en modell och ett produktnamn i exemplet "Öl" i.

Tillverkarens namn, till exempel, är ditt eget namn, du kan själv försäkra dig.

Välj en enhetstypshögtalare.

Var noga med att modell-id visas för att du senare behöver den

Klicka på Registrera modell.

Hämta de OAuth 2.0 -referenserna, se att denna bra information är nödvändig och klicka sedan på nästa.

Du kan välja egenskaper som du behöver, i detta projekt kan du inte behöva några egenskaper, klicka på spara egenskaper utan att välja något annat.

Gå sedan till API Credentials Oauth -samtyckeskärm (https://console.developers.google.com/apis/credent… och välj din e -postadress för support -e -post, klicka sedan på spara.

Gå till https://myaccount.google.com/activitycontrols och aktivera de följande aktivitetskontrollerna.

Webb- och appaktivitet

Platshistorik

Enhetsinformation

Röst- och ljudaktivitet

Steg 3: Ljudinställning från Google Assistant

Föreslår att USB -mikrofonen och högtalaren kan anslutas till en AUX -kabel.

Lokalisera först mikrofonen.

Öppna terminalen och skriv in:

arecord -l

Schrijf dan the card number en device number op.

Lokaliser dan the speaker door:

aplay -l

Låt bli! 3,5 mm -jacken är vanligtvis angiven som analog av bcm2835 ALSA.

En HDMI -utgång är vanligtvis genererad som bcm2835 IEC958/HDMI.

Välj 3,5 mm jack.

Gör sedan:

nano /home/pi/.asoundrc

En sorg för att den här filen är så bra

Vervang en door the data die je net genoteerd has. Vi rekommenderar att du kan avlägsna numrerade nummer.

pcm.! standard {

typ asym

capture.pcm "mikrofon"

playback.pcm "högtalare"

}

pcm.mic {

typ kontakt

slav {

pcm "hw:,"

}

}

pcm.högtalare {

typ kontakt

slav {

pcm "hw:,"

skatt 16000

}

}

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

Steg 4: Testa Van Microfoon En -högtalare

Öppna terminalen och ge kommandot:

högtalartest -t wav

Om det är bra är det bara att du har en stampraten, även om du inte behöver göra det, måste du inte heller tala högtalare.

Nu ska vi testa mikrofonen med följande kommando:

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

Nu kan du 5 andra gånger inspektera något.

Vervolgens geef je het commando

aplay --format = S16_LE -rate = 16000 out.raw

Nu skulle du behöva se vad du inte har inkluderat.

Om det inte är så måste du kontrollera mikrofon och titta på kortnummer och enhetsnummer i.asoundrc goed ingevuld är.

Om du inte kan hitta volymen kan du använda följande kommando för att konfigurera det.

alsamixer

Steg 5: Opzetten En Downloaden Van Google Assistant

Uppdatera första de Raspberry Pi med följande kommando:

sudo apt-get uppdatering

Om han är färdig med uppdateringen måste en fil skapas för att registrera uppgifter som tidigare kunde laddas ner på datorn.

Om du vill göra det, måste du ge följande kommando.

mkdir ~/googleassistant

nano ~/googleassistant/credentials.json

Nu måste du ha nedladdad json -filöppning med en textredigerare, och texten måste placeras där den kan placeras och läggas in i filen på Pi. Du kan kopiera uppgifterna från textredigeraren och placera dem i terminalen i filen. Om du har valt att klicka på CRTL+X och Y och sedan på Enter.

För att python3 måste installeras måste följande kommando ges:

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

Nu måste python3 användas som virtuell miljö. Detta gör du med följande kommando:

python3 -m venv env

Vervolgens måste de mest recente versionen av inställningsverktyg installerade kan göras med följande kommando:

env/bin/python3 -m pip install -uppgradera pip setuptools -uppgradera

Om den nya python -miljön måste komma fram måste följande kommando utföras i terminalen:

källa env/bin/aktivera

Nu har vi alla paket har vi installerat Google Assistant Library. Gör det här till kommandon som du kan använda för att använda den senaste versionen av pythonpaketet att installera.

python3 -m pip install-uppgradera google-assistent-bibliotek python3 -m pip install-uppgradera google-assistent-sdk [prover]

Steg 6: Autorisera Raspberry Pi för Google Assistant

Installerar Google Authorization Tool med följande kommando:

python3 -m pip install-uppgradera google-auth-oauthlib [verktyg]

Nu är Googles auktoriseringsbibliotek installerat, måste dessa utföras. Använd dessa kommandon i 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

--spara-huvudlös

Nu finns en lång länk, kopiera denna fullständigt och besök denna med en webbläsare.

Logga in med det rätta Google -kontot för vilket API du har öppnat.

Då kommer en kod i bild, kopiera denna kod och placera den i terminalen och tryck på Enter.

Als de Authenticatie goed is verlopen verschijnt dit in the terminal:

”Autentiseringsuppgifter sparade: /home/pi/.config/google-oauthlib-tool/credentials.json”

Då kan du avsluta kommandot

googlesamples-assistent-pushtotalk --projekt-id --enhet-modell-id

Fortsätt genom projekt -id, även om projekt -id kan komma att återföras till https://console.actions.google.com/, under projektinställningar som finns i tre punkter.

Vervang dörr till enheten id som tidigare verkregen är. Om du har denna kontroll kan du återvända till Google Console -webbplatser under Enhetsregistrering.

Det här kommandot kan inte användas för att skriva in och inte kunna hjälpa dem. Let op: Deze is wel Engelstalig. Du kan hem testa till exempel: Vad är klockan?

Steg 7: Google Assistant Activeren

Om Google -assistenten kan du göra alla kommande steg för att ge kommandon:

källa env/bin/aktivera

googlesamples-assistant-pushtotalk

Som det fungerar genom att skriva in kan du gå till nästa steg.

Steg 8: Google Assistant Activeren 2.0

Nu kommer vi att oroa oss för att det inte är varje gång vi skriver in.

Öppna en ny terminal

Ge kommando:

nano /home/pi/start_assistant.sh

Sätt följande uppgifter i filen:

#!/bin/bash source/home/pi/env/bin/aktivera googlesamples-assistent-pushtotalk --enhet-modell-id

Dörren kan användas för att du tidigare har fått en instruktion.

Klicka på CRTL+X en Y en Enter.

Nu måste ett bash -skript skapas måste en tjänstfil skapas, dmv följande kommando:

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

zet de följande uppgifter i filen

[Enhet] Beskrivning = Google Assistant

Vill ha = network-online.target

Efter = network-online.target

[Service]

Typ = enkel

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

Starta om = avbryt

Användare = pi

Grupp = pi

[Installera]

WantedBy = multi-user.target

Gör nu CRTL+X en Y en Ange om filen ska lagras.

Steg 9: Google Assistant Opstarten

Om du nu kommer att starta en Raspberry Pi och du vill att Google Assistant ska starta om alla maskinmaskiner för att kunna arbeta måste du göra följande.

Innan du använder Raspberry Pi i huvudlöst läge startar (utan bildskärm) att en stabil anslutning är ansluten till ett wifi -nätverk.

Vervolgens startar du Raspberry Pi och du gör följande med ett tangentbord:

CRTL+T (öppet terminal)

sudo systemctl aktivera assistant.service

Stiga på

sudo systemctl start assistent.service

Stiga på

Nu måste Google Assistant fungera och du behöver inte varje gång du skriver in.

Om han inte fungerar kan du kontrollera vad som har uppstått:

sudo systemctl statusassistent.service

Det finns en daglig gräns och han kan reagera på allt, så även om han kan använda en dag kan han göra ett felmeddelande för sudo systemctl status assistant.service commando, lösningen här är minst 24 timmar väntar.

Steg 10: Raspberry Pi Verwerken i Teddybeer

Som sista måste en Teddybeer öppnas, kan det hämtas och högtalare läggs in. Tot slot blir han nära till en punkt som det inte finns några kablar som kan städa ut från en liten gatje. De Raspberry Pi kan bli en stor tråd med en enda form. I denna lucka kommer de Pi och den här är en liknande av stora tecken med flera lusen på den underkant av Teddybeer. Nu är han klar för användning.

Steg 11: Opstarten Teddybeer

Det finns ingen övervakning och ingen mer behöver. Dessa kan kopplas in.

Om du vill starta peddybeer i stoppkontakten kan du även komma till högtalarna i stoppkontakten. Därefter väntar han på att uppstarten är ± 2 minuter och han måste ha en stabil wifi -anslutning. Efter två minuter gör du följande.

Använd tangentbordet och gör det följande på det andra tangentbordet:

CRTL+T

sudo systemctl aktivera assistant.service

Wacht 20 seconden

sudo systemctl start assistent.service

Nu kan tangentbordet kopplas upp och öppnas.

Nu fungerar denna teddybeer som vertaalbeer.

Om hem att testa kun je frågor: Hur säger du hej hur mår du på ryska?

Du får svar på teddybeer.

Rekommenderad: