Cuprins:
- Provizii
- Pasul 1: Opstarten
- Pasul 2: Înregistrare API Google
- Pasul 3: Audio Instellen Van Google Assistant
- Pasul 4: Difuzoare Testate Van Microfoon En
- Pasul 5: Opzetten En Downloaden Van Assistant Google
- Pasul 6: De Raspberry Pi Autoriseren Voor Google Assistant
- Pasul 7: Asistent Google Activeren
- Pasul 8: Asistent Google Activeren 2.0
- Pasul 9: Asistent Google Opstarten
- Pasul 10: Raspberry Pi Verwerken în Teddybeer
- Pasul 11: Opstarten Teddybeer
Video: Vertalende Teddybeer: 11 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Dit is een teddybeer die functioneert als vertaalmachine. Als je tegen hem zegt bijvoorbeeld: "How do you say how are you in Russian", dan geeft hij antwoord. Hij este Engelstalig.
Provizii
Raspberry Pi, a întâlnit Raspbian erop geïnstalleerd
Voeding
Vorbitori verbonden met een Aux kabel
Een microfon USB
Een toetsenbord / muis / monitor met HDMI kabel
Een teddybeer
Een stabiele internetconnectie
Een schaar
Naald en draad
Pasul 1: Opstarten
Start je Pi op en sluit de USB microfoon aan, sluit de speakers verbonden met AUX kabel aan, het toetsenbord, de muis en de monitor aan. Vervolgens zorg je voor een stabiele internetconnectie.
Pasul 2: Înregistrare API Google
Am întâlnit contul Google pe care l-am văzut:
console.actions.google.com
Klik vervolgens op de knop "New project"
Dan geef je je project een naam, in dit geval heb ik het "Vertaal bere" genoemd.
Stel dan je taal en regio in, dus dutch în Olanda.
(Alhoewel je dutch invult zal de vertaal bere Engelstalig zijn)
Ga vervolgens in een nieuw tabblad naar of Google developers console. (Https://console.developers.google.com/apis/library…) Selectați proiectul "Vertaal Beer" link-uri bovenin het screen en druk op inschakelen.
Mai multe informații despre
En scroll naar onder naar "Înregistrarea dispozitivului"
Klik vervolgens op register model en vul dan bij Nume produs în dit voorbeeld "Vertaal bere" în.
Bij nume producător bijvoorbeeld je eigen naam, je mag het zelf verzinnen.
Selectați un difuzor de tip dispozitiv.
Bewaar vervolgens de Model-id aangezien je deze later nodig hebt
Faceți clic pe Înregistrare model.
Descărcați datele OAuth 2.0 credentials, bewaar deze goed aangezien je deze nog nodig hebt, apoi faceți clic pe versiunile următoare.
Dan kan je traits selecteren als je deze nodig hebt, in dit project heb je geen traits nodig, dus klik op save traits zonder verder iets te selecteren.
Gaw vervolgens naar het API Credentials Oauth consent screen (https://console.developers.google.com/apis/credent… în selectați-vă adresa de e-mail pentru a primi e-mail de asistență, faceți clic pe vervolgens op save.
Ga ten slotte naar https://myaccount.google.com/activitycontrols en activeer de volgende activity controls.
Activitatea de pe web și din aplicații
Istoricul locațiilor
Informatie despre dispozitiv
Activitate vocală și audio
Pasul 3: Audio Instellen Van Google Assistant
Zorg ervoor dat de USB microfoon en de speaker met een AUX kabel aangesloten zijn.
Lokaliseer eerst de microfoon.
Deschideți terminalul în tip dan în:
arecord -l
Schrijf dan de card number en device number op.
Lokaliseer dan de speaker door:
aplay -l
Să op! De 3,5 mm jack este meestal aangegeven als Analog al bcm2835 ALSA.
Ieșirea HDMI este cea mai importantă caracteristică a bcm2835 IEC958 / HDMI.
Kies hiervan de jack de 3,5 mm.
Doe 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.! implicit {
tastați asym
capture.pcm „microfon”
playback.pcm "difuzor"
}
pcm.mic {
tip priza
sclav {
pcm "hw:,"
}
}
pcm.speaker {
tip priza
sclav {
pcm "hw:,"
rata 16000
}
}
Tot slot Druk op crtl + X en dan op Y en dan op ENTER.
Pasul 4: Difuzoare Testate Van Microfoon En
Deschideți terminalul în geef het comando:
speaker-test -t wav
Als het goed is hoor je nu een stem praten, als je dit niet hoort, moet je de speakers nog goed aansluiten.
Nu gaan we de microfoon testen met het volgende commando:
arecord --format = S16_LE --duration = 5 --rate = 16000 --file-type = raw out.raw
Nu kan je 5 seconden 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 device number in.asoundrc goed ingevuld is.
Als je het volume niet goed vindt, kan je het volgende commando gebruiken om dit te configureren.
alsamixer
Pasul 5: Opzetten En Downloaden Van Assistant Google
Actualizați versiunea de Raspberry Pi și a primit acest comando:
sudo apt-get update
Als hij klaar is met update, moet er een bestand gemaakt worden om of credentials die eerder gedownload is op on computer te bewaren.
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 tekst die zich erin bevindt gekopieerd worden en geplakt worden in het bestand op de Pi. Dus copieer de gegevens uit de text editor en plak ze in de terminal in het bestand. Als je dat gedaan hebt klik dan op CRTL + X dan Y en dan Enter.
Voor python3 te installeren moet het volgende commando gegeven worden:
sudo apt-get install python3-dev python3-venv libssl-dev libffi-dev libportaudio2
Nu moet python3 înglobează cuvintele în mediul virtual. Dit doe je met this comand volgende:
python3 -m venv env
Vervolgens moet de meest versiunea recentă a 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:
sursa env / bin / activate
Nu we all pakketten hebben, moet of Google Assistant Library geïnstalleerd worden. 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 [samples]
Pasul 6: De Raspberry Pi Autoriseren Voor Google Assistant
Instalația de Google Authorization Tool a îndeplinit acest comando:
python3 -m pip install --upgrade google-auth-oauthlib [instrument]
Nu de Google Authorization Library geïnstalleerd is, moet deze uitgevoerd worden. Dus voer deze comenzi în de 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
--save - fără cap
Nu comt er een lange link, kopieer deze volledig en bezoek deze met een webbrowser.
Conectați-vă la acest cont Google pe care îl aveți la dispoziție pe API hebt opgezet.
Dan komt er een code in beeld, kopieer deze code en plak hem in de Terminal en druk op Enter.
Als de Authenticatie goed is verlopen verschijnt dit in de terminal:
„Acreditări salvate: /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 je het project id vergeten bent kan je deze terugvinden op https://console.actions.google.com/, onder project settings wat rechtsbovenin onder de 3 puntjes staat.
Vervang door de device id die eerder verkregen is. Ben je deze vergeten, can je deze terugvinden din google console actions website onder Device Registration.
Na dit commando ingevoerd te hebben kan je op Enter drukken en zou je tegen de assistent moeten kunnen praten. Let op: Deze is wel Engelstalig. Je kan hem testen door bijvoorbeeld te vragen: Care este ora?
Pasul 7: Asistent Google Activeren
Omul Google Assistant te activează în toate punctele de interes pentru a te comanda:
sursa env / bin / activate
googlesamples-assistant-pushtotalk
Als dit werkt door steeds op Enter te drukken ga je door naar de volgende stap.
Pasul 8: Asistent Google 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.
Deschideți een nieuwe Terminal
Geef este comanda:
nano /home/pi/start_assistant.sh
Zet de volgende gegevens in het bestand:
#! / bin / bash source / home / pi / env / bin / activate googlesamples-assistant-pushtotalk --device-model-id
Vervang door je deviceid die je eerder verkregen hebt in de instructable.
Klik dan op CRTL + X en Y en Enter.
Nu 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
[Unitate] Descriere = Asistent Google
Vreau = rețea-online.target
După = network-online.target
[Serviciu]
Tipul = simplu
ExecStart = / bin / bash /home/pi/start_assistant.sh
Restart = on-abort
Utilizator = pi
Group = pi
[Instalare]
WantedBy = multi-user.target
Doe nu CRTL + X en Y en Enter om het bestand op te slaan.
Pasul 9: Asistent Google 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 voordat je de Raspberry Pi in headless mode opstart (zonder monitor) dat er een stabiele verbinding is met een wifi networkk, aangezien dit niet aan te passen is in headless mode.
Vervolgens start je je Raspberry Pi op en je doet het volgende met een toetsenbord:
CRTL + T (terminal deschis)
sudo systemctl activate assistant.service
introduce
sudo systemctl start assistant.service
introduce
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 status assistant.service
Er is een daily limit 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 is minimaal 24 uur wachten.
Pasul 10: Raspberry Pi Verwerken în Teddybeer
Als laatste moet een Teddybeer opengeknipt worden, vulling eruit gehaald worden en speakers in 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 vastgemaakt worden met draad die een lus vormt. In deze lus gaat de Pi en deze wordt een soort van vastgenaaid met enkele lussen aan de onderkant van de Teddybeer. Nu is hij klaar voor gebruik.
Pasul 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 speakers in het stopcontact. Dan wachten tot hij opgestart is ± 2 minuten 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 activate assistant.service
Wacht 20 seconden
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: How do you say salut how are in Russian?
Je krijgt dan antwoord van de teddybeer.
Recomandat:
Cum să faci 4G LTE dublă antenă BiQuade Pași simpli: 3 pași
Cum să fac 4G LTE Double BiQuade Antenna Pași simpli: De cele mai multe ori mă confrunt, nu am o putere de semnal bună pentru lucrările mele de zi cu zi. Asa de. Căut și încerc diferite tipuri de antenă, dar nu funcționează. După un timp pierdut, am găsit o antenă pe care sper să o fac și să o testez, pentru că nu se bazează pe principiul
Design de joc în Flick în 5 pași: 5 pași
Designul jocului în Flick în 5 pași: Flick este un mod foarte simplu de a crea un joc, în special ceva de genul puzzle, roman vizual sau joc de aventură
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino - Pași cu pași: 4 pași
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino | Pași cu pas: în acest proiect, voi proiecta un senzor senzor de parcare inversă Arduino Car Circuit folosind senzorul cu ultrasunete Arduino UNO și HC-SR04. Acest sistem de avertizare auto bazat pe Arduino poate fi utilizat pentru navigație autonomă, autonomie robotică și alte r
Detectarea feței pe Raspberry Pi 4B în 3 pași: 3 pași
Detectarea feței pe Raspberry Pi 4B în 3 pași: În acest instructabil vom efectua detectarea feței pe Raspberry Pi 4 cu Shunya O / S folosind Biblioteca Shunyaface. Shunyaface este o bibliotecă de recunoaștere / detectare a feței. Proiectul își propune să obțină cea mai rapidă viteză de detectare și recunoaștere cu
Cum să faci un contor de pași ?: 3 pași (cu imagini)
Cum să fac un contor de pași ?: obișnuiam să performez bine la multe sporturi: mersul pe jos, alergatul, mersul pe bicicletă, jocul de badminton etc. Îmi place să călăresc să călătoresc în preajmă. Ei bine, uită-te la burtica mea ostilă …… Ei bine, oricum, decid să reîncep să fac mișcare. Ce echipament ar trebui să pregătesc?