Mündəricat:
- Addım 1: Android Studio tətbiqi ilə mühitin hazırlanması və AWS IOT Server ilə əlaqə
- Addım 2: Səs Tanıma İşlevselliğini Anlamaq
- Addım 3: Nəticə
Video: Android Tətbiqini AWS IOT ilə necə bağlamaq və Səs Tanıma API -sini Anlamaq: 3 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
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:
- Bu addımın sonunda mövcud olan qəhvə maşını kodunu yükləyin.
- Android Studio Alətini açın.
- "Layihəni idxal edin (Eclipse ADT, Gradle və s.)".
- İlk mövzudan yüklənmiş kodu seçin.
Tətbiqi dəyişdirmək və AWS IOT ünsiyyətini aktivləşdirmək üçün:
- Pəncərənin sol üst tərəfindəki quruluş seçimində Android seçin.
- Bu yolda mövcud olan "AWS Bağlantısı" faylını açın: app/java/cafeteira.com.cafeteira/Controller.
- Aşağıdakı dəyişənləri axtarın: CUSTOMER_SPECIFIC_ENDPOINT, COGNITO_POOL_ID, AWS_IOT_POLICY_NAME və MY_REGION.
- 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 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ə:
Alexa Səs Tanıma ilə Köhnə Laptopdan Üzən Ağıllı Sehrli Güzgü: 6 addım (şəkillərlə)
Alexa Səs Tanıma ilə Köhnə Laptopdan Üzən Ağıllı Sehrli Güzgü: "Elektronika" kursuna buradan daxil olun: https://www.udemy.com/electronics-in-a-nutshell/?couponCode=TINKERSPARK daha çox layihə və elektronika dərsləri üçün youtube kanalı: https://www.youtube.com/channel/UCelOO
Səs girişi və çıxışı ilə bir düyməni necə bağlamaq olar: 13 addım
Səs Giriş və Çıxış ilə bir düyməni necə bağlamaq olar: Bir düymə, hərəkətlərinizi çəkmək üçün əsas komponentlərdən biridir. Layihələrinizdə düymələrdən istifadə etməyin bir neçə yolu var (məsələn, siçan və klaviaturanı sındırmaq və ya Arduino, Gainer, MCK). Bu
Səs Giriş və Çıxışla Faderi necə bağlamaq olar: 14 addım
Səs Giriş və Çıxışla Faderi Necə Bağlamaq olar: Fader konsolu qarışdırmaq üçün əsas komponentlərdən biridir. Bir qaynağın hərəkəti ilə mənbəyinizi dinamik olaraq idarə edə bilərsiniz. Layihələrinizdə düymələrdən istifadə etməyin bir neçə yolu var (məsələn, siçan və klaviaturanı sındırmaq və ya Arduino, Gainer, MC
Səs Giriş və Çıxışla Sensoru Necə Bağlamaq olar: 15 addım
Sensoru Səs Giriş və Çıxışı ilə Necə Bağlamaq olar: Sensor fiziki mühiti tutmaq üçün əsas komponentlərdən biridir. İşıq dəyişikliyini CDS fotosel ilə əldə edə bilərsiniz, məsafə sensoru ilə məkanı ölçə və akselerometrlə hərəkətinizi tuta bilərsiniz. Əlbətdə var
Bir qarışdırıcı lövhəni və mikrofon ilanını səs sisteminə necə bağlamaq olar: 3 addım
Qarışdırma lövhəsi və mikrofon ilanını səs sisteminə necə bağlamaq olar: Video, bir mikrofon ilan kabelindən istifadə edərək bir səs qarışdırıcı (qarışdırıcı lövhə və ya konsol) bağlamağın əsaslarını əhatə edir. Mikrofonu əhatə edir və əlaqələri göndərir. Daha çox məlumat üçün: http://proaudiotraining.com