- Komponen yang dibutuhkan:
- Langkah 1: Siapkan Pi
- Langkah 2: Konfigurasikan sistem Suara Pi
- Langkah 3: - Siapkan Akun Pengembang Amazon Anda
- Langkah 4: Instal dan Konfigurasi Layanan Alexa Voice di Raspberry Pi
- Langkah 5: Dapatkan aplikasi pendamping dan mulai AVS Client:
- Langkah 6: Aktifkan kata bangun Alexa:
Sudah hampir dua tahun sejak amazon merilis pengeras suara yang dikontrol suara Amazon ECHO dan popularitas pengeras suara terus melonjak karena alasan yang mungkin tidak jauh dari kinerja luar biasa dari layanan suara Alexa dan fakta bahwa platform dibuka untuk pengembang yang telah mengarah pada pengembangan perangkat yang kompatibel dengan Alexa oleh produsen elektronik top dan lahirnya beberapa start-up teknologi berbasis echo Alexa / amazon. Untuk alasan ini, dalam Artikel hari ini, saya akan menunjukkan kepada Anda cara membuat Amazon echo versi DIY Anda sendiri dan mengatur layanan suara Alexa pada raspberry pi.
Baik Anda seorang insinyur atau pembuat, ini akan menjadi kesempatan untuk membiasakan diri Anda dengan prinsip-prinsip dasar yang menentukan cara kerja gema amazon yang akan sangat berguna jika Anda memutuskan untuk membangun perangkat berdasarkan Amazon Echo atau layanan suara Alexa.
Komponen yang dibutuhkan:
Berikut ini diperlukan untuk membangun proyek echo Raspberry pi amazon:
- Raspberry pi 3 atau 2
- Dongle WiFi (Jika raspberry pi 2 akan digunakan)
- Mikropon
- Speaker Line-in (dengan jack 3,5mm)
- 5V, 2A catu daya USB
- kabel Ethernet
Persyaratan Opsional
- Pantau
- Mouse dan Keyboard
- KABEL HDMI
Karena memakan waktu terlalu lama untuk mikrofon USB yang saya rencanakan untuk digunakan agar proyek ini tiba, saya memutuskan untuk menggunakan headset yang terhubung ke mikrofon USB dan konektor earphone untuk PlayStation 3. Jika Anda tidak bisa mendapatkan mikrofon USB seperti saya, Anda dapat menggunakan perangkat lain dengan keluaran mikrofon seperti kebanyakan webcam USB.
Tutorial ini akan didasarkan pada Raspbian stretch OS, jadi untuk melanjutkan seperti biasa saya akan menganggap Anda sudah terbiasa dengan pengaturan Raspberry Pi dengan OS peregangan Raspbian, dan Anda tahu cara SSH ke raspberry pi menggunakan perangkat lunak terminal seperti dempul. Jika Anda mengalami masalah dengan semua ini, ada banyak Tutorial Raspberry Pi di situs web ini yang dapat membantu.
Karena sifat dari tutorial ini, penting untuk dapat menggunakan tampilan visual seperti monitor atau melihat desktop raspberry pi menggunakan VNC. Alasannya adalah untuk membuat penyalinan ID dari situs web Amazon ke terminal.
Tutorial ini akan menjadi langkah-langkah untuk membuatnya lebih mudah diikuti dan ditiru.
Langkah 1: Siapkan Pi
Sebelum memulai proyek Raspberry Pi apa pun setelah menginstal OS, saya suka menjalankan pembaruan di pi untuk memastikan semua yang ada di dalamnya sudah diperbarui.
Untuk melakukan itu, jalankan:
sudo apt-get pembaruan sudo apt-get peningkatan
Langkah 2: Konfigurasikan sistem Suara Pi
Pada tahap ini, saya akan menyarankan untuk menghubungkan monitor atau menghubungkan ke desktop Raspberry Pi Anda menggunakan VNC untuk mempermudah.
Dengan desktop Pi dan berjalan, sambungkan mikrofon melalui USB dan speaker ke jack audio 3.5mm di Raspberry Pi. Kita perlu mengkonfigurasi ulang raspberry pi untuk mengirim keluaran suara melalui jack 3.5mm. Untuk melakukan ini, klik kanan pada tombol suara (speaker) pada bilah tugas desktop raspberry pi dan pilih analog seperti yang ditunjukkan pada gambar di bawah.
Ini akan memungkinkan Raspberry Pi mengirim suara melalui jack 3.5mm alih-alih mengirim melalui HDMI.
Selanjutnya, kita perlu mengkonfigurasi Raspberry Pi untuk menggunakan mikrofon USB yang terhubung sebagai default. Untuk melakukan ini kita perlu mengedit konfigurasi arsitektur suara linux lanjutan dari raspberry pi.
Kami melakukan ini menggunakan:
sudo nano /usr/share/alsa/alsa.conf
Editor terbuka, gulir ke baris untuk kartu PCM dan ubah dari 0 ke 1 seperti yang ditunjukkan pada gambar di bawah ini
Simpan konfigurasi dan keluar menggunakan ctrl + x
Langkah 3: - Siapkan Akun Pengembang Amazon Anda
Langkah selanjutnya bagi kami adalah membuat akun pengembang amazon untuk mendapatkan ID pengembang, sertifikat, dan profil keamanan yang diperlukan agar kami dapat terhubung ke layanan suara Alexa amazon.
Mulailah dengan masuk ke situs web pengembang amazon dan membuat akun, Anda dapat mengikuti tautan ini, klik masuk itu akan mengarahkan Anda ke halaman untuk membuat akun pengembang Anda.
Setelah selesai, ikuti tautan ini ke halaman beranda untuk pengembang. Saya mengalami beberapa masalah saat menavigasi situs web amazon, jadi saya sarankan Anda mengikuti tautan ini.
Di halaman beranda, klik layanan suara Alexa yang disorot di bawah ini.
Pada halaman berikutnya, klik pada Membuat Produk tombol, disorot dalam gambar di bawah ini;
Isi form produk seperti yang dijelaskan di bawah ini.
Nama Produk: - RPi Echo (nama ini adalah preferensi pribadi, Anda dapat menggunakan nama apapun yang Anda inginkan) ID Produk: RPiEcho (Anda dapat menggunakan nama apapun yang Anda inginkan sebagai ID produk). Jenis Produk: Pilih perangkat yang mendukung Alexa Aplikasi Pendamping: pilih Tidak ada kategori Produk: pilih Deskripsi Produk Lainnya : apa pun yang terlintas dalam pikiran Bagaimana pengguna akan berinteraksi: pilih tanpa menggunakan tangan. Unggah Gambar: unggah gambar deskriptif atau lewati. Distribusi komersial: pilih Tidak Untuk anak-anak: pilih Tidak
Setelah mengisi formulir, klik tombol berikutnya di akhir halaman. Di halaman berikutnya, Anda akan diminta untuk memilih profil keamanan, pilih opsi Buat Profil Baru .
Masukkan nama profil dan deskripsi yang sesuai dan tekan tombol berikutnya.
Setelah tombol berikutnya diklik, ID profil keamanan, ID klien, dan rahasia klien akan dibuat. Simpan detail ini dengan aman karena kami akan menggunakannya nanti.
Sebelum Anda mengklik tombol selesai, kita perlu menambahkan jalur untuk asal Diizinkan dan URL pengembalian Diizinkan.
Ke asal Diizinkan, tambahkan link berikut:
- http: // localhost: 3000
- https: // localhost: 3000
Ke url kembali yang diizinkan, tambahkan tautan berikut:
- https: // localhost: 3000 / authresponse
- http: // localhost: 3000 / authresponse
Dengan tautan ini ditambahkan, klik tombol selesai, seperti yang ditunjukkan di bawah ini.
Dengan akun pengembang Amazon dibuat dan semua ID yang diperlukan diperoleh, kami kemudian melanjutkan untuk menginstal layanan suara Alexa di raspberry pi.
Langkah 4: Instal dan Konfigurasi Layanan Alexa Voice di Raspberry Pi
Untuk menginstal layanan suara Alexa pada raspberry pi, kita mengkloning repo hub alexa git dengan menjalankan:
git clone https://github.com/alexa/alexa-avs-sample-app.git
Dengan repo kloning, ubah ke direktorinya dengan menjalankan;
cd alexa-avs-sample-app.git
Kita perlu mengkonfigurasi layanan suara Alexa sebelum menjalankan instalasi. Untuk melakukan ini, kami mengedit file automatic_install.sh;
sudo nano automatic_install.h
Isi ID produk, ID klien, dan informasi rahasia Klien yang diperlukan seperti yang ditunjukkan pada gambar di bawah ini.
Gunakan ctrl + x untuk menyimpan dan keluar dari editor.
Selanjutnya, kita perlu membuat skrip automatic_install menjadi file yang dapat dieksekusi untuk menginstalnya pada raspberry pi. Untuk melakukan lari ini;
Sudo chmod + x automatic_install.h
Setelah itu kami menjalankan instalasi menggunakan;
./automated_install.h
Ini akan menginstal layanan suara Alexa di pi. Selama instalasi, beberapa pertanyaan akan muncul yang harus Anda jawab.
Anda juga akan diminta untuk memilih output audio di antara pertanyaan, pastikan untuk memilih jack audio 3.5mm.
Ini mungkin memakan waktu cukup lama tetapi setelah itu, Anda akan menginstal layanan suara Alexa.
Langkah 5: Dapatkan aplikasi pendamping dan mulai AVS Client:
Sebelum memulai AVS, kita perlu mengaktifkan dan menjalankan aplikasi pendamping. Aplikasi pendamping berfungsi sebagai semacam gerbang untuk memungkinkan interaksi antara klien kami dan server AVS.
Untuk memulai pendamping, kita perlu beralih ke direktori aplikasi sampel avs dan menjalankan layanan pendamping yang menyertai. Ini dapat dilakukan dengan menjalankan:
cd ~ / alexa-avs-sample-app / sampel / pendampingLayanan && npm mulai
Dengan menjalankan layanan pendamping, kita perlu memulai klien AVS, untuk melakukan ini, kita membuka terminal baru tanpa menutup terminal tempat layanan pendamping sedang berjalan.
Di terminal baru, panggil klien AVS dengan menjalankan;
cd ~ / alexa-avs-sample-app / samples / javaclient && mvn exec: exec
Segera Anda menjalankan perintah, Anda akan melihat pop up (ditampilkan di bawah) yang meminta Anda untuk mengotentikasi perangkat, salin tautan dan tempel di browser web atau klik tombol ya.
Setelah yes diklik, jangan klik tombol ok pada kotak dialog berikutnya yang akan muncul sampai Anda menyelesaikan otentikasi pada halaman web.
Browser web mungkin mengibarkan bendera dan menyatakan bahwa tautan tersebut tidak aman, tetapi maju. Tautan akan membawa Anda ke halaman login akun pengembang amazon, setelah Anda masuk, Anda akan diarahkan ke halaman (ditampilkan di bawah) yang mengonfirmasi otentikasi.
Anda sekarang dapat mengklik oke pada kotak dialog yang saya sebutkan sebelumnya. Dengan ini, Alexa siap digunakan, semua tombol pada kotak dialog klien sekarang akan diaktifkan sehingga Anda dapat mengklik untuk mengeluarkan perintah ke Alexa dan mendapatkan respons.
Langkah 6: Aktifkan kata bangun Alexa:
Hal terakhir yang akan kami bahas dalam tutorial ini adalah mengaktifkan agen kata bangun Alexa sensorik, Anda akan setuju dengan saya bahwa harus mengklik tombol sepanjang waktu untuk berkomunikasi dengan Alexa agak tidak keren. Sementara agen bangun yang berbeda ada, untuk proyek ini, kami akan menggunakan agen kata bangun Alexa Sensory. Agen bangun akan berjalan di latar belakang, menunggu kita menyebutkan kata bangun " alex a", begitu ia mendengar kata bangun, ia menginstruksikan klien Alexa kita untuk mulai mendengarkan perintah.
Untuk menginstal agen kata bangun, dengan terminal klien masih aktif, jalankan perintah di bawah ini pada terminal baru:
cd ~ / alexa-avs-sample-app / samples / wakeWordAgent / src &&./wakeWordAgent -e sensorik
jika semua sudah sesuai dengan mestinya, seharusnya anda mendapatkan respon seperti dibawah ini.
Dengan ini, Anda harus bisa membuat Alexa mendengarkan Anda dengan mengucapkan kata alexa wake.
Itu saja untuk tutorial ini guys, ada beberapa hal lain yang dapat Anda muat di echo raspberry pi amazon DIY Anda, saya akan mencoba untuk membahas sebagian besar dari mereka di beberapa tutorial berikutnya jika waktu mengizinkan. Ambil proyek untuk berputar dan beri tahu saya bagaimana kelanjutannya.
Juga, periksa proyek Raspberry Pi serupa lainnya:
- Server Media Plex di Raspberry Pi
- Server Cetak Raspberry Pi
- Cara Memasang Kodi di Raspberry Pi 3
- Kamera Pengintai Raspberry Pi dengan Motion Capture