
Isi kandungan:
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:01


Dengan tutorial ini, anda akan belajar bagaimana menanamkan Alexa di Dragonboard-410c. Sebelum memulakan, mari memperkenalkan beberapa barangan yang anda perlukan:
Perkhidmatan Suara Alexa (AVS) - Memungkinkan untuk bercakap dengan peranti anda, anda akan dapat mengakses alexa berasaskan awan yang menyediakan AVS Apis. Dengan mengucapkan kata bangun "Alexa", anda boleh bercakap dengan peranti dan menerima respons suara dengan serta-merta
Alexa Skills - Anda boleh berinteraksi dengan pengalaman yang diperibadikan, kemahiran alexa bermaksud keupayaan yang berbeza yang boleh anda bina atau gunakan dengan Alexa Skill Kit (ASK)
AWS Lambda - Membolehkan melaksanakan kod anda tanpa perlu menguruskan pelayan, satu-satunya yang perlu anda lakukan ialah menulis kod anda dan lambda akan mengendalikan segala-galanya
Langkah 1: Mengkonfigurasi AVS di Dragonboard
- Buat akaun di Amazon Developer.
- Daftarkan produk anda mengikuti tutorial ini.
- Di terminal anda:
Klon repositori ini:
$ git klon
Pergi ke:
$ cd CoffeeMachine-alexa / DragonBoard410c / CoffeeMachine / skrip
Dan laksanakan:
#./setup.sh
Pada pelaksanaan skrip, anda perlu menjawab beberapa soalan:
Catatan: Sekiranya anda pengguna yang maju, anda boleh memasang skrip init secara manual dan mengeditnya untuk menggambarkan jalan pemasangan anda, tetapi kami tidak memberikan jaminan. Mengganggu? (Y / n)? n
- Sistem operasi mana yang anda gunakan? OS anda [debian]: debian
- Sistem operasi mana yang anda gunakan? Peranti anda [raspberrypi]: lain
- Adakah anda ingin memasang sokongan Airplay (Y / n)? n
Soalan seterusnya yang perlu anda jawab mengenai maklumat peranti anda yang terdaftar sebelumnya.
4. Buka folder:
$ cd CoffeeMachine-alexa / DragonBoard410c / CoffeeMachine
5. Edit fail ClientAWS.py:
Tetapkan maklumat anda mengikut akaun AWS anda dan pembuatan sijil:
host = alamat hos dari titik akhir akaun AWS IOT anda.
rootCAPath = jalan ke pensijilan rootCA yang dimuat turun. CertificatePath = jalan ke sijil yang dimuat turun. privateKeyPath = jalan ke kunci peribadi yang dimuat turun. clientID = pengenalan untuk klien mqtt anda.
Untuk maklumat lebih lanjut mengenai cara membuat sijil, sila periksa pautan ini.
Langkah 2: Membuat Kemahiran Alexa



Untuk membuat kemahiran Alexa, beberapa kata kunci diperlukan untuk memahami prosesnya:
-
Nama panggilan - Nama peranti anda. Perlu meminta peranti melakukan sesuatu.
Contoh: "Alexa, minta mesin kopi dihidupkan".
-
Jenis slot - Pemboleh ubah yang dapat mengubah keadaan yang ditentukan.
Contoh: "Alexa, minta mesin kopi membuat kopi panjang" atau "Alexa, minta mesin kopi membuat kopi pendek"
- Niat - Tindakan untuk memuaskan frasa pengguna yang diucapkan.
-
Contoh Ucapan - Frasa yang akan anda katakan untuk Alexa melakukan sesuatu. Ia mengandungi nama panggilan dan jenis slot.
Contoh: "TurnCoffeMachine {CoffeeState} mesin kopi" bermaksud "hidup / matikan mesin kopi".
- Dengan akaun pembangun amazon anda dicatatkan, gunakan kemahiran.
- Ikuti tutorial ini untuk membuat kemahiran tersuai.
- Sekarang anda perlu menentukan nama panggilan seperti mesin kopi.
-
Untuk contoh ini, mari buat 2 jenis slot.
-
COFFEE_STATE tambah nilai:
- pada
- mati
-
COFFEE_TYPE menambah nilai:
- pendek
- lama
-
-
Akhirnya mari buat 2 niat. Niat adalah frasa yang akan anda katakan untuk Alexa melakukan sesuatu.
-
TurnCoffeeMachine
Ikuti gambar yang dilampirkan yang mengandungi perincian mengenai Ucapan.
Buat kopi
Ikuti gambar yang dilampirkan yang mengandungi perincian mengenai Ucapan.
-
Langkah 3: Siapkan AWS Lambda


AWS Lambda menyediakan pelaksanaan kod tanpa keperluan menyediakan atau mengurus pelayan. Ia menjalankan kod hanya apabila diperlukan, umumnya fungsi ini dipanggil dari Alexa Skills dan dilaksanakan ketika pengguna mengucapkan berbagai jenis perintah.
Mari buat fungsi lambda yang diperlukan untuk fungsi mesin kopi. Fungsi-fungsi ini dipanggil oleh kemahiran khusus yang dibuat berdasarkan arahan ini.
Keperluan:
Akaun AWS yang aktif
- Untuk memulakan penciptaan fungsi lambda log masuk ke konsol.
- Buka perkhidmatan Lambda dan pergi ke fungsi.
-
Pilih fungsi buat, tentukan nama dan tetapkan waktu berjalan ke Python 2.7
-
Selepas anda membuat peranan, anda perlu menambahkan beberapa dasar.
- Pergi ke IAM dan pilih peranan anda yang ditentukan semasa fungsi lambda dibuat.
- Lampirkan dasar AWSIoTFullAccess. (Benarkan lambda menerbitkan maklumat)
-
- Buka fungsi Lambda anda dan tambahkan pencetus Alexa Skills (rujukan langkah 2).
- Tetapkan kod yang dilampirkan untuk kod fungsi lambda anda.
Langkah 4: Jalankan Aplikasi Anda
- Sambungkan mikrofon pada Dragonboard-410c
- Jalankan aplikasi:
$ cd CoffeeMachine-alexa / DragonBoard410c / CoffeeMachine
$ python main.py
3. Katakan "Alexa" dan tunggu jawapan suara.
Langkah 5: Kesimpulannya
Dengan melakukan langkah-langkah ini Dragonbord-410c anda siap untuk menyediakan komunikasi dengan Alexa, dan anda akan dapat membuat semua jenis peranti iot yang dikendalikan oleh Alexa.
Instruksional Pelengkap:
- Mesin Kopi Dengan Aplikasi Android Menggunakan DragonBoard 410c dan CSR1011
- Sambungkan Aplikasi Android Dengan AWS IOT dan Memahami API Mengecam Suara
Disyorkan:
Berinteraksi dengan Paparan LCD M4 Penyertaan: 5 Langkah

Berinteraksi dengan Paparan LCD M4 Penyertaan: Tutorial ini akan membolehkan kita mengawal paparan LCD melalui Wi-Fi dari telefon pintar kita Sekiranya kita tidak mempunyai pemandu, kita boleh menggunakan arduino, tetapi di bawah pautan untuk pengembangan Drivemall. lebih suka Drivemall berbanding cla
LPC2148 Berinteraksi Dengan LCD 16 * 2: 5 Langkah

LPC2148 Interfacing Dengan LCD 16 * 2: Dalam tutorial ini saya akan memberitahu anda tentang bagaimana untuk menghubungkan lpc2148 dengan 16 * 2 lcd
Dot Matrix 32x8 Max7219 Berinteraksi Dengan Ardiuno: 5 Langkah (dengan Gambar)

Dot Matrix 32x8 Max7219 Interfacing Dengan Ardiuno: Hai Semua, Dot Matrix berasaskan Max7219 tidak baru pada tahun 2020, sehingga baru-baru ini, proses penyediaan didokumentasikan dengan baik, seseorang akan memuat turun perpustakaan perkakasan dari MajicDesigns. dan mengubah beberapa baris dalam fail tajuk dan FC16 berfungsi seperti daya tarikan. Ini adalah
RFID MFRC522 Mudah Berinteraksi Dengan Arduino Nano: 4 Langkah (dengan Gambar)

RFID MFRC522 Mudah Berinteraksi Dengan Arduino Nano: Kawalan akses adalah mekanisme dalam bidang keselamatan fizikal dan keselamatan maklumat, untuk menyekat akses / kemasukan tanpa nama ke sumber organisasi atau kawasan geografi. Tindakan mengakses mungkin bermaksud memakan, masuk, atau menggunakan
Cara Berinteraksi Alexa Dragonboard, Aplikasi Android dan Mesin Kopi: 7 Langkah

Cara Berinteraksi Alexa Dragonboard, Aplikasi Android dan Mesin Kopi: Tutorial ini menyediakan langkah-langkah yang diperlukan untuk menyambung, menyatukan dan menggunakan Mesin Kopi dengan Alexa Dragonboard dan Aplikasi Android. Untuk maklumat lebih lanjut mengenai mesin kopi, sila periksa arahan ini