İçindekiler:
- Adım 1: Dragonboard'da AVS'yi Yapılandırma
- Adım 2: Alexa Becerileri Oluşturma
- 3. Adım: AWS Lambda'yı kurun
- 4. Adım: Uygulamanızı Çalıştırın
- Adım 5: Sonuç
Video: Alexa ile Dragonboard-410c ile Nasıl Etkileşim Yapılır: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Bu eğitim ile Alexa'yı Dragonboard-410c'ye nasıl yerleştireceğinizi öğreneceksiniz. Başlamadan önce, ihtiyacınız olan bazı şeyleri tanıtalım:
Alexa Voice Service (AVS) - Cihazlarınızla konuşmanızı sağlar, AVS Apis sağlayan bulut tabanlı alexa'ya erişebileceksiniz. "Alexa" uyandırma kelimesini söyleyerek cihazlarla konuşabilir ve anında sesli yanıt alabilirsiniz
Alexa Becerileri - Kişiselleştirilmiş bir deneyimle etkileşime girebilirsiniz, alexa becerileri, Alexa Beceri Kiti (ASK) ile oluşturabileceğiniz veya kullanabileceğiniz farklı yetenekler anlamına gelir
AWS Lambda - Sunucuyu yönetmek zorunda kalmadan kodunuzu çalıştırmanıza izin verir, tek yapmanız gereken kodunuzu yazmaktır ve lambda her şeyin kontrolünü ele alır
Adım 1: Dragonboard'da AVS'yi Yapılandırma
- Amazon Developer'da bir hesap oluşturun.
- Bu öğreticiyi izleyerek ürününüzü kaydedin.
- Terminalinizde:
Bu depoyu klonlayın:
$ git klonu
Git:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine/scriptler
Ve yürütün:
#./setup.sh
Komut dosyası yürütmede bazı soruları yanıtlamanız gerekir:
Not: Gelişmiş bir kullanıcıysanız, init komut dosyasını manuel olarak yükleyebilir ve kurulum yolunuzu yansıtacak şekilde düzenleyebilirsiniz, ancak herhangi bir garanti vermiyoruz. Kesmek? (E/n)? n
- Hangi işletim sistemini kullanıyorsunuz? İşletim Sisteminiz [debian]: debian
- Hangi işletim sistemini kullanıyorsunuz? Cihazınız [raspberrypi]: diğer
- Airplay desteğini de (E/H) yüklemek ister misiniz? n
Daha önce kayıtlı cihaz bilgileriniz hakkında cevaplamanız gereken sonraki sorular.
4. Klasörü açın:
$ cd Kahve Makinesi-alexa/DragonBoard410c/Kahve Makinesi
5. ClientAWS.py dosyasını düzenleyin:
AWS hesabınıza ve sertifika oluşturmaya göre bilgilerinizi ayarlayın:
host = AWS IOT hesap uç noktanızdan ana bilgisayar adresi.
rootCAPath = indirilen rootCA sertifikasının yolu. CertificatePath = indirilen sertifikanın yolu. privateKeyPath = indirilen özel anahtarın yolu. clientID = mqtt istemciniz için bir kimlik.
Sertifikaların nasıl oluşturulacağı hakkında daha fazla bilgi için lütfen bu bağlantıyı kontrol edin.
Adım 2: Alexa Becerileri Oluşturma
Alexa becerileri oluşturmak için süreci anlamak için bazı anahtar kelimeler gereklidir:
-
Çağrı adı - Cihazınızın adı. Cihazdan bir şey yapmasını istemek gerekecektir.
Örnek: "Alexa, kahve makinesinin açılmasını isteyin".
-
Yuva türleri - Tanımlanmış durumları değiştirebilen değişkenler.
Örnek: "Alexa, kahve makinesinden uzun kahve yapmasını isteyin" veya "Alexa, kahve makinesinin kısa kahve yapmasını isteyin"
- Intents - Kullanıcının söylediği cümleyi tatmin edecek eylem.
-
Örnek Sözler - Alexa'nın bir şeyler yapması için söyleyeceğiniz ifadeler. Çağrı adını ve yuva türlerini içerir.
Örnek: "TurnCoffeMachine {CoffeeState} kahve makinesi", "kahve makinesini açma/kapatma" anlamına gelir.
- Amazon geliştirici hesabınız günlüğe kaydedilirken becerilere gidin.
- Özel bir beceri oluşturmak için bu öğreticiyi izleyin.
- Şimdi kahve makinesi gibi bir çağırma adı tanımlamanız gerekiyor.
-
Bu örnek için 2 slot tipi oluşturalım.
-
COFFEE_STATE değerleri ekler:
- üzerinde
- kapalı
-
COFFEE_TYPE değerleri ekler:
- kısa boylu
- uzun
-
-
Son olarak 2 adet niyet oluşturalım. Niyetler, Alexa'nın bir şey yapması için söyleyeceğiniz ifadelerdir.
-
DönKahveMakinesi
-
Sözler hakkında ayrıntıları içeren ekteki resimleri takip edin.
-
Kahve yapmak
Sözler hakkında ayrıntıları içeren ekteki resimleri takip edin.
-
3. Adım: AWS Lambda'yı kurun
AWS Lambda, sunucuların sağlanmasına veya yönetilmesine gerek kalmadan kod yürütme sağlar. Yalnızca gerektiğinde bir kod çalıştırır, genellikle bu işlevler Alexa Skills'den çağrılır ve kullanıcı farklı türde komutlar söylediğinde yürütülür.
Kahve makinesinin işlevselliği için gerekli olan bir lambda işlevi oluşturalım. Bu işlevler, bu talimatta oluşturulan özel beceriler tarafından çağrılır.
Gereksinimler:
Etkin bir AWS hesabı
- Lambda işlevinin oluşturulmasını başlatmak için konsolda oturum açın.
- Lambda hizmetini açın ve işlevlere gidin.
-
Oluşturma işlevini seçin, bir ad tanımlayın ve çalışma zamanını Python 2.7 olarak ayarlayın
-
Rolünüzü oluşturduktan sonra bazı ilkeler eklemeniz gerekir.
- IAM'ye gidin ve lambda işlevi oluşturulduğunda tanımlanan rolünüzü seçin.
- AWSIoTFullAccess ilkesini ekleyin. (Lambda'nın bilgi yayınlamasına izin verin)
-
- Lambda işlevinizi açın ve bir tetikleyici Alexa Skills ekleyin (2. adım referansı).
- Lambda fonksiyon kodunuz için ekli kodu ayarlayın.
4. Adım: Uygulamanızı Çalıştırın
- Mikrofonu Dragonboard-410c'ye bağlayın
- Uygulamayı yürütün:
$ cd Kahve Makinesi-alexa/DragonBoard410c/Kahve Makinesi
$ piton ana.py
3. "Alexa" deyin ve sesli yanıt bekleyin.
Adım 5: Sonuç
Bu adımları uygulayarak Dragonbord-410c'niz Alexa ile iletişim sağlamaya hazırdır ve Alexa tarafından kontrol edilen her türlü iot cihazı oluşturabileceksiniz.
Tamamlayıcı Talimatlar:
- DragonBoard 410c ve CSR1011 Kullanan Android Uygulamalı Kahve Makinesi
- Android Uygulamasını AWS IOT ile Bağlayın ve Ses Tanıma API'sini Anlayın
Önerilen:
SASSIE: Garip Sessizlik Çözümü ve Etkileşim Artırıcı Sistemi: 5 Adım
SASSIE: Garip Sessizlik Çözümü ve Etkileşim Arttırıcı Sistemi: SASSIE, hayatımızın bir noktasında garip bir sessizlik sırasında hepimizin kendimize sorduğu sorunun cevabıdır: "Sıradaki ben mi konuşayım?" Şimdi endişelenmenize gerek yok çünkü SASSIE, garip bir sessizliği tanımak için özel olarak tasarlandı,
Arducam ile Arduino ile CubeSat Nasıl Yapılır: 9 Adım
Arducam ile Arduino İle CubeSat Nasıl Yapılır: İlk resimde bir Arduino'muz var ve adı "Arduino Uno". İkinci resimde bir Arducam var ve adı "Arducam OV2640". 2MP mini."İkinci resim ile birlikte ihtiyacınız olacak malzemeler var
Fiziksel Etkileşim Sistemi - PlateaPlayer: 19 Adım (Resimlerle)
Fiziksel Etkileşimler Sistemi - PlateaPlayer: Bu proje, video & Universidad Autó dijital televizyon öğrencileri
Büyükanne ve Büyükbaba Takvimi Nasıl Yapılır? Karalama Defteri (Karalama Defteri Nasıl Yapılacağını Bilmiyorsanız Bile): 8 Adım (Resimlerle)
Büyükanne ve Büyükbaba Takvimi Nasıl Yapılır? Scrapbook (Scrapbook Nasıl Yapılacağını Bilmiyorsanız): Bu, büyükanne ve büyükbabalar için çok ekonomik (ve çok takdir edilen!) bir tatil hediyesi. Bu yıl her biri 7 dolardan daha ucuza 5 takvim yaptım. Malzemeler: Çocuğunuzun, çocuklarınızın, yeğenlerinizin, yeğenlerinizin, köpeklerinizin, kedilerinizin veya diğer akrabalarınızın 12 harika fotoğrafı 12 farklı parça
Bir Gitar Hoparlör Kutusu Nasıl Yapılır veya Stereonuz İçin İki Adet Nasıl Yapılır: 17 Adım (Resimlerle)
Bir Gitar Hoparlör Kutusu Nasıl Yapılır veya Stereonuz için İki Adet Yapın.: Yaptığım tüp amfi ile birlikte yeni bir gitar hoparlörü istedim. Hoparlör dükkânımda kalacak, bu yüzden çok özel bir şey olmasına gerek yok. Tolex kaplama çok kolay zarar görebilir, bu yüzden hafif bir kumdan sonra dışarıdaki siyahı püskürttüm