Tartalomjegyzék:
- Kellékek
- 1. lépés: Opstarten
- 2. lépés: Google API regisztrátorok
- 3. lépés: Audio Instellen Van Google Assistant
- 4. lépés: Tesztelje a Mikrofon En hangszórókat
- 5. lépés: Opzetten En Downloaden Van Google Assistant
- 6. lépés: De Raspberry Pi Autoriseren Voor Google Assistant
- 7. lépés: Aktiválja a Google Segédet
- 8. lépés: A Google Assistant Activeren 2.0
- 9. lépés: A Google Segéd Opstarten indítása
- 10. lépés: Raspberry Pi Verwerken a Teddybeerben
- 11. lépés: Opstarten Teddybeer
Videó: Vertalende Teddybeer: 11 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Ez a teddybeer die functioneert és a vertaalmachine. Als je tegen hem zegt bijvoorbeeld: "Hogyan mondod, hogy vagy oroszul", dan geeft hij antwoord. Hij az Engelstalig.
Kellékek
Raspberry Pi, találkozott Raspbian erop geïnstalleerd
Voeding
Az előadók verbonden és Aux kabel
Een USB mikrofon
A toetsenbord/muis/monitor és a HDMI -kábel
Eed teddybeer
Stabil internetkapcsolat
Een schaar
Naald en draad
1. lépés: Opstarten
Indítsa el a Pi op opciót az USB mikrofonok használatához, a hangsugárzók verbonden és az AUX kábel aan, het toetsenbord, de muis en de monitor aan. Vervolgens zorg je voor een stabiele internetconnectie.
2. lépés: Google API regisztrátorok
Ismerkedjen meg a Google -fiókkal:
console.actions.google.com
Kattintson az "Új projekt" gombbal
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 the Netherlands.
(Alhoewel je holland invult zal de vertaal beer Engelstalig zijn)
Ga vervolgens in een nieuw tabblad naar de Google Developers Console. (Https://console.developers.google.com/apis/library…) Selecteer het project "Vertaal Beer" links bovenin het scherm en druk op inschakelen.
Ga nu weer terug naar het andere tabblad van
En scroll naar onder naar "Device registration"
Kattintson a vervolgens op register model en vul dan bij Termék neve dit voorbeeld "Vertaal beer" in.
Bij gyártó neve bijvoorbeeld je eigen naam, je mag het zelf verzinnen.
En selecteer bij Device Type hangsugárzó.
Bewaar vervolgens de Model-id aangezien je deze later nodig hebt
Kattintson a Modell regisztrálására.
Töltse le az OAuth 2.0 hitelesítő adatait, dewa goed aangezien je deze nog nodig hebt, és kattintson a következő oldalra.
Dan kan je traits selecteren als je deze nodig hebt, in dit project heb je geen traits nodig, dus click op save traits zonder verder iets te selecteren.
Ga vervolgens naar het API Credentials Oauth hozzájárulási képernyő (https://console.developers.google.com/apis/credent… en selecteer je email address or support support email, click vervolgens op save.
Kap tíz slotte naar https://myaccount.google.com/activitycontrols en aktiver de volgende tevékenységvezérlők.
Internetes és alkalmazástevékenység
Helyelőzmények
Eszköz információ
Hang- és hangtevékenység
3. lépés: Audio Instellen Van Google Assistant
Zorg ervoor dat USB USB mikrofon és hangszóró az AUX kábel segítségével.
Helyezze el a mikrofoon eerst.
Nyissa meg a terminált en tip dan:
arecord -l
Schrijf dan de card number en device number op.
Hangszóróajtó és ajtók:
aplay -l
Hagyd op! A 3,5 mm -es jack férfi és a bcm2835 ALSA analógja.
A HDMI kimenet férfi genoteerd als bcm2835 IEC958/HDMI.
Kies hiervan 3,5 mm -es jack csatlakozóval.
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.! alapértelmezett {
típusú aszim
capture.pcm "mikrofon"
playback.pcm "hangszóró"
}
pcm.mic {
típusú dugó
rabszolga {
pcm "hw:,"
}
}
pcm.speaker {
típusú dugó
rabszolga {
pcm "hw:,"
arány 16000
}
}
Tot slot Druk op crtl+X en dan op Y en dan op ENTER.
4. lépés: Tesztelje a Mikrofon En hangszórókat
Nyissa meg a terminált és a parancsot:
hangszóró -teszt -wav
Als het goed is hoor je nu een stem praten, als je dit niet hoort, moet je de speaker nog goed aansluiten.
Miközben a mikrofon tesztelte a hetedik parancsnokot:
arecord --format = S16_LE --duration = 5 --rate = 16000 --file-type = raw out.raw
Nu kan je 5 másodperc 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, can je het volgende commando gebruiken om dit te configureren.
alsamixer
5. lépés: Opzetten En Downloaden Van Google Assistant
Frissítse a Raspberry Pi -t az alábbi parancsokkal:
sudo apt-get update
Als hij klaar frissítve van, de a legjobb és a legmegfelelőbb szavakkal, de a hitelesítő adatokkal a korábbi letöltési opció van a számítógépen.
Om dit te doen, moet je de volgende kommandós.
mkdir ~/googleasszisztens
nano ~/googleassistant/credentials.json
Nu moet je het eerder gedownloade json bestand openen with een text editor, en moet de text 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 the terminal in het bestand. Itt is kattintson a CRTL+X és Y és az Enter billentyűkombinációra.
Voor python3 a telepítőknek ez a kommandós gegeven worden:
sudo apt-get install python3-dev python3-venv libssl-dev libffi-dev libportaudio2
Most már python3 ingeschakeld worden als virtuális környezetben. Ez volt a parancsnok:
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:
source env/bin/active
Most mindent meg kell adni, a Google Assistant Library könyvtárában. Végezze el a kommandós parancsnok te geven die pip gebruiken om de laatste versie van het python pakket te installers.
python3 -m pip telepítés-frissítés google-asszisztens-könyvtár python3 -m pip telepítés-frissítés google-asszisztens-sdk [minták]
6. lépés: De Raspberry Pi Autoriseren Voor Google Assistant
A Google engedélyezési eszköz telepítője a következő parancs szerint:
python3 -m pip install-frissítés google-auth-oauthlib [eszköz]
A Google engedélyezési könyvtára geïnstalleerd is, moet deze uitgevoerd worden. A Dus voer deze parancsokat ad be a terminálon.
google-oauthlib-tool-kliens-titkok ~/googleassistant/credentials.json
--scope https://www.googleapis.com/auth/assistant-sdk-pro…
--scope https://www.googleapis.com/auth/gcm
-mentés-fejetlen
Nu komt er een lange link, kopieer deze volledig en bezoek deze met een webbrowser.
Jelentkezzen be a Google -fiókba.
Dan komt er een code in beeld, kopieer deze code en plak hem in the Terminal en druk op Enter.
Az Als de Authenticatie goed több nyelven is elérhető a terminálon:
„Hitelesítő adatok mentve: /home/pi/.config/google-oauthlib-tool/credentials.json”
Vul vervolgens a terminálban és a kommandóban
googlesamples-assistent-pushtotalk-projekt-azonosító-eszköz-modell-azonosító
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 ajtó de eszköz azonosítója eerder verkregen is. Ben je deze vergeten, kan je deze terugvinden op de google konzol műveletek weboldal az eszköz regisztrációjában.
Na dit kommandós ingevoerd te hebben kan je op Enter drukken en zou je tegen de assistent moeten kunnen praten. Legyen op: Deze is wel Engelstalig. Je kan hem testen ajtó bijvoorbeeld te vragen: Mennyi az idő?
7. lépés: Aktiválja a Google Segédet
A Google asszisztense az aktivista zonder alle voorgaande stappen te doen geef je de commando's:
source env/bin/active
googlelesamples-assistent-pushtotalk
Als dit werkt door steeds op Enter te drukken ga je door naar de volgende stap.
8. lépés: A Google Assistant 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.
Nyissa meg a terminált
Geef het kommandós:
nano /home/pi/start_assistant.sh
Zet de volgende gegevens in het bestand:
#!/bin/bash source/home/pi/env/bin/aktiválja a googlesamples-assistent-pushtotalk-eszköz-modell-id
Vervang door je deviceid die je eerder verkregen hebt in instructable.
Kattintson a CRTL+X és Y billentyűkombinációra.
A 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
[Egység] Leírás = Google Segéd
Akar = network-online.target
Utána = network-online.target
[Szolgáltatás]
Típus = egyszerű
ExecStart =/bin/bash /home/pi/start_assistant.sh
Újraindítás = megszakítás
Felhasználó = pi
Csoport = pi
[Telepítés]
WantedBy = többfelhasználós.cél
Doe nu CRTL+X en Y en Enter om het bestand op te slaan.
9. lépés: A Google Segéd Opstarten indítása
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 netwerk, aangezien dit niet aan te utas is headless mode.
Vervolgens start je je Raspberry Pi op en je doet het volgende met een toetsenbord:
CRTL+T (nyitott terminál)
sudo systemctl engedélyezze az asszisztenst.szolgáltatás
Belép
sudo systemctl indítási asszisztens.szolgáltatás
Belép
Mostantól a 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 állapotsegéd.szolgáltatás
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. lépés: Raspberry Pi Verwerken a Teddybeerben
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. lépés: Opstarten Teddybeer
Er is geen monitor en geen muis meer nodig. Deze kunnen ontkoppeld worden zselatin.
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. Na twee minuten doe je het volgende.
Gebruik het toetsenbord en doe het volgende op het nog aangesloten toetsenbord:
CRTL+T
sudo systemctl engedélyezze az asszisztenst.szolgáltatás
Wacht 20 másodperc
sudo systemctl indítási asszisztens.szolgáltatás
Nu kan het toetsenbord ontkoppeld en opgeborgen worden.
Nu werkt deze teddybeer als vertaalbeer.
Om hem te testen kun je vragen: Hogyan köszönsz oroszul?
Je krijgt dan antwoord van de teddybeer.
Ajánlott:
DC - DC feszültség Lépés lekapcsoló mód Buck feszültségátalakító (LM2576/LM2596): 4 lépés
DC-DC feszültség Lépés lekapcsoló üzemmód Buck feszültségátalakító (LM2576/LM2596): A rendkívül hatékony bakkonverter készítése nehéz feladat, és még a tapasztalt mérnököknek is többféle kivitelre van szükségük, hogy a megfelelőt hozzák létre. egy DC-DC áramátalakító, amely csökkenti a feszültséget (miközben növeli
Akusztikus levitáció az Arduino Uno-val Lépésről lépésre (8 lépés): 8 lépés
Akusztikus lebegés az Arduino Uno-val Lépésről lépésre (8 lépés): ultrahangos hangátvivők L298N Dc női adapter tápegység egy egyenáramú tűvel Arduino UNOBreadboard és analóg portok a kód konvertálásához (C ++)
Élő 4G/5G HD videó streamelés DJI drónról alacsony késleltetéssel [3 lépés]: 3 lépés
Élő 4G/5G HD videó streaming a DJI Drone-tól alacsony késleltetéssel [3 lépés]: Az alábbi útmutató segít abban, hogy szinte bármilyen DJI drónról élő HD minőségű videó streameket kapjon. A FlytOS mobilalkalmazás és a FlytNow webes alkalmazás segítségével elindíthatja a videó streamingjét a drónról
Bolt - DIY vezeték nélküli töltő éjszakai óra (6 lépés): 6 lépés (képekkel)
Bolt - DIY vezeték nélküli töltés éjszakai óra (6 lépés): Az induktív töltés (más néven vezeték nélküli töltés vagy vezeték nélküli töltés) a vezeték nélküli áramátvitel egyik típusa. Elektromágneses indukciót használ a hordozható eszközök áramellátásához. A leggyakoribb alkalmazás a Qi vezeték nélküli töltő
4 lépés az akkumulátor belső ellenállásának méréséhez: 4 lépés
4 lépés az akkumulátor belső ellenállásának mérésére: Íme a 4 egyszerű lépés, amelyek segítenek mérni az akkumulátor belső ellenállását