Satura rādītājs:
- Piegādes
- 1. darbība: ieslēdziet
- 2. darbība: Google API reģistrētāji
- 3. darbība: audio palīgs Google palīgs
- 4. solis: pārbaudiet mikrofona mikrofona skaļruņus
- 5. solis: Opzetten En Downloaden Van Google Assistant
- 6. darbība: De Raspberry Pi Autoriseren Voor Google Assistant
- 7. darbība: aktivizējiet Google palīgu
- 8. darbība: Google palīgs Activeren 2.0
- 9. darbība: Google palīga ieslēgšana
- 10. solis: Raspberry Pi Verwerken Teddybeer
- 11. darbība. Opstarten Teddybeer
Video: Vertalende Teddybeer: 11 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
Tas ir eedd teddybeer die functioneert als vertaalmachine. Als je tegen hem zegt bijvoorbeeld: "Kā jūs sakāt, kā jums klājas krievu valodā", dan geeft hij antwoord. Hij ir Engelstalig.
Piegādes
Raspberry Pi, satika Raspbian erop geïnstalleerd
Voeding
Runātāji verbonden met een Aux kabel
Een USB mikrofons
Šim nolūkam ir pieejams HDMI/kabelis
Šāds rotaļu alus
Ir stabils interneta savienojums
Een šahars
Naald en draad
1. darbība: ieslēdziet
Sāciet, izmantojot Pi mikrofonu, izmantojot USB mikrofonu, izmantojot skaļruņu verbonden un AUX kabeli, kad toetsenbord, de muis en de monitor aan. Vervolgens zorg je voor een stabiele internetconnectie.
2. darbība: Google API reģistrētāji
Iepazīstieties ar Google kontu:
console.actions.google.com
Noklikšķiniet uz opcijas "Jauns projekts"
Dan geef je je project een naam, in dit geval heb ik het "Vertaal beer" genoemd.
Stel dan je taal en regio in, dus dutch en Nīderlande.
(Alhoewel je holandiešu invult zal de vertaal alus Engelstalig zijn)
Ga vervolgens in een nieuw tabblad naar de Google Developers Console. (Https://console.developers.google.com/apis/library…) Projekta "Vertaal Beer" saites bovenin het scherm en druk op inschakelen.
Ga nu weer terug naar het andere tabblad van
Ritiniet un skatiet "Ierīces reģistrācija"
Noklikšķiniet uz reģistra modeļa en vul dan bij Produkta nosaukums dit voorbeeld "Vertaal beer" in.
Bij ražotāja nosaukums bijvoorbeeld je eigen naam, je mag het zelf verzinnen.
Izvēlieties ierīces skaļruni.
Bewaar vervolgens de Model-id aangezien je deze vēlāk nodig hebt
Noklikšķiniet uz Reģistrēt modeli.
Lejupielādējiet OAuth 2.0 akreditācijas datus, bet neziniet, kā to izdarīt, un noklikšķiniet uz nākamās opcijas.
Dan kan je traits selecteren als je je deze nodig hebt, in this project heb je geen traits nodig, dus klik op save save traits zonder verder iets te selecteren.
Ga vervolgens naar het API akreditācijas datu Oauth piekrišanas ekrāns (https://console.developers.google.com/apis/credent… en selecteer je e -pasta adrese vai atbalsta e -pasts, noklikšķiniet uz vervolgens op save.
Skatiet vietni https://myaccount.google.com/activitycontrols un aktivitāšu brīvprātīgo aktivitāšu vadīklas.
Darbības tīmeklī un lietotnēs
Atrašanās vietu vēsture
Informācija par ierīci
Balss un audio darbība
3. darbība: audio palīgs Google palīgs
Zorg ervoor dat de USB mikrofons un skaļrunis ar AUX kabeli.
Mikrofona lokālā informācija.
Atveriet termināli un tipiski:
arecord -l
Kartes numurs un ierīces numurs ar ierīces numuru op.
Skaļruņu durvju lokalizācija un durvis:
aplay -l
Ļauj op! 3,5 mm ligzda ir vīriešu aangegeven vai arī bcm2835 ALSA analogs.
HDMI izeja ir vīriešu genoteerd, kā arī bcm2835 IEC958/HDMI.
Kies hiervan ar 3,5 mm ligzdu.
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.! noklusējums {
ierakstiet asym
capture.pcm "mikrofons"
playback.pcm "skaļrunis"
}
pcm.mic {
tipa spraudnis
vergs {
pcm "hw:,"
}
}
pcm.skaļrunis {
tipa spraudnis
vergs {
pcm "hw:,"
likme 16000
}
}
Tot slots Druk op crtl+X en dan op Y en dan op ENTER.
4. solis: pārbaudiet mikrofona mikrofona skaļruņus
Atveriet terminālu un komandu:
skaļruņu tests -wav
Als het goed is hoor je nu een stem praten, als je dit niet hoort, moet je de speaker nog goed aansluiten.
Nu, mēs de mikrofonēšanas testus ar het volgende komandām:
arecord --format = S16_LE-ilgums = 5-likme = 16000-file-type = raw out.raw
Nu kan je 5 seconden lang iets inspreken.
Vervolgens geef je het komando
aplay --format = S16_LE -likme = 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
5. solis: Opzetten En Downloaden Van Google Assistant
Atjauniniet Raspberry Pi versiju ar komandām:
sudo apt-get update
Als hij klaar ir atjaunināts, un, iespējams, vislabāk un labāk, ja ir akreditācijas dati un citi gedownload ir op de 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 with een text editor, en moet de tekst 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. Lai to izdarītu, noklikšķiniet uz CRTL+X un ievadiet taustiņu Enter.
Voor python3 un instalētāji ir gatavi komandai gegeven worden:
sudo apt-get instalēt python3-dev python3-venv libssl-dev libffi-dev libportaudio2
Nu moet python3 ingeschakeld worden als virtuālā vide. Lai to izdarītu, jūs sapratāt komandu:
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:
avots env/bin/aktivizēt
Nu we alle pakketten hebben, moet de Google Assistant Library geïnstalleerd worden. Doe dit durvis de volgende Commando's te geven die pip gebruiken om de laatste versie van het python pakket te installeren.
python3 -m pip instalēt-jaunināt google-asistentu bibliotēku python3 -m pip instalēt-jaunināt google-asistentu-sdk [paraugi]
6. darbība: De Raspberry Pi Autoriseren Voor Google Assistant
Google autorizācijas rīka instalētājs ir izpildījis komandu:
python3 -m pip install-upgrade google-auth-oauthlib [rīks]
Nu de Google autorizācijas bibliotēka geïnstalleerd is, moet deze uitgevoerd worden. Dus voer deze komandē 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
-glābt-bez galvas
Nu komt er een lange link, kopieer deze volledig en bezoek deze met een webbrowser.
Piesakieties un apmeklējiet Google kontu.
Dans komt er een kods in beeld, kopija deze kods en plak hem in de Terminal en druk op Enter.
Als de Authenticatie goed ir pieejams arī terminālī:
“Akreditācijas dati saglabāti: /home/pi/.config/google-oauthlib-tool/credentials.json”
Vul vervolgens in terminal dit commando in
googlesamples-assistent-pushtotalk --projekt-id --ierīces-modeļa-id
Apskatiet projekta projekta ID, kā arī projekta projektu vergeten bent kan je deze terugvinden op https://console.actions.google.com/, vairākos projekta iestatījumos skatiet 3 puntjes staat.
Vervang durvis de device id die eerder verkregen is. Ben je deze vergeten, kan je deze terugvinden op de google console action website onder Device Registration.
Na dit commando ingevoerd te hebben kan je op Enter drukken en zou je tegen de assistent moeten kunnen praten. Ļaujiet op: Deze ir wel Engelstalig. Je kan hem testen door bijvoorbeeld te vragen: Cik ir pulkstenis?
7. darbība: aktivizējiet Google palīgu
Google Google asistents, kas aktivizē zonder alle voorgaande stappen te doen geef je de commando's:
avots env/bin/aktivizēt
googlesamples-asistents-pushtotalk
Als dit werkt door steeds op Enter te drukken ga je door naar de volgende stap.
8. darbība: Google palīgs 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.
Atvērt ein nieuwe Terminal
Geef het komando:
nano /home/pi/start_assistant.sh
Zet de volgende gegevens in best bestand:
#!/bin/bash source/home/pi/env/bin/aktivizēt googlesamples-Assistant-pushtotalk-Device-Model-ID
Vervang durvis ir ierīcē, un tas ir jāpārvalda.
Noklikšķiniet uz CRTL+X un nospiediet Enter.
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
[Vienība] Apraksts = Google palīgs
Vēlas = network-online.target
Pēc = network-online.target
[Apkalpošana]
Tips = vienkāršs
ExecStart =/bin/bash /home/pi/start_assistant.sh
Restartēt = pārtraukt
Lietotājs = pi
Grupa = pi
[Uzstādīt]
WantedBy = vairāku lietotāju mērķis
Doe nu CRTL+X lv Y lv Ievadiet om het bestand op te slaan.
9. darbība: Google palīga ieslēgšana
Kā arī Raspberry Pi opstart un Google wpic Assistant opstart om als vertaalmachine voor het vertaalbeertje te werken moet je het volgende doen.
Zorp voordat je de Raspberry Pi in headless mode opstart (zonder monitor) dat er een stabiele verbinding is met een wifi netwerk, aangezien dit niet aan te pasažieris ir bezgalvas režīmā.
Vervolgens start je je Raspberry Pi op en je doet het volgende met een toetsenbord:
CRTL+T (atvērts terminālis)
sudo systemctl iespējot asistentu.pakalpojums
Ievadiet
sudo systemctl sākuma palīgs.pakalpojums
Ievadiet
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 statusa palīgs.pakalpojums
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 assist.service commando, de oplossing hiervoor is minimumal 24 uur wachten.
10. solis: Raspberry Pi Verwerken Teddybeer
Als laatste moet een Teddybeer opengeknipt worden, vulling eruit gehaald worden en speaker 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.
11. darbība. Opstarten Teddybeer
Tas ir geen monitor un 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 is ± 2 minuten en hij moet een stabiele wifi verbinding hebben. Tagad ir jāzina, kā to darīt.
Gebruik het toetsenbord en doe het volgende op het nog aangesloten toetsenbord:
CRTL+T.
sudo systemctl iespējot asistentu.pakalpojums
Wacht 20 sekunde
sudo systemctl sākuma palīgs.pakalpojums
Nu kan het toetsenbord ontkoppeld en opgeborgen worden.
Nu werkt deze teddybeer als vertaalbeer.
Om hem te testen kun je vragen: Kā jūs sveicināt, kā jums klājas krievu valodā?
Je krijgt un antwoord van de teddybeer.
Ieteicams:
Arduino brīdinājuma sistēma par automašīnas novietošanu atpakaļgaitā Soli pa solim: 4 soļi
Arduino brīdinājuma sistēma par automašīnas novietošanu atpakaļgaitā Soli pa solim: Šajā projektā es izveidošu vienkāršu Arduino automašīnas atpakaļgaitas stāvvietas sensora shēmu, izmantojot Arduino UNO un ultraskaņas sensoru HC-SR04. Šo uz Arduino bāzēto automašīnas reverso brīdinājuma sistēmu var izmantot autonomai navigācijai, robotu diapazonam un citiem diapazoniem
Soli pa solim datora veidošana: 9 soļi
Soli pa solim datora veidošana: Piegādes: Aparatūra: mātesplateCPU & CPU dzesētājs PSU (barošanas bloks) Krātuve (HDD/SSD) RAMGPU (nav nepieciešams) Korpuss Instrumenti: skrūvgriezis ESD rokassprādze/matermālā pasta ar aplikatoru
Trīs skaļruņu shēmas -- Soli pa solim apmācība: 3 soļi
Trīs skaļruņu shēmas || Soli pa solim apmācība: Skaļruņu ķēde pastiprina no vides saņemtos audio signālus uz MIC un nosūta to skaļrunim, no kura tiek radīts pastiprināts audio. Šeit es parādīšu trīs dažādus veidus, kā izveidot šo skaļruņu shēmu, izmantojot:
Arduino Halloween Edition - zombiju uznirstošais ekrāns (soļi ar attēliem): 6 soļi
Arduino Helovīna izdevums - zombiju uznirstošais ekrāns (soļi ar attēliem): Vai vēlaties Helovīnā nobiedēt savus draugus un radīt kliedzošu troksni? Vai arī vienkārši gribi uztaisīt labu palaidnību? Šis zombiju uznirstošais ekrāns to var izdarīt! Šajā pamācībā es iemācīšu jums, kā viegli izveidot izlecošus zombijus, izmantojot Arduino. HC-SR0
Akustiskā levitācija ar Arduino Uno soli pa solim (8 soļi): 8 soļi
Akustiskā levitācija ar Arduino Uno soli pa solim (8 soļi): ultraskaņas skaņas pārveidotāji L298N līdzstrāvas adaptera strāvas padeve ar vīriešu līdzstrāvas tapu Arduino UNOBreadboard un analogie porti koda konvertēšanai (C ++)