Innehållsförteckning:
- Tillbehör
- Steg 1: Opstarten
- Steg 2: Registrering av Google API
- Steg 3: Ljudinställning från Google Assistant
- Steg 4: Testa Van Microfoon En -högtalare
- Steg 5: Opzetten En Downloaden Van Google Assistant
- Steg 6: Autorisera Raspberry Pi för Google Assistant
- Steg 7: Google Assistant Activeren
- Steg 8: Google Assistant Activeren 2.0
- Steg 9: Google Assistant Opstarten
- Steg 10: Raspberry Pi Verwerken i Teddybeer
- Steg 11: Opstarten Teddybeer
Video: Vertalende Teddybeer: 11 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:41
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:
Arduino Car Reverse Parking Alert System - Steg för steg: 4 steg
Arduino Car Reverse Parking Alert System | Steg för steg: I det här projektet kommer jag att utforma en enkel Arduino Car Reverse Parking Sensor Circuit med Arduino UNO och HC-SR04 Ultrasonic Sensor. Detta Arduino -baserade bilomvändningsvarningssystem kan användas för autonom navigering, robotavstånd och andra
Steg för steg PC -byggnad: 9 steg
Steg för steg PC -byggnad: Tillbehör: Hårdvara: ModerkortCPU & CPU -kylarePSU (strömförsörjningsenhet) Lagring (HDD/SSD) RAMGPU (krävs inte) CaseTools: Skruvmejsel ESD -armband/mathermisk pasta med applikator
Tre högtalarkretsar -- Steg-för-steg handledning: 3 steg
Tre högtalarkretsar || Steg-för-steg-handledning: Högtalarkretsen förstärker ljudsignalerna som tas emot från miljön till MIC och skickar den till högtalaren varifrån förstärkt ljud produceras. Här visar jag dig tre olika sätt att göra denna högtalarkrets med:
Steg-för-steg-utbildning i robotik med ett kit: 6 steg
Steg-för-steg-utbildning i robotik med ett kit: Efter ganska många månader av att bygga min egen robot (se alla dessa), och efter att två gånger ha misslyckats med delar, bestämde jag mig för att ta ett steg tillbaka och tänka om min strategi och riktning. De flera månaders erfarenhet var ibland mycket givande och
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)