Daftar Isi:

Cara Berinteraksi Alexa Dengan Dragonboard-410c: 5 Langkah
Cara Berinteraksi Alexa Dengan Dragonboard-410c: 5 Langkah

Video: Cara Berinteraksi Alexa Dengan Dragonboard-410c: 5 Langkah

Video: Cara Berinteraksi Alexa Dengan Dragonboard-410c: 5 Langkah
Video: .୨୧ I love a vampire part 9 ୨୧. | by : dini | #sss #dramasakuraschoolsimulator 2024, Juli
Anonim
Bagaimana Berinteraksi Alexa Dengan Dragonboard-410c
Bagaimana Berinteraksi Alexa Dengan Dragonboard-410c
Bagaimana Berinteraksi Alexa Dengan Dragonboard-410c
Bagaimana Berinteraksi Alexa Dengan Dragonboard-410c

Dengan tutorial ini Anda akan belajar cara menyematkan Alexa di Dragonboard-410c. Sebelum memulai, mari kita perkenalkan beberapa barang yang Anda butuhkan:

Alexa Voice Service (AVS) - Memungkinkan untuk berbicara dengan perangkat Anda, Anda akan dapat mengakses alexa berbasis cloud yang menyediakan AVS Apis. Mengucapkan kata bangun "Alexa" Anda dapat berbicara dengan perangkat dan langsung menerima tanggapan suara

Keterampilan Alexa - Anda dapat berinteraksi dengan pengalaman yang dipersonalisasi, keterampilan alexa berarti kemampuan berbeda yang dapat Anda bangun atau gunakan dengan Alexa Skill Kit (ASK)

AWS Lambda - Memungkinkan untuk mengeksekusi kode Anda tanpa harus mengelola server, satu-satunya hal yang perlu Anda lakukan adalah menulis kode Anda dan lambda akan mengendalikan semuanya

Langkah 1: Mengonfigurasi AVS di Dragonboard

  1. Buat akun di Pengembang Amazon.
  2. Daftarkan produk Anda dengan mengikuti tutorial ini.
  3. Di terminal Anda:

Kloning repositori ini:

$ git clone

Pergi ke:

$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine/scripts

Dan jalankan:

#./setup.sh

Pada eksekusi skrip Anda perlu menjawab beberapa pertanyaan:

Catatan: Jika Anda adalah pengguna tingkat lanjut, Anda dapat menginstal skrip init secara manual dan mengeditnya untuk mencerminkan jalur penginstalan Anda, tetapi kami tidak memberikan jaminan apa pun. Mengganggu? (Y/n)? n

  • sistem operasi yang Anda gunakan? OS Anda [debian]: debian
  • sistem operasi yang Anda gunakan? Perangkat Anda [raspberrypi]: lainnya
  • Apakah Anda juga ingin memasang dukungan Airplay (Y/n)? n

Pertanyaan berikutnya yang perlu Anda jawab tentang informasi perangkat Anda yang sebelumnya terdaftar.

4. Buka folder:

$ cd Mesin Kopi-alexa/DragonBoard410c/Mesin Kopi

5. Edit file ClientAWS.py:

Atur informasi Anda sesuai dengan akun AWS Anda dan pembuatan sertifikat:

host = alamat host dari titik akhir akun AWS IOT Anda.

rootCAPath = jalur ke sertifikasi rootCA yang diunduh. certificatePath = jalur ke sertifikat yang diunduh. privateKeyPath = jalur ke kunci pribadi yang diunduh. clientID = identifikasi untuk klien mqtt Anda.

Untuk informasi lebih lanjut tentang cara membuat sertifikat, silakan periksa tautan ini.

Langkah 2: Membuat Keterampilan Alexa

Membuat Keterampilan Alexa
Membuat Keterampilan Alexa
Membuat Keterampilan Alexa
Membuat Keterampilan Alexa
Membuat Keterampilan Alexa
Membuat Keterampilan Alexa

Untuk membuat keterampilan Alexa, beberapa kata kunci diperlukan untuk memahami prosesnya:

  • Nama panggilan - Nama perangkat Anda. Ini akan diperlukan untuk meminta perangkat untuk melakukan sesuatu.

    Contoh: "Alexa, minta mesin kopi dihidupkan".

  • Jenis slot - Variabel yang dapat mengubah status yang ditentukan.

    Contoh: "Alexa, minta mesin kopi buat kopi panjang" atau "Alexa, minta mesin kopi buat kopi pendek"

  • Intents - Tindakan untuk memuaskan ungkapan pengguna yang diucapkan.
  • Contoh Ucapan - Frasa yang akan Anda katakan agar Alexa melakukan sesuatu. Ini berisi nama panggilan dan jenis slot.

    Contoh: "TurnCoffeMachine {CoffeeState} mesin kopi" berarti "menghidupkan/mematikan mesin kopi".

  1. Dengan akun pengembang amazon Anda masuk, buka keterampilan.
  2. Ikuti tutorial ini untuk membuat keterampilan khusus.
  3. Sekarang Anda perlu mendefinisikan nama panggilan seperti mesin kopi.
  4. Untuk contoh ini, mari kita buat 2 jenis slot.

    1. COFFEE_STATE menambahkan nilai:

      • pada
      • mati
    2. COFFEE_TYPE menambahkan nilai:

      • pendek
      • panjang
  5. Akhirnya mari kita buat 2 maksud. Maksud adalah frasa yang akan Anda katakan agar Alexa melakukan sesuatu.

    1. PutarMesin Kopi

      • Ikuti gambar terlampir yang berisi detail tentang Ucapan.

    2. Membuat kopi

      Ikuti gambar terlampir yang berisi detail tentang Ucapan.

Langkah 3: Siapkan AWS Lambda

Siapkan AWS Lambda
Siapkan AWS Lambda
Siapkan AWS Lambda
Siapkan AWS Lambda

AWS Lambda menyediakan eksekusi kode tanpa perlu menyediakan atau mengelola server. Ini menjalankan kode hanya bila diperlukan, umumnya fungsi-fungsi ini dipanggil dari Alexa Skills dan dieksekusi ketika pengguna mengucapkan berbagai jenis perintah.

Mari buat fungsi lambda yang diperlukan untuk fungsionalitas mesin kopi. Fungsi-fungsi ini dipanggil oleh keterampilan khusus yang dibuat pada instruksi ini.

Persyaratan:

Akun AWS aktif

  1. Untuk memulai pembuatan fungsi lambda, masuk ke konsol.
  2. Buka layanan Lambda dan buka fungsi.
  3. Pilih buat fungsi, tentukan nama dan atur runtime ke Python 2.7

    • Setelah Anda membuat peran Anda, Anda perlu menambahkan beberapa kebijakan.

      1. Buka IAM dan pilih peran Anda yang ditentukan saat fungsi lambda dibuat.
      2. Lampirkan kebijakan AWSIoTFullAccess. (Izinkan lambda untuk mempublikasikan informasi)
  4. Buka fungsi Lambda Anda dan tambahkan pemicu Alexa Skills (referensi langkah 2).
  5. Atur kode terlampir untuk kode fungsi lambda Anda.

Langkah 4: Jalankan Aplikasi Anda

  1. Hubungkan mikrofon di Dragonboard-410c
  2. Jalankan aplikasi:

$ cd Mesin Kopi-alexa/DragonBoard410c/Mesin Kopi

$ python main.py

3. Ucapkan "Alexa" dan tunggu jawaban suara.

Langkah 5: Kesimpulan

Dengan melakukan langkah-langkah ini, Dragonbord-410c Anda siap untuk menyediakan komunikasi dengan Alexa, dan Anda akan dapat membuat semua jenis perangkat bodoh yang dikendalikan oleh Alexa.

Melengkapi Instruksi:

  • Mesin Kopi Dengan Aplikasi Android Menggunakan DragonBoard 410c dan CSR1011
  • Hubungkan Aplikasi Android Dengan AWS IOT dan Memahami API Pengenalan Suara

Direkomendasikan: