Mündəricat:
- Addım 1: Dragonboard -da AVS -ni konfiqurasiya edin
- Addım 2: Alexa Bacarıqlarının Yaradılması
- Addım 3: AWS Lambda qurun
- Addım 4: Tətbiqinizi işə salın
- Addım 5: Nəticə
Video: Dragonboard-410c ilə Alexa ilə necə qarşılıqlı əlaqə qurmaq olar: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Bu dərslik ilə Alexa-nı Dragonboard-410c-də necə yerləşdirməyi öyrənəcəksiniz. Başlamazdan əvvəl sizə lazım olan bəzi məhsulları təqdim edək:
Alexa Səs Xidməti (AVS) - Cihazlarınızla danışmağı mümkün edir, AVS Apis təmin edən bulud əsaslı alexa -ya daxil ola biləcəksiniz. "Alexa" sözünü söyləyərək cihazlarla danışa və dərhal səsli cavab ala bilərsiniz
Alexa Bacarıqları - Fərdi bir təcrübə ilə əlaqə qura bilərsiniz, alexa bacarıqları, Alexa Bacarıq Kiti (ASK) ilə qura biləcəyiniz və ya istifadə edə biləcəyiniz fərqli qabiliyyətlər deməkdir
AWS Lambda - Serverinizi idarə etmədən kodunuzu icra etməyə imkan verir, etməniz lazım olan yeganə şey kodunuzu yazmaqdır və lambda hər şeyi idarə edəcək
Addım 1: Dragonboard -da AVS -ni konfiqurasiya edin
- Amazon Developer -də bir hesab yaradın.
- Məhsulunuzu bu dərsdən sonra qeyd edin.
- Terminalınızda:
Bu anbarı klonlayın:
$ git klonu
Getmək:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine/skriptlər
Və icra edin:
#./setup.sh
Skriptin icrası zamanı bəzi suallara cavab verməlisiniz:
Qeyd: Qabaqcıl bir istifadəçisinizsə, başlanğıc skriptini əl ilə quraşdıra və quraşdırma yolunuzu əks etdirmək üçün redaktə edə bilərsiniz, lakin heç bir zəmanət vermirik. Yarımçıq? (Y/n)? n
- Hansı əməliyyat sistemindən istifadə edirsiniz? Əməliyyat sisteminiz [debian]: debian
- Hansı əməliyyat sistemindən istifadə edirsiniz? Cihazınız [raspberrypi]: digər
- Airplay dəstəyini (Y/n) də qurmaq istərdinizmi? n
Əvvəllər qeydiyyatdan keçmiş cihaz məlumatlarınızla əlaqədar cavablandırmanız lazım olan növbəti suallar.
4. Qovluğu açın:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine
5. ClientAWS.py faylını redaktə edin:
Məlumatlarınızı AWS hesabınıza və sertifikat yaradılmasına görə qurun:
host = AWS IOT hesabınızın son nöqtəsindən ev sahibi ünvanı.
rootCAPath = yüklənmiş rootCA sertifikatına gedən yol. certPath = endirilən sertifikatın yolu. privateKeyPath = şəxsi açarın yolu endirildi. clientID = mqtt müştəri üçün eyniləşdirmə.
Sertifikatların necə yaradılacağı haqqında daha çox məlumat üçün bu linki yoxlayın.
Addım 2: Alexa Bacarıqlarının Yaradılması
Alexa bacarıqları yaratmaq üçün prosesi başa düşmək üçün bəzi açar sözlər lazımdır:
-
Çağırış adı - Cihazınızın adı. Cihazdan bir şey etməsini istəmək lazım olacaq.
Məsələn: "Alexa, qəhvə maşınının açılmasını xahiş et".
-
Slot növləri - Müəyyən edilmiş vəziyyətləri dəyişə bilən dəyişənlər.
Misal: "Alexa, qəhvə maşınından uzun qəhvə hazırlamağı xahiş et" və ya "Alexa, qəhvə maşınından qısa qəhvə hazırla"
- Niyyətlər - İstifadəçinin ifadəsini yerinə yetirmək üçün edilən hərəkət.
-
Nümunə İfadələr - Alexa -nın bir şey etməsini söyləyəcəyiniz ifadələr. Çağırış adını və yuva növlərini ehtiva edir.
Misal: "TurnCoffeMachine {CoffeeState} qəhvə maşını" "qəhvə maşınını açmaq/söndürmək" deməkdir.
- Amazon geliştirici hesabınıza daxil olaraq bacarıqlara keçin.
- Xüsusi bir bacarıq yaratmaq üçün bu təlimatı izləyin.
- İndi qəhvə maşını kimi bir çağırış adı təyin etməlisiniz.
-
Bu nümunə üçün 2 yuva növü yaradaq.
-
COFFEE_STATE dəyərlər əlavə edin:
- üzərində
- söndür
-
COFFEE_TYPE dəyərlər əlavə edin:
- qısa
- uzun
-
-
Nəhayət, 2 niyyət yaradaq. Niyyətlər, Alexa'nın bir şey etməsi üçün söyləyəcəyiniz ifadələrdir.
-
TurnCoffeeMachine
İfadələr haqqında təfərrüatları özündə əks etdirən şəkilləri izləyin.
MakeCoffee
İfadələr haqqında təfərrüatları özündə əks etdirən şəkilləri izləyin.
-
Addım 3: AWS Lambda qurun
AWS Lambda, serverlərin hazırlanması və ya idarə edilməsinə ehtiyac olmadan kodun icrasını təmin edir. Yalnız lazım olduqda bir kod işləyir, ümumiyyətlə bu funksiyalar Alexa Bacarıqlarından istifadə olunur və istifadəçi müxtəlif növ əmrlər danışanda icra olunur.
Qəhvə maşınının işləməsi üçün lazım olan bir lambda funksiyası yaradaq. Bu funksiyalar, bu təlimatlandırmada yaradılan xüsusi bacarıqlarla çağırılır.
Tələblər:
Aktiv bir AWS hesabı
- Lambda funksiyasının yaradılmasına başlamaq üçün konsola daxil olun.
- Lambda xidmətini açın və funksiyalara keçin.
-
Yarat funksiyasını seçin, bir ad təyin edin və iş vaxtını Python 2.7 -ə təyin edin
-
Rolunuzu yaratdıqdan sonra bəzi qaydalar əlavə etməlisiniz.
- IAM -a gedin və lambda funksiyası yaradılarkən təyin etdiyiniz rolu seçin.
- AWSIoTFullAccess siyasətini əlavə edin. (Lambda -nın məlumat dərc etməsinə icazə verin)
-
- Lambda funksiyanızı açın və tetikleyici Alexa Bacarıqları əlavə edin (addım 2 istinad).
- Lambda funksiya kodunuz üçün əlavə edilmiş kodu təyin edin.
Addım 4: Tətbiqinizi işə salın
- Mikrofonu Dragonboard-410c-ə qoşun
- Tətbiqi icra edin:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine
$ python main.py
3. "Alexa" deyin və səsli cavab gözləyin.
Addım 5: Nəticə
Bu addımları atmaqla Dragonbord-410c, Alexa ilə əlaqə qurmağa hazırdır və Alexa tərəfindən idarə olunan istənilən növ iot cihazı yarada biləcəksiniz.
Əlavələr:
- DragonBoard 410c və CSR1011 istifadə edən bir Android tətbiqi ilə qəhvə maşını
- Android Tətbiqini AWS IOT və Səs Tanıma API -si ilə birləşdirin
Tövsiyə:
WS2812b Led Strip ilə Raspberry Pi -də Hyperion ilə OSMC -ni necə qurmaq olar: 8 addım
WS2812b Led Strip ilə Raspberry Pi -də Hyperion ilə OSMC -ni necə qurmaq olar: Bəzən ingilis dilini çox yaxşı bilirəm, bəzən yox … İlk öncə hər şey. Bu mənim ilk öyrədicimdir və ingilis dili mənim ana dilim deyil, xahiş edirəm mənə qarşı çox sərt olmayın. Bu çərçivənin necə qurulacağına aid olmayacaq, bu çox asandır. Söhbət installidən gedir
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: Bu təlimat, Qəhvə Maşınının Alexa Dragonboard və Android Tətbiqi ilə əlaqələndirilməsi, inteqrasiyası və istifadəsi üçün lazımi addımları təqdim edir. Qəhvə maşını haqqında daha ətraflı məlumat üçün bu təlimatı yoxlayın
Sujay tərəfindən Arduino istifadə edərək DHT11 ilə əlaqə qurmaq: 5 addım
Sujay tərəfindən Arduino istifadə edərək DHT11 ilə əlaqə qurma: Bu Təlimat kitablarında Arduino UNO -da DHT11 Nəmlik və Temperatur sensorunun necə qurulacağını öyrənəcəksiniz. Rütubət sensorunun necə işlədiyini və Serial monitordan çıxış oxunuşlarının necə yoxlanılacağını öyrənin Təsvir: DHT11 w
DJ avadanlığınızla necə əlaqə qurmaq və işə başlamaq olar: 8 addım
DJ Avadanlığınızla Necə Bağlanmalı və İşə Başlamalısınız: Bu təlimatın məqsədi oxucunuza dönər masanızın necə qurulacağını və DJ cihazınızı necə bağlayacağınızı göstərməkdir
Arduino MEGA ilə RFID-RC522 ilə əlaqə qurmaq sadə bir eskiz: 4 addım
Arduino MEGA ilə sadə bir eskiz ilə RFID-RC522-nin qarşılıqlı əlaqəsi: Hai bu təlimatda RFID-ni oxumaq və məlumatları Serial Monitorda göstərmək üçün Arduino Mega 2560 ilə RFID-RC522-ni birləşdirməkdə sizə kömək edəcəyəm. Buna görə də bunu təkbaşına genişləndirə bilərsiniz: Arduino Mega və ya Arduino Uno