Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Opstarten
- Trin 2: Registrering af Google API
- Trin 3: Lydinstaller fra Google Assistant
- Trin 4: Test Van Microfoon -højttalere
- Trin 5: Opzetten og download af Google Assistant
- Trin 6: De Raspberry Pi autoriseres til Google Assistant
- Trin 7: Google Assistant Activeren
- Trin 8: Google Assistant Activeren 2.0
- Trin 9: Google Assistant Opstarten
- Trin 10: Raspberry Pi Verwerken i Teddybeer
- Trin 11: Opstarten Bamse
Video: Vertalende Bamse: 11 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Dette er en bamse, der fungerer som maskine. Als je tegen hem siger fx: "How do you say how are you in Russian", og giver han svar. Hij er Engelstalig.
Forbrugsvarer
Raspberry Pi, med Raspbian erop installeret
Voeding
Højttalere verbonden med en Aux kabel
En USB -mikrofon
Et tastatur/skærm/skærm med HDMI -kabel
En bamse
En stabil internetforbindelse
Een schaar
Naald en tråd
Trin 1: Opstarten
Start med at åbne og lukke USB -mikrofonen, lukke højttalere, der er forbundet med AUX -kabel, tastaturet, musen og monitoren. Følgelig sørger du for en stabil internetforbindelse.
Trin 2: Registrering af Google API
Du kan bruge din Google -konto til:
console.actions.google.com
Klik derefter på knappen "Nyt projekt"
Dan geef je je project one name, in this case he I the "Vertaal beer" calledd.
Stel dan je taal en regio in, dus hollandsk og Holland.
(Alligevel er hollandsk invult vil de vertaal øl Engelstalig zijn)
Gå derefter til en ny faneblad til Google -udviklerkonsollen. (Https://console.developers.google.com/apis/library…) Vælg projektet "Vertaal Beer", der linker til skærmen og trykker på indlæsninger.
Kom tilbage til den anden faneblad af
Gå til "Enhedsregistrering"
Klik derefter på registrer en model og et produktnavn i dette eksempel "Vertaal øl".
Ved producentnavn f.eks. Er dit eget navn, du kan selv sælge.
Vælg en enhedstype -højttaler.
Følg derefter, at model-id'erne er senere nødvendige
Klik på Registrer model.
Hent de OAuth 2.0 -legitimationsoplysninger, du kan se, at disse ting er nødvendige, og klik derefter på næste.
Derefter kan du vælge de egenskaber, som du har brug for, i dette projekt kan du ikke bruge nogen egenskaber, så klik på Gem egenskaber uden at vælge noget andet.
Gå derefter til API Credentials Oauth -godkendelsesskærmen (https://console.developers.google.com/apis/credent… og vælg en e -mailadresse til support -e -mail, klik derefter på gem.
Gå til https://myaccount.google.com/activitycontrols og aktivere de følgende aktivitetskontroller.
Web- og appaktivitet
Placeringshistorik
Enhedsoplysninger
Stemme- og lydaktivitet
Trin 3: Lydinstaller fra Google Assistant
Sørg for, at USB -mikrofonen og højttaleren er udstyret med en AUX -kabel.
Lokaliser først mikrofonen.
Åbn terminalen og indtast følgende:
arecord -l
Oplysninger om kortnummer og enhedsnummer op.
Lokaliser og højttalerdør:
aplay -l
Lad op! Den 3,5 mm stik er normalt angivet som analog af bcm2835 ALSA.
En HDMI -udgang er generelt kendt som bcm2835 IEC958/HDMI.
Vælg en 3,5 mm jackstik.
Derefter:
nano /home/pi/.asoundrc
En sørge for, at filen er zo uitziet
Vervang en door the data die je net genoteerd has. Sørg derfor for, at du kan fjerne det fra nummeret.
pcm.! standard {
type asym
capture.pcm "mikrofon"
playback.pcm "højttaler"
}
pcm.mic {
type stik
slave {
pcm "hw:,"
}
}
pcm.højttaler {
type stik
slave {
pcm "hw:,"
sats 16000
}
}
Tot slot Druk op crtl+X en dan op Y en dan on ENTER.
Trin 4: Test Van Microfoon -højttalere
Åbn terminalen og få kommandoen:
højttaler -test -t wav
Hvis det er godt, er du nu en stemme, som du ikke har brug for, du skal også have højttalere til at slutte.
Nu vil vi teste mikrofonen med følgende kommando:
arecord --format = S16_LE --duration = 5 --rate = 16000 --file-type = raw out.raw
Nu kan du 5 sekunders lang kontrol.
Vervolgens geef je het commando
aplay --format = S16_LE -rate = 16000 out.raw
Nu skulle du have horen, hvad du ikke har inkluderet.
Hvis dette ikke er nødvendigt, skal du kontrollere mikrofonen og se kortnummeret og enhedsnummeret i.asoundrc goed ingevuld er.
Hvis du ikke kan finde volumen, kan du bruge den følgende kommando til at konfigurere den.
alsamixer
Trin 5: Opzetten og download af Google Assistant
Opdater første de Raspberry Pi med følgende kommando:
sudo apt-get opdatering
Når han er færdig med opdateringen, skal der være en fil, der blev brugt til at oprette legitimationsoplysninger, der tidligere kunne downloades på computeren.
Om dette skal du gøre, skal du give de følgende kommandoer.
mkdir ~/googleassistant
nano ~/googleassistant/credentials.json
Nu skal du downloade den json -fil, der åbnes med et tekstredigeringsprogram, og teksten skal placeres, og den kan placeres og installeres i filen på Pi. Så kopier de data ud af teksteditoren og placerer dem i terminalen i filen. Hvis du har gjort det, skal du klikke på CRTL+X og Y og derefter på Enter.
For at python3 skal installeres, skal følgende kommando gives:
sudo apt-get install python3-dev python3-venv libssl-dev libffi-dev libportaudio2
Nu skal python3 indgå som et virtuelt miljø. Dette gør du med følgende kommando:
python3 -m venv env
Vervolgens skal de mest seneste versioner af opsætningsværktøjer installeret, der kan bruges til følgende kommando:
env/bin/python3 -m pip installation -opgrader pip setuptools -opgradering
Om et nyt lavet python -miljø skal komme følgende kommando udført i terminalen:
kilde env/bin/aktivere
Nu har vi alle pakker, vi skal installere Google Assistant Library. Du kan bruge denne kommando til at bruge den sidste version af pythonpakken til installation.
python3 -m pip installation-opgradering af google-assistent-bibliotek python3 -m pip installation-opgradering af Google-assistent-sdk [prøver]
Trin 6: De Raspberry Pi autoriseres til Google Assistant
Installer Google Authorization Tool med følgende kommando:
python3 -m pip install-opgrader google-auth-oauthlib [værktøj]
Nu er Googles autorisationsbibliotek installeret, skal denne udføres. Brug disse kommandoer i terminalen.
google-oauthlib-tool --client-secrets ~/googleassistant/credentials.json
--omfang https://www.googleapis.com/auth/assistant-sdk-pro…
--omfang https://www.googleapis.com/auth/gcm
-gemme-hovedløs
Nu kommer en lang forbindelse, kopierer denne fuldstændigt og besøger denne med en webbrowser.
Log ind med den rigtige Google -konto, hvor du har API'en.
Der kommer en kode i billedet, kopier denne kode og plakat i terminalen og tryk på Enter.
Als de Authenticatie goed er forlopen verschijnt dit in the terminal:
"Legitimationsoplysninger gemt: /home/pi/.config/google-oauthlib-tool/credentials.json"
Herved kan terminalen bruges som kommando
googlesamples-assistent-pushtotalk --projekt-id --enhed-model-id
Vervang døren til projekt -id'et, som om projekt -id'en kan blive vist, kan du få denne tilbagevenden på https://console.actions.google.com/, under projektindstillinger, der er rettet i tre punkter.
Vervang door the device id die tidligere verkregen is. Ben er denne vergeten, kan du få denne tilbagevendende til Google Console -handlingens websted under Enhedsregistrering.
Denne kommando kan ikke bruges til at indtaste et lægemiddel, og du kan modarbejde den. Lad op: Deze is wel Engelstalig. Du kan også prøve at spørge: Hvad er klokken?
Trin 7: Google Assistant Activeren
Om Google -assistent kan du aktivere alle de foregående trin for at lave kommandoer:
kilde env/bin/aktivere
googlesamples-assistent-pushtotalk
Hvis det fungerer ved at gå ind, skal du indtaste, hvordan du kan bruge det til følgende trin.
Trin 8: Google Assistant Activeren 2.0
Nu vil vi bekymre os om, at vi ikke hver gang skal angive, at vi ikke behøver at hoppe, men han reagerer normalt på din stemme.
Åbn en ny Terminal
Kommando:
nano /home/pi/start_assistant.sh
Zet de følgende data i filen:
#!/bin/bash source/home/pi/env/bin/aktiver googlesamples-assistent-pushtotalk --enhed-model-id
Vervang døren er en enhed, som du tidligere har regenereret i den instruerbare.
Klik på CRTL+X da Y da Enter.
Nu er et bash -script lavet, skal der laves en servicefil, skal det dmv følgende kommando:
sudo nano /lib/systemd/system/assistant.service
zet de følgende data i filen
[Enhed] Beskrivelse = Google Assistant
Ønsker = network-online.target
Efter = network-online.target
[Service]
Type = enkel
ExecStart =/bin/bash /home/pi/start_assistant.sh
Genstart = ved afbrydelse
Bruger = pi
Gruppe = pi
[Installere]
WantedBy = multi-user.target
Doe nu CRTL+X da Y da Indtast filen, der skal gemmes.
Trin 9: Google Assistant Opstarten
Hvis du nu vil starte din Raspberry Pi, og du vil have, at Google Assistant kan starte som en maskine, der skal virke, skal du arbejde med følgende handlinger.
Sørg for, at Raspberry Pi i hovedløs tilstand starter (uden skærm), at en stabil forbindelse er forbundet med et wifi -netværk, og det kan ikke ses, at passagerer er i hovedløs tilstand.
Vervolgens starter du med din Raspberry Pi, og du gør det følgende med et tastatur:
CRTL+T (åben terminal)
sudo systemctl aktivere assistant.service
Gå ind
sudo systemctl start assistent.service
Gå ind
Nu skal Google Assistant fungere, og du behøver ikke hver gang at indtaste Enter, men han vil reagerer på din stamme.
Hvis han ikke fungerer, kan du kontrollere, hvad der er opstået:
sudo systemctl status assistent. service
Der er en daglig grænse, og han reagerer på alt, så også kan meget bruges på en dag, der kan give en fejl ved sudo systemctl status assistant.service commando, løsningen her er minimalt 24 timer.
Trin 10: Raspberry Pi Verwerken i Teddybeer
Som sidste skal en Teddybeer åbnes, kan der ikke sættes en højttaler til, og der er indsat højttalere. Tot slot bliver han tætgenaaid til et punkt, der ikke kan bruges til at styre en lille gatje. De Raspberry Pi kan blive en stor tråd med en enkelt form. In this lus gaat de Pi and this is an soort of vastgenaaid with few lussen on the onderkant of the Teddybeer. Nu er han klar til brug.
Trin 11: Opstarten Bamse
Der er ingen monitor og ingen mere nødvendig. Disse kan kobles sammen.
Hvis du vil starte en teddybeer med stopkontakten, kan den også komme til at holde højttalere i stopkontakten. Vi venter på, at opstart er ± 2 minutter, og han skal have en stabil wifi -forbindelse. Efter to minutter gør du følgende.
Brug tastaturet og gør det følgende på det endnu indtastede tastatur:
CRTL+T
sudo systemctl aktivere assistant.service
Wacht 20 seconden
sudo systemctl start assistent.service
Nu kan tastaturet kobles til og opgeborgen.
Nu fungerer denne bamse som vertaal øl.
Om ham at teste kun je spørgsmål: Hvordan siger du goddag, hvordan har du det på russisk?
Du får svar på teddybeer.
Anbefalede:
Arduino bil omvendt parkering alarmsystem - Trin for trin: 4 trin
Arduino bil omvendt parkering alarmsystem. Trin for trin: I dette projekt vil jeg designe en simpel Arduino bil omvendt parkeringssensorkreds ved hjælp af Arduino UNO og HC-SR04 ultralydssensor. Dette Arduino -baserede bilomvendt alarmsystem kan bruges til en autonom navigation, robotafstand og andre rækkevidde
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)
Radiostyret elektrisk bamse scooter: 12 trin (med billeder)
Radiostyret elektrisk bamse scooter: Ideen her var at lave noget for lidt sjov og at inkorporere en bamse. Oprindeligt var målet at sætte dette på en trehjulet cykel, selvom prisen på disse på ebay virker lidt ekstrem. Så i mellemtiden skulle jeg få en brugt elektrisk
Bamse fjernbetjening: 6 trin (med billeder)
Teddy Bear fjernbetjening: Bamse fjernbetjeningen sidder pænt på din sofa eller seng og kan bruges til at styre din iPod eller computer. Det er en sød ændring af en RF -fjernbetjening og er overraskende blød! Projektet er svært at lave og kræver en del ulige materialer
Byg en webcam bamse: 7 trin (med billeder)
Byg en webcam bamse: Et værktøj, som den moderne verden har givet os, som er meget rart at have for par i et langdistanceforhold, er webcam. Dette gør dine online samtaler meget mere interessante og tilføjer et element af nærhed. Et almindeligt gammelt webcam er ikke