Բովանդակություն:

Աշխարհի կառավարում Google AIY- ի միջոցով. 8 քայլ
Աշխարհի կառավարում Google AIY- ի միջոցով. 8 քայլ

Video: Աշխարհի կառավարում Google AIY- ի միջոցով. 8 քայլ

Video: Աշխարհի կառավարում Google AIY- ի միջոցով. 8 քայլ
Video: 8 Excel գործիքներ, որոնք բոլորը պետք է կարողանան օգտագործել 2024, Նոյեմբեր
Anonim
Վերահսկել աշխարհը Google AIY- ի միջոցով
Վերահսկել աշխարհը Google AIY- ի միջոցով

Google AIY Projects Voice հավաքածուն անվճար տրամադրվեց 2017 թվականի մայիսին The MagPi տպագիր համարում, և այժմ այն կարող եք նաև գնել էլեկտրոնիկայի բազմաթիվ մատակարարներից:

Այն, ինչ դուք կսովորեք

  • Ինչպես միացնել LED- ը AIY Voice Kit- ին
  • Ինչպես ձայնային հրամաններից տեղեկություններ քաղել
  • Ինչպես միացնել GPIO- ի կապում ձայնային հրամանների միջոցով

Քայլ 1: Ի՞նչ ձեզ հարկավոր կլինի:

Սարքավորումներ

  • Raspberry Pi համակարգիչ
  • Google AIY ձայնային հավաքածու
  • Տանում է LED2 x արու-կին ցատկող
  • 50-100Ω ռեզիստոր

Ծրագրային ապահովում

aiyprojects պատկերը

Քայլ 2: Sոդում վերնագրի կապում

Sոդման վերնագրի կապում
Sոդման վերնագրի կապում
Sոդման վերնագրի կապում
Sոդման վերնագրի կապում

Այս նախագծում դուք մտադիր եք օգտագործել Voice Kit- ը ՝ LED- ն թարթելու համար ՝ ի պատասխան ձայնային հրամանի: Եթե դուք կարող եք LED սարքել, ապա իսկապես շատ քիչ սահմանափակումներ կան այն, ինչ կարող եք վերահսկել:

Առաջին բանը, որ պետք է անել, Voice HAT- ի ստեղծումն է: Քանի որ դուք վերահսկելու եք LED- ը, ձեզ հարկավոր է օգտագործել մի քանի զոդված վերնագրի կապում, որը թույլ կտա ձեզ մուտք գործել Raspberry Pi- ի GPIO կապում:

Տախտակի վրա գտնվող անցքերի վրա, որոնք գտնվում են Վարորդների սյունակում, կարող եք միացնել երեք վերնագրի կապում: Մասնավորապես, ցանկանում եք 1 -ին տող:

Դուք կարող եք տեսնել GPIO- ի բոլոր կապումների քարտեզագրումը հետևյալ սխեմատիկայում, եթե ցանկանում եք օգտագործել GPIO- ի այլ քորոց:

Եթե նախկինում երբեք չեք զոդվել և օգնության կարիք ունեք, ապա նայեք մեր «tingոդման աշխատանքներ սկսելու մասին» ուղեցույցին:

Քայլ 3: Սարքավորման կարգավորում

Սարքավորումների տեղադրում
Սարքավորումների տեղադրում
Սարքավորումների տեղադրում
Սարքավորումների տեղադրում
Սարքավորման կարգավորում
Սարքավորման կարգավորում

Եթե ցանկանում եք, կարող եք հետևել Google AIY վեբ կայքի կառուցման ուղեցույցին: Այնուամենայնիվ, այն օգտագործում է ստվարաթղթե տուփը հանդերձանքը պահելու համար, և դա կսահմանափակի մուտքը GPIO կապումներին: Եթե ցանկանում եք հետևել ավելի պարզ ուղեցույցի, ապա օգտագործեք ստորև բերված հրահանգները:

Նախ, դուք պետք է օգտագործեք պլաստմասսայե անջատումները, որոնք կօգնեն աջակցել Voice Kit HAT- ին, երբ այն կցված է Raspberry Pi- ին: Տեղադրեք արգելափակումները GPIO կապումներին հակառակ ամրացման անցքերի մեջ:

Այժմ կարող եք HAT- ը տեղադրել Raspberry Pi- ի վրա `համոզվեք, որ կապումներն բոլորը հավասարեցված են:

Հաջորդը, բարձրախոսը կցեք հանդերձանքին: Այն պետք է միացված լինի որոշակի եղանակով. Կարմիր մետաղալարը պետք է տեղադրվի Raspberry Pi- ի Ethernet նավահանգստին ամենամոտ անցքի մեջ: Սև մետաղալարն անցնում է մյուս անցքի մեջ: Օգտագործեք Phillips- ի պտուտակահան `լարերը տեղում ամրացնելու համար:

Այժմ ժամանակն է միկրոֆոնը միացնել դրա լարերին: Միակցիչները տեղավորվում են միայն մեկ ճանապարհով, այնպես որ դա չպետք է չափազանց դժվար լինի:

Ամենադժվար մասը կոճակը հավաքելն է: Սկզբից ձեզ հարկավոր կլինի կոճակը և LED պատյանը:

Տեղադրեք LED պատյան կոճակի մեջ, այնուհետև ոլորեք այն ՝ տեղում ամրացնելու համար:

Այնուհետեւ անջատիչը պետք է կցվի: Սա կարող է անհարմար լինել: Անջատիչի անցքերը պետք է հավասարեցվեն LED պատյանների կեռներին: Պարզապես համոզվեք, որ փոքր անջատիչը (այստեղ ՝ դեղին) տեղադրված է կոճակին ամենամոտ:

Այժմ կարող եք լարերը կցել կոճակին:

Կցեք լարերը, ինչպես ցույց է տրված նկարում

Ավարտելու համար միացրեք խոսափողը և կոճակը HAT- ին, ինչպես ցույց է տրված:

Քայլ 4: Տեղադրեք ծրագրակազմը

Տեղադրեք րագրակազմը
Տեղադրեք րագրակազմը

Եթե ցանկանում եք, կարող եք ձեռքով տեղադրել Voice Kit- ի ծրագրակազմը: Google- ը տրամադրում է այս ուղեցույցը ՝ ձեզ գործընթացին հասցնելու համար: Այնուամենայնիվ, շատ ավելի հեշտ է օգտագործել նրանց պատկերը SD քարտի վրա:

Նրանց պատկերը կարող եք ներբեռնել այստեղ: Google- ի պատկերը գալիս է որպես.xz ֆայլ: Linux- ում սա հանելու համար կարող եք տեղադրել unxz:

sudo apt update && sudo apt install zx-utils -yunxz aiyprojects-2017-05-03.img.xz

Windows- ում կամ macOS- ում Etcher- ը պետք է լուծի դա ձեզ համար: Այնուհետև պարզապես տեղադրեք ձեր SD քարտը և գործարկեք ձեր Raspberry Pi- ն: Ձեր կոճակը պետք է դանդաղ բաբախի, և ձեր աշխատասեղանը պետք է նման լինի ցուցադրված պատկերին:

Քայլ 5. Օգնական API- ի կարգավորում

Երբ ձեր Raspberry Pi- ն գործարկվի, դուք պետք է Google- ից որոշ հավատարմագրեր ունենաք, որպեսզի հավաքածուն աշխատի: Հետևեք ստորև նշված քայլերին ՝ Google Assistant API- ն միացնելու համար:

Գրանցեք Google Assistant API- ն

Ձեր ներբեռնած գաղտնիքների ֆայլը կկոչվի նման բան

client_secret_89351974213-jsno1i2s7lu9mv4q9bjbf3pas6cpnbe5.apps.googleusercontent.com.json:

Դուք պետք է այն վերանվանեք assist.json և տեղադրեք այն ձեր /home /pi գրացուցակում:

Դա անելու համար բացեք տերմինալ և մուտքագրեք.

cd ~/mv Ներլցումներ/client_secret* assist.json

Քայլ 6: Փորձարկեք, որ այն աշխատում է

Թեստ, այն աշխատում է
Թեստ, այն աշխատում է

Բոլոր սարքավորումներն ու ծրագրակազմը սարքած ՝ դուք պետք է ստուգեք, որ ձեր Ձայնի հավաքածուն աշխատում է:

Սեղմեք աշխատասեղանի Start dev տերմինալի պատկերակին ՝ տերմինալի պատուհան բացելու համար:

Ձայնային հավաքածուի ծրագիրը ձեռքով գործարկելու համար պարզապես կարող եք տերմինալում մուտքագրել src/main.py:

Եթե առաջին անգամ եք գործարկում այս ծրագիրը, Chromium- ը կբացվի և ձեզ կխնդրի մուտք գործել և թույլատրել Google API- ի օգտագործումը:

Կտտացրեք ԹՈOWՅԼ ՝ API- ին մուտքը միացնելու համար: Այժմ դուք պետք է կարողանաք օգտագործել կոճակը ՝ ձեր ձայնային հրամանների գրավումը սկսելու համար: Կան մի քանի ներկառուցված հրահանգներ, որոնք կարող եք օգտագործել: Փորձեք սեղմել կոճակը, ապա ասել հետևյալ արտահայտություններից որևէ մեկը

  1. «Որո՞նք են ռոբոտաշինության երեք օրենքները»:
  2. Ժամը քանիսն է?"
  3. «IP հասցե»

Կարող եք նաև հարցեր տալ, որոնք կհանգեցնեն Google- ի պարզ որոնման, օրինակ ՝

  • «Ո՞վ է վարչապետը»:
  • «Ո՞րն է չծնված ծիծեռնակի օդի արագության արագությունը»:
  • «Որքա՞ն է աֆրիկյան ծիծեռնակի առանց օդային արագության արագությունը»:

Լավ խաղացեք սարքի հետ, նախքան սովորեք, թե ինչպես կոտրել այն ՝ ձեր սեփական ձայնային հրամանները ստեղծելու համար:

Քայլ 7: Պարզ ձայնային պատասխաններ

AIY Voice Kit ծրագրակազմը թույլ է տալիս ավելացնել ձեր սեփական պարզ ձայնային հրամանները, որոնք կհանգեցնեն պարզ պատասխանների:

Տեքստային խմբագրիչի կամ IDLE- ի (Մենյու-> mingրագրավորում-> Python 3 (IDLE) միջոցով բացեք action.py կոչվող ֆայլը: Այն կարող եք գտնել /home/pi/voice-recognizer-raspi/src/action.py կայքում:

Այս ֆայլի մեծ մասը բաղկացած է հրահանգներից, թե ինչպես օգտագործել հավաքածուն, բայց եթե ներքև ոլորեք, ի վերջո կհասնեք հետևյալ մեկնաբանություններին.

# =========================================

# Ստեղծողներ! Ավելացրեք ձեր սեփական ձայնային հրամանները այստեղ:

# =========================================

Այստեղ կարող եք ավելացնել մի քանի պարզ ձայնային հրամաններ և պատասխանը, որը կցանկանայիք հետ ստանալ: Մեկնաբանության ներքո այժմ կարող եք ավելացնել ձեր սեփական գործողությունները: Փորձեք ավելացնել հետևյալ տողերը. Համոզվեք, որ պահում եք ներդիրը:

# =========================================

# Ստեղծողներ! Ավելացրեք ձեր սեփական ձայնային հրամանները այստեղ:

# =========================================

aktor.add_keyword («ինչ կա», SpeakAction (ասա ՝ «լավ եմ, շնորհակալություն»)

Ի՞նչ է անում այս գիծը: aktor.add_keyword («ինչ կա») հրահանգում է ծածկագրին լսել օգտվողի կողմից ասված «ինչ կա» բառերը: լավ եմ, շնորհակալություն »:

Շարունակեք գործարկել այս կոդը և ստուգեք, որ այն աշխատում է: Դուք պետք է վերադառնաք տերմինալի պատուհան, սեղմեք Ctrl + C, եթե ծրագիրը ներկայումս աշխատում է, այնուհետև մուտքագրեք src/main.py ՝ Voice Kit ծրագրակազմը վերագործարկելու համար:

Սեղմեք կոճակը, այնուհետև ձայնային հավաքածուին հարցրեք «Ի՞նչ կա»:

Այժմ փորձեք ավելացնել ձեր հիմնաբառերի և պատասխանների հավաքածուն, որը հենց նոր եք գրել:

Քայլ 8: LED- ի վերահսկում

LED- ի վերահսկում
LED- ի վերահսկում
LED- ի վերահսկում
LED- ի վերահսկում

Այժմ ձեր հնարավորությունն է `փորձելու և LED- ը նորից միացնել և անջատել, երբ հրաման է տրվում:

Նախ, LED- ը միացրեք վերնագրի կապումներին, որոնց վրա ավելի վաղ զոդել եք

LED- ի դրական (երկար) ոտքը պետք է միացված լինի միջին քորոցին, իսկ բացասական ոտքը (կարճ ոտքը) `աջից ամրացված քորոցին:

Այժմ դուք պետք է կատարեք հետևյալը action.py ֆայլում:

Ֆայլի վերևի մոտ ներմուծեք LED դասը gpiozero մոդուլից

Ստեղծեք առաջնորդվող օբյեկտ GPIO 17 -ում

Ստեղծեք ControlLED դաս, որը միացնում է LED- ը, սպասում 5 վայրկյան և կրկին անջատում LED- ը

Ստեղծեք նոր ձայնային հրաման ՝ դասը գործարկելու համար, երբ խոսվում է «LED» տառերով

Ահա և վերջ, մենք ավարտեցինք բոլոր կարգավորումները:

Այժմ դուք կարող եք վերահսկել LED- ն ՝ օգտագործելով ձեր ձայնը:

Հուսով եմ, որ ձեզ դուր եկավ ձեռնարկը և օգտակար բան սովորեցիք: Եթե ունեք որևէ հարց, խնդրում ենք դրանք թողնել ստորև բերված մեկնաբանությունների բաժնում: Բացի այդ, հետևեք մեզ հրահանգների վերաբերյալ ավելի հետաքրքիր նման նախագծերի համար:

Խորհուրդ ենք տալիս: