
Բովանդակություն:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48


Այս ձեռնարկը սովորեցնում է օգտվողին, թե ինչպես միացնել Android հավելվածը AWS IOT սերվերին և հասկանալ ձայնի ճանաչման API- ն, որը վերահսկում է սուրճի մեքենան:
Դիմումը վերահսկում է սուրճի մեքենան Alexa ձայնային ծառայության միջոցով, յուրաքանչյուր հավելվածի բաղադրիչ և ձայնային հրամաններ առաջացնում են AWS- ում ստեղծված տարբեր հմտություններ ՝ հրապարակելով AWS IOT թեմաներով:
Պահանջներ:
- Android- ի զարգացման հիմնական գիտելիքները հաշվի առնելով, որ բազային կոդը կցված է այս ձեռնարկին, սակայն անհրաժեշտ է որոշակի փոփոխություններ կատարել օգտվողի հաշվին և որոշ պարամետրերին հարմարվելու համար:
- Ակտիվ AWS հաշիվ:
Այս նախագիծը բաժանված է 2 քայլի. Android Studio հավելվածի միջոցով միջավայրի պատրաստում և AWS IOT սերվերի հետ հաղորդակցություն և Ձայնի ճանաչման գործառույթի իմացություն:
Քայլ 1. Android Studio հավելվածի միջավայրի պատրաստում և AWS IOT սերվերի հետ հաղորդակցություն
Այս քայլը օգտագործում է Android հավելվածի ծածկագիր, որն արդեն կազմաձևված է այս ձեռնարկին կից, սակայն անհրաժեշտ է տեղադրել և կարգավորել Android Studio գործիքը: Այն ներբեռնելու համար կտտացրեք այս հղմանը և հետևեք պաշտոնական փաստաթղթերի կողմից տրված հրահանգներին:
Ձեր սեփական ձեռքերով Android Studio հավելված ստեղծելու և AWS IOT սերվերի հետ կապվելու համար խնդրում ենք ստուգել այս հրահանգը:
Այժմ, այստեղ առկա աղբյուրի կոդը օգտագործելու համար, հետևեք այս քայլերին.
- Ներբեռնեք սուրճի մեքենայի կոդը, որը հասանելի է այս քայլի վերջում:
- Բացեք Android Studio- ի գործիքը:
- Կտտացրեք «Ներմուծել նախագիծ (Eclipse ADT, Gradle և այլն)»:
- Ընտրեք ներբեռնված կոդը առաջին թեմայից:
Theրագիրը փոփոխելու և AWS IOT հաղորդակցությունը միացնելու համար.
- Ընտրեք Android- ը պատուհանի վերին ձախ կողմում գտնվող կառուցվածքի տարբերակում:
- Բացեք «AWS միացում» ֆայլը, որը հասանելի է այս ճանապարհին ՝ app/java/cafeteira.com.cafeteira/Controller:
- Փնտրեք հետևյալ փոփոխականները ՝ CUSTOMER_SPECIFIC_ENDPOINT, COGNITO_POOL_ID, AWS_IOT_POLICY_NAME և MY_REGION:
- Տեղադրեք դրանք ըստ ձեր AWS հաշվի ՝ Amazon Cognito- ի հետ ինքնության լողավազան սահմանելուց հետո:
Հավելվածի հաղորդակցությունը AWS IOT սերվերի հետ կատարվում է թեմաների միջոցով, որոնք աշխատում են որպես հաղորդակցության ուղիներ: Այս թեմաներում տեղի են ունենում բաժանորդագրություններ և հրապարակումներ, որոնք պատասխանատու են վերահսկելու և վերահսկելու տարբեր տեսակի IOT սարքերի վիճակը: Այս օրինակի վրա դիմումը բաժանորդագրվեք և հրապարակեք հետևյալ հաստատություններին, որոնք տեղակայված են «Մշտականներ» ֆայլում (app/java/cafeteira.com.cafeteira/Controller)..
Այս օրինակի վրա թեմաները վերահսկում և վերահսկում են սուրճի մեքենան:
Քայլ 2. Ձայնի ճանաչման գործառույթի իմացություն

Ձայնի ճանաչման գործառույթը վերաբերում է օգտվողի ձայնային հրամանները տեքստի վերածելուն և այն AWS IOT սերվերին ուղարկելուն: Այս փոխակերպման գործառույթն ապահովում է Google API- ն ՝ SpeechRecognizer անունով: Այն օգտագործելու համար անհրաժեշտ է ներմուծել SpeechRecognizer դասը (փաստաթղթերն այստեղ): Այս դասը արդեն ներմուծվել է Քայլ 1 -ի սկզբնական կոդի վրա:
Ձայնի ճանաչումն ակտիվանում է խոսքի կոճակը (խոսափողի պատկերը) սեղմելով ՝ հղում կատարելով mSpeechButton պատկերի կոճակին:
Հրամանի բուժումը տեղակայված է onActivityResult իրադարձության վրա, որը ստանում է օգտվողի ձայնը, փոխակերպվում տեքստի և ընտրում, թե որ բաղադրիչը կակտիվանա: Այս օրինակի դեպքում. սուրճի մեքենան պետք է միացված լինի:
Քայլ 3: Եզրակացություն
Այս քայլերից հետո ծրագիրը պատրաստ է միանալ AWS IOT- ին, հրապարակել և բաժանորդագրվել թեմաներին ձայնային հրամանների և UI բաղադրիչների միջոցով:
Եթե կասկածներ ունեք վկայագրերի կամ հայտի վերաբերյալ, խնդրում ենք ստուգել հետևյալ հղումները.
- AWS IOT Android SDK
- AWS IOT վկայականներ
Խորհուրդ ենք տալիս:
CS122A Ձայնի ճանաչման երաժշտական նվագարկիչ `7 քայլ

CS122A Ձայնի ճանաչման երաժշտական նվագարկիչ. Սա Ձայնի ճանաչման երաժշտական նվագարկիչ է: Այն կարող է նվագարկել մինչև 33 երգ ՝ կախված նրանից, թե քանի երգի վերնագիր և արտիստ եք պահում
Ձայնի ճանաչման ունակությամբ առաջնորդող ռոբոտ ՝ 7 քայլ (նկարներով)

Ձայնի ճանաչման գործառույթ ունեցող ուղեցույց ռոբոտը. Idingեկավարող ռոբոտը շարժական ռոբոտ է, որը մենք պատրաստել ենք այցելուներին մեր քոլեջի տարբեր բաժիններ ուղղորդելու համար: Մենք ստիպեցինք խոսել մի քանի կանխորոշված հայտարարություններ և առաջ և հետ շարժվել ըստ մուտքային ձայնի: Մեր քոլեջում մենք ունենք
Ձայնի ճանաչման ներածություն Elechouse V3- ով և Arduino- ով. 4 քայլ (նկարներով)

Ներածություն ձայնի ճանաչման Elechouse V3- ի և Arduino- ի հետ. Մենք դեռ հիշում ենք այն մեծ հուզմունքը, որը մենք ունեցանք Siri- ով միացված առաջին iPhone- ի հետ խոսելիս: Այդ ժամանակից ի վեր ձայնային հրամանատարության սարքերը բարձրացել են մինչև բեյո
Ձայնի ճանաչման դասակարգում. 4 քայլ (նկարներով)

Ձայնի ճանաչման դասակարգում. TU Delft- ի IPD մագիստրոսի TfCD դասընթացի համար: Սա ուսանելի է, թե ինչպես կատարել ձայնի ճանաչման համակարգ: Մենք բացատրում ենք հիմունքները և ինչպես ստեղծել այս նախագիծը Arduino- ի և BitVoicer- ի օգնությամբ: Հիմնական հիմունքներն ավարտելուց հետո մենք հավատում ենք
VRBOT (Ձայնի ճանաչման ռոբոտ) ՝ 10 քայլ (նկարներով)

VRBOT (Ձայնի ճանաչման ռոբոտ). Այս հրահանգում մենք պատրաստելու ենք ռոբոտ (ավելի շատ նման է RC մեքենայի), որը կառավարվում է ձայնով, այսինքն `Ձայնի ճանաչում: Նախքան որևէ այլ մանրամասներ տալը, պետք է իմանալ, որ սա Ձայնի ճանաչում է, այլ ոչ թե Խոսքի ճանաչում, որը նշանակում է