Ինչպես միացնել Android հավելվածը AWS IOT- ով և հասկանալ ձայնի ճանաչման API- ն ՝ 3 քայլ
Ինչպես միացնել Android հավելվածը AWS IOT- ով և հասկանալ ձայնի ճանաչման API- ն ՝ 3 քայլ
Anonim
Ինչպես միացնել Android հավելվածը AWS IOT- ով և հասկանալ ձայնի ճանաչման API- ն
Ինչպես միացնել Android հավելվածը AWS IOT- ով և հասկանալ ձայնի ճանաչման API- ն
Ինչպես միացնել Android հավելվածը AWS IOT- ով և հասկանալ ձայնի ճանաչման API- ն
Ինչպես միացնել Android հավելվածը AWS IOT- ով և հասկանալ ձայնի ճանաչման API- ն

Այս ձեռնարկը սովորեցնում է օգտվողին, թե ինչպես միացնել 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 սերվերի հետ կապվելու համար խնդրում ենք ստուգել այս հրահանգը:

Այժմ, այստեղ առկա աղբյուրի կոդը օգտագործելու համար, հետևեք այս քայլերին.

  1. Ներբեռնեք սուրճի մեքենայի կոդը, որը հասանելի է այս քայլի վերջում:
  2. Բացեք Android Studio- ի գործիքը:
  3. Կտտացրեք «Ներմուծել նախագիծ (Eclipse ADT, Gradle և այլն)»:
  4. Ընտրեք ներբեռնված կոդը առաջին թեմայից:

Theրագիրը փոփոխելու և AWS IOT հաղորդակցությունը միացնելու համար.

  1. Ընտրեք Android- ը պատուհանի վերին ձախ կողմում գտնվող կառուցվածքի տարբերակում:
  2. Բացեք «AWS միացում» ֆայլը, որը հասանելի է այս ճանապարհին ՝ app/java/cafeteira.com.cafeteira/Controller:
  3. Փնտրեք հետևյալ փոփոխականները ՝ CUSTOMER_SPECIFIC_ENDPOINT, COGNITO_POOL_ID, AWS_IOT_POLICY_NAME և MY_REGION:
  4. Տեղադրեք դրանք ըստ ձեր 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 վկայականներ

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