Daftar Isi:

Alexa Voice Assistant di Raspberry Pi Zero Docking Hub: 6 Langkah (dengan Gambar)
Alexa Voice Assistant di Raspberry Pi Zero Docking Hub: 6 Langkah (dengan Gambar)

Video: Alexa Voice Assistant di Raspberry Pi Zero Docking Hub: 6 Langkah (dengan Gambar)

Video: Alexa Voice Assistant di Raspberry Pi Zero Docking Hub: 6 Langkah (dengan Gambar)
Video: Raspberry PI Amazon Alexa Voice Service | Artificial Intelligence 2024, Juli
Anonim
Image
Image
Asisten Suara Alexa di Raspberry Pi Zero Docking Hub
Asisten Suara Alexa di Raspberry Pi Zero Docking Hub

Untuk membangun Alexa Voice Assistant yang elegan di Pi Zero W dengan lebih sedikit kabel dan dongle USB, saya menggunakan Hub Docking Raspberry Pi Zero dari Makerspot. Hub docking ini memiliki codec audio internal yang dapat menampung mikrofon dan speaker melalui jack audio 3,5 mm.

Mari kita mulai.

Langkah 1: Dapatkan Bagian Ini

Dapatkan Bagian Ini
Dapatkan Bagian Ini

Ini adalah bagian yang Anda butuhkan:

  1. 1x Raspberry Pi Nol W
  2. 1x Raspberry Pi Nol Docking Hub
  3. 1x monitor HDMI
  4. 1x kabel HDMI (harap diperhatikan Pi Zero W memerlukan konektor mini-HDMI)
  5. 1x 5v USB 1 Adaptor Daya
  6. 1x kabel micro USB
  7. 1x papan ketik USB
  8. 1x USB mouse
  9. 1x Mikrofon Mini Untuk Ponsel/Tablet (yang mendukung port speaker terpisah)
  10. 1x Speaker Eksternal dengan Jack Audio 3.5mm.
  11. 1x kabel audio 3,5mm (pria-ke-pria)
  12. 1x 8G kartu micro SD
  13. PC (untuk mem-flash kartu SD dengan gambar Raspbian OS)

Langkah 2: Siapkan SD Card Dengan OS Raspbian Terbaru (Stretch/Jessie)

Ini akan menjadi ide yang baik untuk memulai dengan OS Raspbian baru. Ada beberapa cara untuk menyiapkan OS Raspbian baru pada kartu SD. Tetapi saya menemukan bahwa menggunakan Etcher dengan gambar Raspbian penuh adalah efisien dan tidak rawan kesalahan.

  1. Unduh dan instal Etcher (https://etcher.io/) untuk PC host Anda.
  2. Unduh gambar Raspbian terbaru dari
  3. Masukkan SD ke PC Anda
  4. Buka Etcher, pilih gambar Raspbian, lalu drive kartu SD, dan tekan Flash!

Setelah gambar disiapkan, keluarkan kartu dengan aman dan bersiaplah untuk langkah berikutnya.

Langkah 3: Siapkan Pi dan Hub Docking Anda

Siapkan Pi dan Hub Docking Anda
Siapkan Pi dan Hub Docking Anda
Siapkan Pi dan Hub Docking Anda
Siapkan Pi dan Hub Docking Anda

Anda perlu menginstal Pi Zero W Anda di Raspberry Pi Zero Docking Hub. Ada 4 set sekrup dan standoffs dan itu akan memakan waktu kurang dari satu menit untuk merakit.

Masukkan kartu SD yang sudah disiapkan ke Pi Zero W. Hubungkan monitor Anda ke port HDMI Pi Zero W (harus dilakukan sebelum menyalakan Pi), sambungkan keyboard dan mouse USB dan terakhir sambungkan mikrofon dan speaker. Untuk menyalakan, sambungkan kabel daya USB 5v ke port daya pada hub docking (BUKAN PORT PWR PADA PI).

Anda akan melihat OS Raspbian normal muncul di monitor.

Langkah 4: Konfigurasikan Pi Anda

Konfigurasikan Pi Anda
Konfigurasikan Pi Anda
Konfigurasikan Pi Anda
Konfigurasikan Pi Anda
Konfigurasikan Pi Anda
Konfigurasikan Pi Anda

Setel Wi-Fi

Klik kiri mouse di atas ikon WiFi di bilah atas. Pilih jaringan Anda untuk terhubung. Anda hanya perlu melakukan satu kali kecuali pengaturan jaringan telah berubah atau perlu diubah.

Atur Audio Default

Langkah ini penting agar audio Raspberry Pi Zero Docking Hub berfungsi dengan perangkat lunak default Alexa.

Mulai terminal dan edit /boot/config.txt

sudo nano /boot/config.txt

Nonaktifkan audio analog dan HDMI dengan memasukkan '#' di depan baris berikut dalam file:

#dtparam=audio=aktif

Tekan ctrl-x, y, dan enter untuk menyimpan.

Di terminal yang sama, edit ~/.asoundrc

nano ~/.asoundrc

Ganti konten file itu dengan yang berikut:

pcm.! default {

ketik plug slave { pcm "hw:1, 0" } } ctl.!default { ketik kartu plug 1 }

Tekan ctrl-x, y, dan enter untuk menyimpan.

Sayangnya, saya belum menemukan cara permanen untuk mengatur default. Sementara itu, Anda perlu melakukannya di setiap startup.

Aktifkan SSH/VNC (Opsional)

Jika Anda tidak ingin menggunakan monitor, keyboard, dan mouse pada startup berikutnya, mengaktifkan opsi ini akan memungkinkan Anda mengakses Pi dari jarak jauh. Opsi ini berada di bawah Preference/Raspberry Pi Configuration, lalu pergi ke Interfaces dan centang opsi SSH dan VNC.

Langkah 5: Instal Perangkat Lunak Alexa

Saya tidak akan mengulangi instruksi luar biasa yang diberikan oleh proyek sampel Alexa AVS. Cukup buka proyek Github mereka (tautan) dan ikuti instruksi di sana untuk mengatur perangkat lunak Alexa.

Meskipun ada beberapa poin yang perlu diperhatikan:

  1. Anda dapat melewati Langkah 1 karena Anda telah menyiapkan Pi Anda.
  2. Pilih "1/ 3.5mm audio" di salah satu pertanyaan konfirmasi yang diajukan oleh skrip automatic_install.sh.
  3. Saya tidak dapat memulai mesin kata bangun Sensory (ditemukan instruksi ilegal), jadi saya menggunakan Snowboy (kitt_ai).

Langkah 6: Alexa, High Five

Selamat! Ucapkan "High Five" kepada Alexa.

Jika Anda telah mengaktifkan SSH (atau server VNC), Anda dapat memulai ulang Pi dan menjalankan perangkat lunak Alexa tanpa kepala (tanpa monitor/keyboard/mouse). Di PC Anda, jalankan tiga terminal SSH dan sambungkan ke Pi. Gunakan terminal tersebut untuk memulai executable Alexa (yaitu "npm start", "mvn exec:exec", dan "wakeWordAgent -e kitt_ai"). Keuntungan lain untuk menjalankan tanpa kepala adalah bahwa program java Alexa (mvn exec:exec) berjalan sedikit lebih lancar.

Secara keseluruhan, saya terkesan dengan kinerja sampel Alexa yang berjalan di Pi - pengambilan suara cukup responsif, akurat, dan andal. Jelas ada kesenjangan kinerja antara Echo (Dot) asli dan pengaturan ini tetapi kesenjangannya tidak terlalu besar. Satu hal yang saya tidak senang adalah saya tidak bisa memutar Amazon Prime Music pada pengaturan ini meskipun seseorang mengatakan Prime Music didukung. Mungkin ada perbedaan yang diizinkan Amazon antara Kanada dan AS atau sesuatu yang belum saya atur dengan benar. Jika Anda tahu cara mendapatkan Prime Music dengan sampel Alexa, beri tahu saya.

Direkomendasikan: