Mündəricat:

Android Tətbiqini AWS IOT ilə necə bağlamaq və Səs Tanıma API -sini Anlamaq: 3 addım
Android Tətbiqini AWS IOT ilə necə bağlamaq və Səs Tanıma API -sini Anlamaq: 3 addım

Video: Android Tətbiqini AWS IOT ilə necə bağlamaq və Səs Tanıma API -sini Anlamaq: 3 addım

Video: Android Tətbiqini AWS IOT ilə necə bağlamaq və Səs Tanıma API -sini Anlamaq: 3 addım
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Noyabr
Anonim
Android Tətbiqini AWS IOT ilə necə bağlamaq olar və Səs Tanıma API'sini Anlamaq
Android Tətbiqini AWS IOT ilə necə bağlamaq olar və Səs Tanıma API'sini Anlamaq
Android Tətbiqini AWS IOT və Səs Tanıma API -si ilə necə bağlamaq olar
Android Tətbiqini AWS IOT və Səs Tanıma API -si ilə necə bağlamaq olar

Bu təlimat istifadəçiyə Android Tətbiqini AWS IOT serverinə necə bağlamağı və Qəhvə Maşını idarə edən səs tanıma API -sini başa düşməyi öyrədir.

Tətbiq, Qəhvə Maşını Alexa Səs Xidməti vasitəsi ilə idarə edir, hər bir tətbiqin komponenti və səs əmrləri AWS IOT mövzularında dərc edərək AWS -də yaradılan fərqli bacarıqları işə salır.

Tələblər:

  • Əsas kodun bu təlimata əlavə edildiyini nəzərə alaraq Android inkişafına dair əsas biliklər, lakin istifadəçinin hesabına və bəzi parametrlərə uyğunlaşmaq üçün bəzi dəyişikliklər etmək lazımdır.
  • Aktiv bir AWS hesabı.

Bu layihə 2 mərhələyə bölünür: Android Studio tətbiqi ilə ətraf mühitin hazırlanması və AWS IOT serveri ilə ünsiyyət və Səs Tanıma İşlevselliğini Anlamaq.

Addım 1: Android Studio tətbiqi ilə mühitin hazırlanması və AWS IOT Server ilə əlaqə

Bu addım, bu dərsliyə əlavə olaraq konfiqurasiya edilmiş bir Android Tətbiq kodunu istifadə edir, ancaq Android Studio alətini quraşdırıb konfiqurasiya etmək lazımdır. Yükləmək üçün bu linki vurun və rəsmi sənədlərdə göstərilən təlimatları izləyin.

Bir Android Studio Tətbiqi yaratmaq və AWS IOT serverinə qoşulmaq üçün bu Təlimatçını yoxlayın.

İndi burada mövcud olan mənbə kodundan istifadə etmək üçün aşağıdakı adımları yerinə yetirin:

  1. Bu addımın sonunda mövcud olan qəhvə maşını kodunu yükləyin.
  2. Android Studio Alətini açın.
  3. "Layihəni idxal edin (Eclipse ADT, Gradle və s.)".
  4. İlk mövzudan yüklənmiş kodu seçin.

Tətbiqi dəyişdirmək və AWS IOT ünsiyyətini aktivləşdirmək üçün:

  1. Pəncərənin sol üst tərəfindəki quruluş seçimində Android seçin.
  2. Bu yolda mövcud olan "AWS Bağlantısı" faylını açın: app/java/cafeteira.com.cafeteira/Controller.
  3. Aşağıdakı dəyişənləri axtarın: CUSTOMER_SPECIFIC_ENDPOINT, COGNITO_POOL_ID, AWS_IOT_POLICY_NAME və MY_REGION.
  4. Amazon Cognito ilə şəxsiyyət hovuzunu qurduqdan sonra bunları AWS hesabınıza uyğun olaraq qurun.

Tətbiqin AWS IOT serveri ilə ünsiyyəti ünsiyyət kanalı kimi işləyən mövzular vasitəsilə aparılır. Bu mövzularda müxtəlif növ IOT cihazlarının vəziyyətinə nəzarət və nəzarət etməkdən məsul olan abunəliklər və nəşrlər olur. Bu nümunədə tətbiq "Sabitlər" faylında (app/java/cafeteira.com.cafeteira/Controller) yerləşən aşağıdakı mövzulara abunə olun və dərc edin: TOPIC_TURN_ON_OFF, TOPIC_SHORT_COFFE, TOPIC_LONG_COFFE, TOPIC_LEVEL_COFF_TOP_TOP_TOP_TOP_FOTO,.

Bu nümunədə mövzular bir qəhvə maşınını idarə edir və izləyir.

Addım 2: Səs Tanıma İşlevselliğini Anlamaq

Səs Tanıma İşlevselliğini Anlamaq
Səs Tanıma İşlevselliğini Anlamaq

Səs tanıma funksiyası istifadəçinin səs əmrlərini mətnə çevirmək və AWS IOT serverinə göndərməkdir. Bu çevirmə funksiyası SpeechRecognizer adlı bir Google API tərəfindən təmin edilir. İstifadə etmək üçün SpeechRecognizer sinifini (buradakı sənədləri) idxal etmək lazımdır. Bu sinif artıq Adım 1 -dən qaynaq koduna idxal olunur.

Səs tanıma, mSpeechButton şəkil düyməsinə istinad edilən bir danışma düyməsinə (mikrofon şəkli) basaraq aktivləşdirilir.

Komandanın müalicəsi, istifadəçinin səsini qəbul edən, mətnə çevirən və sonra hansı komponentin aktiv olacağını seçən onActivityResult hadisəsindədir. Bu nümunədə: istifadəçi "Qəhvə maşını yandır" dedikdə, tətbiq qəhvə maşınının gücünü idarə edən açarı işə salır, onu işə salmaqla, tətbiqin AWS IOT mövzusunda "(1)" mesajını dərc edir. qəhvə maşını açıq olmalıdır.

Addım 3: Nəticə

Bu addımlardan sonra tətbiq AWS IOT -a qoşulmağa, səsli əmrlər və UI komponentləri vasitəsi ilə mövzuları dərc etməyə və abunə olmağa hazırdır.

Sertifikatlar və ya tətbiq haqqında hər hansı bir şübhəniz varsa, aşağıdakı bağlantıları yoxlayın:

  • AWS IOT Android SDK
  • AWS IOT Sertifikatları

Tövsiyə: