Mündəricat:

Alexa Dragonboard, Android tətbiqi və qəhvə maşını ilə necə əlaqə qurmaq olar: 7 addım
Alexa Dragonboard, Android tətbiqi və qəhvə maşını ilə necə əlaqə qurmaq olar: 7 addım

Video: Alexa Dragonboard, Android tətbiqi və qəhvə maşını ilə necə əlaqə qurmaq olar: 7 addım

Video: Alexa Dragonboard, Android tətbiqi və qəhvə maşını ilə necə əlaqə qurmaq olar: 7 addım
Video: Amazon Alexa Virtual Device Project (Dragonboard + Ubuntu Core + DeviceHive) 2024, Noyabr
Anonim
Alexa Dragonboard, Android tətbiqi və qəhvə maşını ilə necə əlaqə qurmaq olar
Alexa Dragonboard, Android tətbiqi və qəhvə maşını ilə necə əlaqə qurmaq olar
Alexa Dragonboard, Android tətbiqi və qəhvə maşını ilə necə əlaqə qurmaq olar
Alexa Dragonboard, Android tətbiqi və qəhvə maşını ilə necə əlaqə qurmaq olar
Alexa Dragonboard, Android tətbiqi və qəhvə maşını ilə necə əlaqə qurmaq olar
Alexa Dragonboard, Android tətbiqi və qəhvə maşını ilə necə əlaqə qurmaq olar
Alexa Dragonboard, Android tətbiqi və qəhvə maşını ilə necə əlaqə qurmaq olar
Alexa Dragonboard, Android tətbiqi və qəhvə maşını ilə necə əlaqə qurmaq olar

Bu təlimat, Qəhvə Maşını Alexa Dragonboard və Android Tətbiqi ilə birləşdirmək, birləşdirmək və istifadə etmək üçün lazımi addımları təqdim edir.

Qəhvə maşını haqqında daha ətraflı məlumat üçün bu təlimatı yoxlayın.

Addım 1: Avadanlıq Bağlantısı

Avadanlıq Bağlantısı
Avadanlıq Bağlantısı
Avadanlıq Bağlantısı
Avadanlıq Bağlantısı

Qəhvə maşınının aparat bağlantısını qurmaq və qəhvə maşınının necə işlədiyinə dair texniki məlumatları öyrənmək üçün, lütfən, bu keçilməz məlumatı oxuyun və izləyin.

Addım 2: Dragonboard -da Alexa -nı birləşdirin

Dragonboard -da Alexa inteqrasiyası
Dragonboard -da Alexa inteqrasiyası
Dragonboard -da Alexa inteqrasiyası
Dragonboard -da Alexa inteqrasiyası

Dragonboard -un səs əmrlərini tanımasını və müvafiq səs cavablarını təmin etməsini təmin etmək üçün, Dragonboard -da Alexa -nı idarə etmək üçün məsul olan bəzi xidmətləri qurmaq lazımdır.

Bu təlimatda bunu necə edəcəyinizi öyrənəcəksiniz.

Addım 3: Android tətbiqi

Android tətbiqi
Android tətbiqi

Qəhvə maşınının nəzarət və izləmə modullarından biri Android tətbiqidir. İstifadəçi, qəhvə maşınının enerji təchizatını idarə edə bilər, uzun və ya qısa bir qəhvə sifariş edə bilər və qəhvəni hazırlamaq üçün lazım olan müxtəlif parametrlərin səviyyələrini (qəhvə səviyyəsi, su səviyyəsi və fincan mövqeyi) izləyə bilər. Qəhvə maşınının idarə edilməsi ya səs əmrləri (Nitq Tanıma API) və ya UI Komponentləri (açarlar, düymələr və görünüşlər) ilə həyata keçirilir.

Tətbiqi AWS IOT Server ilə birləşdirmək və düzgün bağlamaq üçün bu təlimatı yoxlayın.

Addım 4: API Gateway

Lambda funksiyasını işə salmaq üçün qəhvə maşınından Müştəri/Server bağlantısı qurmaq üçün bir API Gateway tətbiq etmək lazımdır. Bu, qəhvə maşınının status yeniləməsini təmin edəcək.

İndi API Gateway yaratmaq üçün:

  1. AWS Hesabınızda Konsolunuza daxil olun.
  2. "Xidmətlər" sekmesinde "API Ağ Geçidi" bölməsinə daxil olun.
  3. "API yaradın" düyməsini basın.
  4. Buna bir ad, bir təsvir verin və "Regional" seçimini yoxlayın.
  5. "Əməliyyatlar" ı seçin və "status" yolu ilə "status" adlı yeni bir qaynaq yaradın.
  6. Bir POST metodu yaradın.
  7. "Lambda Function" seçimində yaratdığınız Lambda funksiyasını seçin və "Save" düyməsini basın.
  8. Təsdiq pəncərəsində yaradılan ünvanı kopyalayın və "OK" düyməsini basın.

Lambda doğru son nöqtəni tanıyır:

  1. AWS Hesabınızdakı lambda funksiyasına daxil olun.
  2. 332 xəttində FunctionName dəyişənini axtarın.
  3. Adım 8 -də kopyalanan ünvana dəyərini dəyişdirin.

Dragonboard üçün qəhvə maşınının vəziyyətini düzgün son nöqtəyə göndərin:

  1. Dragonboard -da "ServiceHTTP.py" faylını açın.
  2. API_ENDPOINT dəyişənini axtarın (sətir 6).
  3. Adım 8 -də kopyalanan ünvana dəyərini dəyişdirin.

API Gateway necə yaradılacağı haqqında daha çox məlumat üçün bu sənədi oxuyun.

Addım 5: Lambda Ətraf Mühit Dəyişənlərini təyin edin

Lambda Kodunun yalnız lazım olduqda işlədiyini nəzərə alaraq, qəhvə maşınının Qəhvə və Su səviyyələri kimi bəzi dəyərləri saxlamaq üçün bəzi mühit dəyişənləri yaratmaq lazımdır.

Ətraf mühit dəyişənlərinin necə yaradılacağını öyrənmək üçün bu linki yoxlayın.

İndi aşağıdakı adlarla yaratdığınız Lambda funksiyasında mühit dəyişənlərini yaradın:

  1. qəhvə səviyyəsi
  2. şüşə mövqeyi
  3. yandırıb-söndürmə
  4. su səviyyəsi

Addım 6: İstifadə

Yuxarıdakı addımları düzgün yerinə yetirdikdən sonra qəhvə maşını istifadəyə hazırdır. Nəzarət etmək üçün iki forma var: birbaşa Audio Giriş və ya Android Tətbiqi ilə Əjdahada.

Audio Giriş: Qəhvə maşını idarə etməyin yollarından biri, Dragonboard -da bir audio girişi birləşdirməkdir. Bu, ssenarinin işlədiyini və mikrofonunuzu dinlədiyini nəzərə alaraq birbaşa Alexa Səs Xidməti vasitəsi ilə edilə bilər.

Birincisi, "Alexa" oyanış sözünü danışmaq və sonra aşağıdakı əmrlər vasitəsilə idarə etmək lazımdır:

  • Qəhvə maşınının açılmasını xahiş et: qəhvə maşınını işə sal
  • Qəhvə maşınını söndürməyi xahiş et: qəhvə maşınını söndürür
  • Qəhvə maşınından qısa qəhvə hazırlamağı xahiş et: qəhvə maşını qısa qəhvə hazırlamağa başlasın.
  • Qəhvə maşınından uzun qəhvə hazırlamağı xahiş et: qəhvə maşını uzun qəhvə hazırlamağa başlasın.

Sistem, tələb olunan hərəkəti təsdiq edən əmrlərə geribildirim mesajları da verir.

Android Tətbiqi: Android Tətbiqi, istifadəçi əmrlərini qəhvə maşına göndərməyin iki formasını təmin edir: səs və UI Komponentləri.

  • Səs: səs əmrlərini aktivləşdirmək üçün tətbiqin mikrofon düyməsini basmaq və aşağıdakı əmrləri söyləmək lazımdır:

    • Qəhvə maşını yandır: qəhvə maşını açılır
    • Qəhvə maşını söndürün: qəhvə maşını söndürülür
    • Uzun qəhvə hazırlayın: qəhvə maşını qısa qəhvə hazırlamağa başlayır.
    • Qısa qəhvə hazırlayın: qəhvə maşını uzun qəhvə hazırlamağa başlayır.
  • UI Bileşenleri: qəhvə maşını aşağıdakı UI Bileşenleri tərəfindən idarə olunur:

    • Açma/söndürmə açarı: qəhvə maşınının gücünü idarə edir.
    • Qısa qəhvə hazırla düyməsi: qəhvə maşını qısa qəhvə hazırlamağa başlayır.
    • Uzun qəhvə hazırla düyməsi: qəhvə maşını uzun qəhvə hazırlamağa başlayır.
    • Status mətn görünüşü: qəhvə maşını ilə əlaqənin vəziyyətini göstərir.
    • Qəhvə səviyyəsi görünüşü: ana ekranda qəhvə səviyyəsini faizlə göstərir.
    • Su səviyyəsi: qəhvə maşınının su səviyyəsini (tam və ya boş) göstərir.
    • Şüşə görüntüsü: qəhvə maşınındakı şüşənin vəziyyətini göstərir (yerləşdirilmiş və ya yerləşdirilməmiş).

Addım 7: Nəticə

Yuxarıdakı bütün addımları yerinə yetirdiyinizi nəzərə alsaq, indi qəhvə maşını istifadə edə bilərsiniz. Hər hansı bir şübhəniz varsa, aşağıda şərh yazın və ya aşağıdakı forum və sənədlərə daxil olun:

  • AWS IOT Forumu
  • Alexa Səs Xidmət Forumu
  • AWS IOT Sənədləri
  • Alexa Səs Xidməti Sənədləri
  • AWS Lambda Sənədləri
  • Alexa Bacarıqları təqdimatı

Tövsiyə: