Daftar Isi:
- Langkah 1: Barang
- Langkah 2: Instal Layanan Suara Amazon Alexa
- Langkah 3: Instal Google Assistant SDK
- Langkah 4: Instal PulseAudio dan Jalankan 2 Navigator Bersama
Video: Bicara Dengan Alexa dan Asisten Google Bersama di Raspberry Pi: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Jalankan Amazon Alexa dan Google Assistant secara bersamaan di Raspberry Pi. Panggil salah satu nama mereka, mereka menyalakan LED mereka sendiri dan membunyikan suara untuk merespons. Kemudian Anda meminta beberapa permintaan dan mereka menjawabnya kepada Anda masing-masing. Anda dapat mengetahui karakteristik mereka dengan baik.
[Berbicara dengan 2 Navigator Suara Bersama (dalam bahasa Jepang)]
Tidak sulit untuk menginstal dua navigator suara ini di Raspberry Pi. Panduan Langkah demi Langkah yang sangat menyeluruh disediakan di web untuk keduanya. Anda hanya perlu menginstal "PulseAudio" tambahan untuk berbicara dengan mereka bersama-sama. Menikmati!
(*1) Pi dengan 2 Navigator memasuki Kontes yang Diaktifkan dengan Suara. Jika Anda suka, silakan pilih. Terima kasih.
(*2) Saya menghargai Dimeiza untuk artikel sebelumnya yang dijelaskan dalam bahasa Jepang.
Langkah 1: Barang
Daftar Barang:
- Raspberry Pi 3
- Adaptor Daya: DC 5V, 2.5A
- Kartu Micro-SD: 16GB
- Mikrofon USB: Saya menggunakan mikrofon di kamera USB murah (Logitech C270).
- Beberapa LED
- Papan tempat memotong roti
- Beberapa kabel Jumper
- Speaker atau Headphone: TV dapat digunakan juga melalui port HDMI.
Saya telah menyentuh Raspberry Pi untuk pertama kalinya 4 bulan yang lalu. Oleh karena itu saya tidak mengetahuinya dengan baik. OS yang diinstal adalah Raspbian Stretch (NOOBS v.2.4.4). Saya tidak akan dapat memberi Anda pemecahan masalah untuk OS atau versi lain.
Langkah 2: Instal Layanan Suara Amazon Alexa
"Petunjuk langkah demi langkah" yang sangat menyeluruh disediakan di web. Hanya dengan mengikutinya, Anda dapat menginstal Alexa Voice Service SDK di Pi Anda, dan menjalankan kode sampel di dalamnya. Panggil "Alexa!"
Untuk mengetahui apakah panggilan Anda mencapai Pi Anda, menyalakan LED dan menderingkan suara pendek ditambahkan dalam kode contoh "/home/pi/sdk-folder/sdk-source/avs-device-sdk/SampleApp/src/UIManager.cpp".
1) Tambahkan 5 baris dengan "system(…);" di "void UIManager::printState() {" dalam contoh kode c++ "UIManager.cpp", dan simpan.
*******
beralih (m_dialogState) {
kasus DialogUXState::IDLE:
system("gpio -g mode 24 keluar");
system("gpio -g tulis 24 0");
ConsolePrinter::prettyPrint("Alexa sedang menganggur!");
kembali;
kasus DialogUXState::MENDENGARKAN:
system("gpio -g mode 24 keluar");
system("gpio -g tulis 24 1");
system("aplay /home/pi/sdk-folder/application-necessities/sound-files/re.wav 1>/dev/null 2>/dev/null");
ConsolePrinter::prettyPrint("Mendengarkan…");
kembali;
********
2) Kembali ke "2. Bangun SDK" di Panduan Langkah demi Langkah dan jalankan lagi setiap langkah hingga "4. Jalankan aplikasi sampel" kecuali untuk 3.1.
3) Salin file suara pendek "re.wav" dan tempel di "/home/pi/sdk-folder/application-necessities/sound-files".
Langkah 3: Instal Google Assistant SDK
Panduan Langkah demi Langkah yang sangat menyeluruh disediakan di web. Hanya dengan mengikutinya, Anda dapat menginstal Google Assistant Library di Pi Anda, dan menjalankan kode sampel di dalamnya. Panggil "Oke Google!" atau "Hai Google!"
Untuk mengetahui apakah panggilan Anda mencapai Pi Anda, menyalakan LED dan menderingkan suara pendek ditambahkan dalam kode contoh "/home/pi/assistant-sdk-python/google-assistant-sdk/googlesamples/assistant/library/hotword.py".
(*) Editor di Instructables tidak dapat mengekspresikan indentasi. Indentasi yang memadai diperlukan di setiap baris di bawah ini dalam kode python.
1) Tambahkan 3 baris setelah "import json" dalam kode contoh "hotword.py"
*******
impor RPi. GPIO sebagai GPIO
waktu impor
subproses impor
********
2) Tambahkan 2 baris setelah "print()" di "def process_event(event, device_id):" dalam kode contoh "hotword.py".
*******
jika event.type == EventType. ON_CONVERSATION_TURN_STARTED:
print() # Tambahkan 2 baris berikut:
GPIO.keluaran(23, 1)
subprocess.call("aplay /home/pi/sdk-folder/application-necessities/sound-files/re2.wav", shell=True)
cetak (acara)
*******
3) Tambahkan 2 baris setelah "'device_id:', assistant.device_id + '\n')" di "def main():" dalam contoh kode "hotword.py", dan simpan.
*******
dengan Asisten(kredensial, args.device_model_id) sebagai asisten:
acara = asisten.start()
print('device_model_id:', args.device_model_id + '\n' +
'device_id:', assistant.device_id + '\n') # Tambahkan 2 baris berikut:
GPIO.setmode(GPIO. BCM)
GPIO.setup(23, GPIO. OUT, initial=GPIO. LOW)
*******
4) Salin file suara pendek "re2.wav" dan tempel di "/home/pi/sdk-folder/application-necessities/sound-files"
Langkah 4: Instal PulseAudio dan Jalankan 2 Navigator Bersama
Di akhir langkah sebelumnya, Anda dapat menjalankan masing-masing navigator suara; Alexa dan Asisten Google. Namun Anda tidak dapat menjalankan kedua navigator ini secara bersamaan. Karenanya instal "PulseAudio". Anda dapat menjalankan dua navigator ini secara bersamaan.
********
sudo apt-get install pulseaudio
********
[catatan]
Anda harus menjalankan Alexa terlebih dahulu, dan menelepon Asisten Google nanti. Jika Anda hanya ingin menjalankan Google Assistant, hentikan PulseAudio sebelum memanggilnya.
********
pulseaudio -k
********
Jika Anda memanggil navigator saat navigator lain berbicara, Pi Anda akan bingung. Oleh karena itu Anda harus menunggu atau menyela yang terakhir untuk selesai berbicara. Namun, menarik untuk memecahkan Pi yang bingung. Menikmati!
Direkomendasikan:
Kontrol Gerbang Geser Otomatis Anda Dengan Asisten Rumah dan ESPHome: 5 Langkah (dengan Gambar)
Kendalikan Gerbang Geser Otomatis Anda Dengan Asisten Rumah dan ESPHome: Artikel berikut adalah beberapa umpan balik tentang pengalaman pribadi saya mengendalikan gerbang geser otomatis yang telah saya pasang di rumah saya. Gerbang ini, bermerek "V2 Alfariss", dilengkapi dengan beberapa remote Phox V2 untuk mengendalikannya. Saya juga punya
Buat BB-8 DIY di India -- Android Terkendali dan Banyak Bicara -- Ukuran hidup: 19 Langkah (dengan Gambar)
Buat BB-8 DIY di India || Android Terkendali dan Banyak Bicara || Seukuran: Silakan BERLANGGANAN ke saluran saya untuk lebih banyak proyek. Proyek ini adalah tentang bagaimana membangun droid Starwars BB-8 yang berfungsi, seukuran, banyak bicara, dikendalikan arduino. kita hanya akan menggunakan bahan-bahan rumah tangga dan sedikit sirkuit Arduino. Dalam hal ini kita
Rumah Pintar DIY Dengan Asisten Google dan Arduino: 6 Langkah
Rumah Pintar DIY Dengan Asisten Google dan Arduino: Siapa yang tidak menginginkan rumah pintar? Salah satu hal terbaik yang dapat Anda lakukan adalah mengganti lampu atau peralatan lain di rumah Anda dengan kontrol suara. Dengan bantuan aplikasi Google Home dan asisten Google, ini benar-benar mudah ……Anda tidak
Jarak Bicara Dengan Arduino Uno, Sensor Ultrasonik HC-SR04 dan Modul Suara WTV020SD: 4 Langkah
Berbicara Jarak Dengan Arduino Uno, Sensor Ultrasonik HC-SR04 dan Modul Suara WTV020SD: Selamat datang di Instructable #31 saya, alias salah satu proyek Arduino paling populer. Jika Anda menyukai proyek ini, silakan menjadi salah satu pengikut saya di Instructables dan berlangganan saluran Youtube saya … www.youtube.com/rcloversanAnyway, untuk proyek ini Anda
Bicara dengan Pick dan Obrolan Kecerdasan Buatan Menggunakan Cleverbot: 14 Langkah (dengan Gambar)
Talk to Pick dan Obrolan Kecerdasan Buatan Menggunakan Cleverbot: Di sini saya mencoba tidak hanya perintah suara tetapi juga Obrolan Kecerdasan Buatan dengan Komputer menggunakan Cleverbot. Sebenarnya ide itu muncul ketika menemukan anak-anak mencampur warna di kotak mewarnai saat mengambil warna dari satu warna ke warna terdekat. Tapi akhirnya menerapkan