Բովանդակություն:
- Պարագաներ
- Քայլ 1: Բացեք
- Քայլ 2. Google API- ի գրանցում
- Քայլ 3. Audio Instellen Van Google Օգնական
- Քայլ 4. Testen Van Microfoon En բարձրախոսներ
- Քայլ 5. Opzetten En Downloaden Van Google Օգնական
- Քայլ 6: De Raspberry Pi Autoriseren Voor Google Օգնական
- Քայլ 7: Google Assistant Activeren
- Քայլ 8: Google Assistant Activeren 2.0
- Քայլ 9: Google Assistant Opstarten
- Քայլ 10. Ազնվամորի Պի Վերվերկեն Teddybeer- ում
- Քայլ 11: Բացեք Teddybeer- ը
Video: Vertalende Teddybeer: 11 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Սա արդեն teddybeer die functioneert als vertaalmachine- ն է: Als je tegen hem zegt bijvoorbeeld: «Ինչպե՞ս ես ասում, թե ինչպես ես ռուսերեն», dan geeft hij antwoord. Հիջը Engelstalig է:
Պարագաներ
Raspberry Pi, հանդիպեց Raspbian erop geïnstalleerd- ին
Ձայն տալը
Բանախոսներ verbonden met een Aux kabel
Een USB միկրոֆոն
Een toetsenbord/muis/monitor- ը հանդիպեց HDMI kabel- ին
Een teddybeer
Կայուն ինտերնետ կապ
Էն շաար
Naald en draad
Քայլ 1: Բացեք
Start je Pi op en sluit de USB microfoon aan, sluit de speaker verbonden met AUX kabel aan, het toetsenbord, de muis en de monitor aan. Vervolgens zorg je voor een stabiele internetconnectie.
Քայլ 2. Google API- ի գրանցում
Ga հանդիպեց je Google հաշվի aangemeld naar:
console.actions.google.com
Կտտացրեք «Նոր նախագիծ»
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 Նիդեռլանդներ.
(Alhoewel je Dutch invult zal de vertaal beer Engelstalig zijn)
Google- ի մշակողների վահանակի սկզբնական էջում (. Https://console.developers.google.com/apis/library…) ընտրվում է «Vertaal Beer» նախագծի ընտրյալ հղումները, որոնք տեղադրված են ստուգման ընթացքում:
Ga nu weer terug naar het andere tabblad van
Ոլորեք դեպի «սարքի գրանցում»
Klik vervolgens op register model en vul dan bij Ապրանքի անվանումը dit voorbeeld "Vertaal beer" in.
Bij արտադրողի անունը bijvoorbeeld je eigen naam, je mag het zelf verzinnen.
En selecteer bij Device Type բարձրախոս:
Bewaar vervolgens de Model-id aangezien je deze ավելի ուշ nodig hebt
Սեղմեք գրանցման մոդել:
Ներբեռնեք OAuth 2.0 հավատարմագրերը, այնուհետև գնացեք, և այնուհետև կտտացրեք հաջորդը:
Կարող է լինել հատկանիշներ ընտրված կամ չեղյալ, մինչդեռ նախագծի ընթացքում նա պետք է նշեր հատկանիշները, այնուհետև կտտացրեք պահպանել հատկությունները, երբ ընտրում եք:
Հաստատեք API- ի հավատարմագրերը Oauth- ի համաձայնության էկրանը (https://console.developers.google.com/apis/credent… և ընտրեք ձեր էլ. Փոստի հասցեն ՝ աջակցման էլ.
Անհրաժեշտ է անցնել https://myaccount.google.com/activitycontrols ակտիվ գործողությունների հսկողության հսկողության միջոցով:
Վեբ և հավելվածների գործունեություն
Տեղադրության պատմություն
Սարքի մասին տեղեկություններ
Ձայնային և ձայնային գործունեություն
Քայլ 3. Audio Instellen Van Google Օգնական
Zorg ervoor dat de USB միկրոֆոն և դե խոսնակ հանդիպեց een AUX kabel aangesloten zijn- ով:
Lokaliseer eerst de microfoon:
Բացեք տերմինալը և մուտքագրեք ՝
arecord -l
Schrijf dan de քարտի համարը և սարքի համարը op.
Lokaliseer dan de բարձրախոս դուռը.
aplay -l
Թողեք! 3.5 մմ -անոց բուքն է bcm2835 ALSA- ի անալոգը:
En HDMI ելքը մեծ գենոտեխնիկա է նաև bcm2835 IEC958/HDMI- ով:
Kies hiervan de 3.5 մմ խցիկ:
Doe vervolgens:
nano /home/pi/.asoundrc
En zorg ervoor dat het best 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.
սմ.! կանխադրված {
մուտքագրել ասիմ
capture.pcm «խոսափող»
playback.pcm "բարձրախոս"
}
pcm.mic {
տեսակի վարդակից
ստրուկ {
pcm "hw:,"
}
}
pcm. խոսնակ {
տեսակի վարդակից
ստրուկ {
pcm "hw:,"
դրույքաչափը ՝ 16000 դրամ
}
}
Tot անցք Druk op crtl+X en dan op Y en dan op ENTER:
Քայլ 4. Testen Van Microfoon En բարձրախոսներ
Բացեք տերմինալը en geef het commando:
բարձրախոս -փորձարկում -t wav
Als het goed is hoor je nu een stem praten, als je dit niet hoort, moet je de speaker nog goed aansluiten:
Nu gaan we de microfoon testen met het volgende commando:
arecord-ֆորմատ = S16_LE-տևողություն = 5-գնահատական = 16000-ֆայլ-տեսակ = հումք դուրս: գծագրություն
Nu kan je 5 seconden lang iets inspreken.
Vervolgens geef je het commando
aplay --format = S16_LE -տոկոսադրույքը = 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 and 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.
ալսամիքսեր
Քայլ 5. Opzetten En Downloaden Van Google Օգնական
Update eerste de Raspberry Pi met het volgende commando:
sudo apt-get թարմացում
Այնուհետև թարմացվում է, բայց ամենալավն այն է, ինչ անհրաժեշտ է, եթե բոլոր հավատարմագրերը հավատարիմ մնան, երբ համակարգիչը պետք է զգուշանա:
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 kopieer de gegevens uit de text editor in plak ze in de terminal in het bestand: Als je dat gedaan hebt click dan op CRTL+X dan Y en dan Enter:
Voor python3 te installeren moet het volgende commando gegeven worden:
sudo apt-get տեղադրել python3-dev python3-venv libssl-dev libffi-dev libportaudio2
Nu moet python3 ingeschakeld worden als վիրտուալ միջավայր: Dit doe je met het volgende commando:
python3 -m venv env
Vervolgens moet de meest lateste 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:
աղբյուր env/bin/ակտիվացնել
Այժմ մենք կարող ենք հավաքել այն, ինչպես նաև Google Assistant Library- ի բառերը: 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-արդիականացնել google- օգնական-գրադարան python3 -m pip install- արդիականացնել google- օգնական-sdk [նմուշներ]
Քայլ 6: De Raspberry Pi Autoriseren Voor Google Օգնական
Installerer de Google Authorization Tool met met volgende commando:
python3 -m pip install-upgrade google-auth-oauthlib [գործիք]
Google- ի թույլտվության գրադարանն այն է, moet deze uitgevoerd worden: Dus voer deze հրամաններ տերմինալում:
google-oauthlib-tool --client-secrets ~/googleassistant/credentials.json
-շրջանակ https://www.googleapis.com/auth/assistant-sdk-pro…
-շրջանակ https://www.googleapis.com/auth/gcm
-պահպանել-անգլուխ
Nu komt er een lange link, kopieer deze volledig en bezoek deze met een վեբ դիտարկիչը:
Մուտք գործեք met het juiste Google հաշիվ waarmee je de API hebt opgezet:
Դրան պետք է ծանոթանալ ծածկագրով, մուտքագրեք կոդը տերմինալում և մուտքագրեք:
Als de Authenticatie- ն ճշգրտված է տերմինալում.
«Հավատարմագրերը պահպանված են ՝ /home/pi/.config/google-oauthlib-tool/credentials.json»
Vul vervolgens in de terminal dit commando in
googlesamples-օգնական-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 ծրագրի կարգավորումները wat rechtsbovenin onder de 3 puntjes staat.
Vervang դուռը սարքի id die eerder verkregen is. Ben je deze vergeten, kan je deze terugvinden op google console action website onder Սարքի գրանցում:
Na dit commando ingevoerd te hebben kan je op Enter 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: Ո՞ր ժամն է:
Քայլ 7: Google Assistant Activeren
Om Google- ի օգնականը կարող է ակտիվացնել ձեր ձայնը ՝ օգտագործելով հրամանատարությունը.
աղբյուր env/bin/ակտիվացնել
googles نمونه- օգնական- pushtotalk
Als dit werkt door steeds op Enter te drukken ga je door naar de volgende stap.
Քայլ 8: 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.
Բացեք ene nieuwe տերմինալը
Geef het commando:
nano /home/pi/start_assistant.sh
Zet de volgende gegevens in het bestand:
#!/bin/bash source/home/pi/env/bin/ակտիվացնել googlesamples-assist-pushtotalk --device-model-id
Vervang door je deviceid die je eerder verkregen hebt in de instructable.
Klik dan op CRTL+X en Y en Մուտքագրեք:
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
[Միավոր] Նկարագրություն = Google Օգնական
Ուզում է = network-online.target
Հետո = network-online.target
[Ծառայություն]
Տեսակ = պարզ
ExecStart =/bin/bash /home/pi/start_assistant.sh
Վերագործարկել = ընդհատել
Օգտվող = պի
Խումբ = պի
[Տեղադրեք]
WantedBy = multi-user.target
Doe nu CRTL+X en Y en Մուտքագրեք ամենայն բետանդ և op te slaan:
Քայլ 9: Google Assistant Opstarten
Հնարավոր է, որ Raspberry Pi- ը սկսի աշխատել Google Assistant- ի միջոցով, որը կսկսի բոլոր սարքերը ուղղել ձեր աշխատանքը:
Zorg voordat je de Raspberry Pi- ն անգլուխ ռեժիմով սկսել (zonder monitor), որը հաստատուն verbinding- ը հանդիպում է wifi netwerk- ի դեպքում, aangezien dit niet aan te passen գտնվում է անգլուխ ռեժիմում:
Vervolgens start je je Raspberry Pi op en je doet het volgende met een toetsenbord:
CRTL+T (բաց տերմինալ)
sudo systemctl միացնել օգնականը. ծառայություն
Մուտքագրեք
sudo systemctl մեկնարկի օգնական: ծառայություն
Մուտքագրեք
Google Օգնականը կարողացել է մուտքագրել ձեր հաշիվը, մուտքագրեք այն, ինչ անհրաժեշտ է:
Als hij niet werkt kan je controleren wat er mis is gegaan met:
sudo systemctl կարգավիճակի օգնական: ծառայություն
Isիշտ է, ամեն օր սահմանափակվում է բոլոր հնարավորություններով, քանի որ դա շատ լավ է, եթե դա սխալ է, քանի որ դա սխալ է, որը թույլ է տալիս օգտագործել համակարգային կարգավիճակի օգնականը:
Քայլ 10. Ազնվամորի Պի Վերվերկեն Teddybeer- ում
Als laatste moet een Teddybeer opengeknipt worden, կամավոր eruit gehaald worden en բարձրախոսներ 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- ի հետ: Նու հիջ կլաար վոր գեբրույկ է:
Քայլ 11: Բացեք 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 players in het stopcontact. Dan wachten tot hij opgestart- ը ± 2 րոպե է, ինչ անհրաժեշտ է և wabi wabi 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 միացնել օգնականը. ծառայություն
Wacht 20 seconden
sudo systemctl մեկնարկի օգնական: ծառայություն
Nu kan het toetsenbord ontkoppeld en opgeborgen worden.
Nu werkt deze teddybeer als vertaalbeer.
Om hem te testen kun je vragen: Ինչպե՞ս եք ասում բարև, ինչպես եք ռուսերենով:
Ստեղծագործություններ են կատարում antwoord van de teddybeer- ում:
Խորհուրդ ենք տալիս:
Arduino մեքենայի հետադարձ կայանման ահազանգման համակարգ - Քայլ առ քայլ: 4 քայլ
Arduino մեքենայի հետադարձ կայանման ահազանգման համակարգ | Քայլ առ քայլ. Այս նախագծում ես նախագծելու եմ մի պարզ Arduino մեքենայի հետադարձ կայանման սենսորային միացում ՝ օգտագործելով Arduino UNO և HC-SR04 ուլտրաձայնային տվիչ: Այս Arduino- ի վրա հիմնված Car Reverse ազդանշանային համակարգը կարող է օգտագործվել ինքնավար նավարկության, ռոբոտների ռանգի և այլ տեսականու համար
Քայլ առ քայլ համակարգչային շենք. 9 քայլ
Քայլ առ քայլ համակարգչի կառուցում. Պարագաներ. Սարքավորումներ. Մայրական համակարգիչ CPU coolerPSU (Էներգամատակարարման միավոր) Պահեստավորում (HDD/SSD) RAMGPU (պարտադիր չէ) Գործ CaseTools: Պտուտակահան ESD ապարանջան/matsthermal paste w/aplikator
Երեք բարձրախոս շղթա -- Քայլ առ քայլ ձեռնարկ ՝ 3 քայլ
Երեք բարձրախոս շղթա || Քայլ առ քայլ ձեռնարկ. Բարձրախոսների սխեման ուժեղացնում է շրջակա միջավայրից ստացված աուդիո ազդանշանները MIC- ում և այն ուղարկում է խոսնակին, որտեղից արտադրվում է ուժեղացված ձայնը:
Քայլ առ քայլ կրթություն ռոբոտաշինության մեջ `հանդերձանքով. 6 քայլ
Քայլ առ քայլ կրթություն ռոբոտաշինության մեջ ՝ հանդերձանքով. Իմ սեփական ռոբոտը կառուցելուց մի քանի ամիս անց (խնդրում եմ անդրադառնալ այս բոլորին), և երկու անգամ մասերի խափանումից հետո, ես որոշեցի մի քայլ հետ գնալ և նորից մտածել իմ մասին ռազմավարություն և ուղղություն: Մի քանի ամսվա փորձը երբեմն շատ հատուցող էր, և
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)