Daftar Isi:
- Langkah 1: Dapatkan Bagian Ini
- Langkah 2: Siapkan SD Card Dengan OS Raspbian Terbaru (Stretch)
- Langkah 3: Siapkan Pi dan Docking Hub
- Langkah 4: Konfigurasi Pi
- Langkah 5: Instal Perangkat Lunak Asisten Google
- Langkah 6: Instal Snowboy Wake Word Engine
- Langkah 7: OK Google, Nyanyikan Lagu
Video: Google Home DIY Dengan Speaker Bluetooth di Raspberry Pi Zero Docking Hub: 7 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:58
Kami memiliki instruksi di Amazon Echo Alexa DIY - Asisten Suara Alexa di Raspberry Pi Zero Docking Hub. Kali ini kami ingin menunjukkan cara membuat Google Home DIY. Dalam instruksi ini, kami akan menunjukkan kepada Anda cara menginstal dan mengatur Google Assistant pada Pi Zero W dengan Raspberry Pi Zero Docking Hub dan speaker Bluetooth MakerSpot.
Mari kita mulai.
Langkah 1: Dapatkan Bagian Ini
Ini adalah bagian yang Anda butuhkan:
- 1x Raspberry Pi Nol W
- 1x Raspberry Pi Nol Docking Hub
- 1x monitor HDMI
- 1x kabel HDMI (harap diperhatikan Pi Zero W memerlukan konektor mini-HDMI)
- 1x 5v USB 1 Adaptor Daya
- 1x kabel micro USB
- 1x papan ketik USB
- 1x USB mouse
- 1x Mikrofon Mini Untuk Ponsel/Tablet
- 1x Pembicara Bluetooth
- 1x 8G kartu micro SD
- PC (untuk mem-flash kartu SD dengan gambar Raspbian OS)
Langkah 2: Siapkan SD Card Dengan OS Raspbian Terbaru (Stretch)
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.
- Unduh dan instal Etcher (https://etcher.io/) untuk PC host Anda.
- Unduh gambar Raspbian (Peregangan) terbaru dari https://downloads.raspberrypi.org/raspbian/images/… SD ke PC Anda
- Buka Etcher, pilih gambar yang diunduh, lalu drive kartu SD, dan tekan Flash!
Setelah gambar disiapkan, keluarkan kartu dengan aman dan bersiaplah untuk langkah berikutnya.
Langkah 3: Siapkan Pi dan Docking Hub
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. Kami menggunakan Mikrofon Arah Mini Saramonic yang rapi untuk Ponsel Pintar.
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: Konfigurasi Pi
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.
Nonaktifkan HDMI/Audio Analog
Langkah ini penting agar audio Raspberry Pi Zero Docking Hub berfungsi dengan perangkat lunak Google Assistant.
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.
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 Konfigurasi Preferensi/Raspberry Pi, lalu buka Antarmuka dan centang opsi SSH dan VNC.
Nyalakan ulang Pi untuk menerapkan pengaturan.
Siapkan Speaker Bluetooth
Setelah reboot dan layar desktop kembali, pasangkan dengan speaker Bluetooth Anda.
- Buka ikon Bluetooth di bilah menu atas, nyalakan Bluetooth, lalu tambahkan perangkat Bluetooth.
- Letakkan speaker Bluetooth dalam mode berpasangan
- Anda akan melihat pembicara ditemukan. Sorot entri speaker dan klik Pasangkan.
- Anda akan mendapatkan pesan pasangan yang berhasil tetapi speaker belum terhubung. Buka ikon speaker di bilah menu atas. Klik pada pengeras suara Bluetooth. Speaker Anda harus mengeluarkan lonceng atau pemberitahuan suara untuk menunjukkan bahwa koneksi Bluetooth berhasil dibuat.
Ubah Pengaturan Audio
Setelah speaker Bluetooth terhubung, file.asoundrc akan dibuat dengan info speaker Bluetooth di dalamnya. Anda perlu memodifikasi file ini untuk mengatur mikrofon internal pada hub dok.
File ~/.asoundrc asli terlihat seperti ini:
pi@raspberrypi:~ $ cat ~/.asoundrc
pcm.!default { ketik plug slave.pcm { ketik perangkat bluealsa "40:00:88:00:18:0E" profil "a2dp" } } ctl.!default { ketik bluealsa }
Anda perlu memodifikasinya agar terlihat seperti di bawah ini. Salinan.asoundrc Anda harus sama persis seperti di bawah ini kecuali alamat Bluetooth "40:00:88:00:18:0E", yang seharusnya berasal dari asli Anda.
pcm.! default {
ketik asym capture.pcm "mic" playback.pcm "speaker" } pcm.mic { ketik plug slave { pcm "hw:1, 0" } } pcm.speaker { ketik plug slave.pcm { ketik perangkat bluealsa "40:00:88:00:18:0E" profil "a2dp" } }
Terakhir, simpan salinan ke /etc/asound.conf dan cegah agar tidak ditimpa
sudo cp ~/.asoundrc /etc/asound.conf
chmod a-w ~/.asoundrc
Langkah 5: Instal Perangkat Lunak Asisten Google
Siapkan Proyek dan Akun Google
Sebelum menginstal perangkat lunak Asisten Google, Anda perlu mengonfigurasi proyek pengembang dan pengaturan akun. Klik tautan ini dan ikuti langkah-langkah di sana. Setelah selesai, kembali ke sini.
Siapkan Lingkungan Virtual
Buka terminal dan ikuti langkah-langkah untuk mengatur lingkungan virtual
sudo apt-get update
sudo apt-get install python3-dev python3-venv python3 -m venv env env/bin/python -m pip install pip setuptools --upgrade source env/bin/activate
Instal Lebih Banyak Pustaka Prasyarat
Di terminal yang sama, ketik:
sudo apt-get install portaudio19-dev libffi-dev libssl-dev
roda pemasangan pip
Instal SDK Asisten Google
Di terminal yang sama, instal SDK Asisten Google dan alat oauth. Perintah terakhir memerlukan file rahasia klien yang dihasilkan saat menyiapkan Proyek dan akun Google.
python -m pip install google-assistant-sdk[sampel]pip install --upgrade google-auth-oauthlib[tool]
google-oauthlib-tool --client-secrets path/to/client_secret_XXXXX.json --scope https://www.googleapis.com/auth/assistant-sdk-prototype --save --headless
Memeriksanya
Asisten Google seharusnya berfungsi pada saat ini. Anda dapat memverifikasinya dengan mengeluarkan perintah berikut.
googlesamples-asisten-pushtotalk
Langkah selanjutnya adalah memasang wake word engine - snowboy - jadi tidak perlu menekan enter untuk mengaktifkannya.
Langkah 6: Instal Snowboy Wake Word Engine
Kloning repositori Snowboy sebagai berikut:
make -p ~/Pengembangan/Asisten
cd ~/Development/Assistant git clone
Untuk membuat Snowboy bekerja dengan Raspbian Stretch, Anda perlu membangun kembali _snowboydetect.so untuk python3
sudo apt-get install swig3.0 python-pyaudio python3-pyaudio soxsudo libatlas-base-dev
pip install pyaudio sudo ln -s /usr/bin/swig3.0 /usr/local/bin/swig cd ~/Development/Assistant/snowboy/swig/Python3 make
Sekarang Anda dapat menjalankan Asisten Google menggunakan kata bangun "OK Google".
cd ~/Development/Asisten/snowboy/examples/Python3
python assistant_wrapper.py resources/OK\ google.pmdl
File model kata bangun "OK Google" adalah model yang dipersonalisasi yang mungkin tidak berfungsi dengan baik untuk Anda. Jika Anda menemukan kata bangun tidak berfungsi dengan baik, Anda dapat mempertimbangkan untuk melatih model Anda sendiri dan mengganti file "OK google.pmdl". Buka https://snowboy.kitt.ai/ untuk melatih model Anda sendiri. Anda bahkan dapat memilih kata bangun Anda sendiri - tidak harus "OK Google".
Langkah 7: OK Google, Nyanyikan Lagu
Selamat! Ucapkan "OK Google" (atau kata bangun apa pun yang telah Anda instal), tunggu perintah Ding, lalu tanyakan Asisten Google dengan pertanyaan Anda.
Jika Anda telah mengaktifkan SSH (atau server VNC), Anda dapat memulai ulang Pi dan menjalankan perangkat lunak Asisten Google tanpa kepala (tanpa monitor/keyboard/mouse). Di PC Anda, mulai terminal SSH dan sambungkan ke Pi.
Pertama, buat Pi Bluetooth untuk menghubungkan speaker secara otomatis (hanya perlu dilakukan sekali).
echo -e "menghubungkan" | bluetoothctl
echo -e "percaya" | bluetoothctl
Setiap kali Pi reboot, ia dapat terhubung kembali ke speaker, namun, hanya ketika speaker dimatikan dan dihidupkan juga. Kemudian ikuti langkah-langkah di bawah ini untuk memulai Google Assistant.
sumber ~/env/bin/aktifkan
cd ~/Development/Assistant/snowboy/examples/Python3 python assistant_wrapper.py resources/OK\ google.pmdl
Direkomendasikan:
Mr. Speaker - Speaker Portabel DSP Cetak 3D: 9 Langkah (dengan Gambar)
Tn. Speaker - Speaker Portabel DSP Cetak 3D: Nama saya Simon Ashton dan saya telah membuat banyak speaker selama bertahun-tahun, biasanya dari kayu. Saya mendapatkan printer 3D tahun lalu, jadi saya ingin membuat sesuatu yang mencontohkan kebebasan unik desain yang dimungkinkan oleh pencetakan 3D. Saya mulai bermain dengan
Cara Membuat Home Theater Dengan Speaker Reclaimed: 5 Langkah (dengan Gambar)
Cara Membuat Home Theater Dengan Speaker Reklamasi: Halo Teman-teman, Dalam Instruksi ini saya akan menginstruksikan Anda bagaimana saya membuat home theater berdaya tinggi sederhana menggunakan speaker reklamasi. Pembuatannya sangat mudah, saya akan menjelaskannya dengan lebih sederhana. Untuk informasi lebih lanjut kunjungi Electronics Projects HubLets
Peretasan Speaker Bluetooth - Streaming Home Theater: 8 Langkah (dengan Gambar)
Peretasan Speaker Bluetooth - Streaming Home Theater: Instruksi ini merinci peretasan speaker Bluetooth yang tidak tersedia dan lampu teh LED yang berkedip-kedip untuk menjadi ujung depan streaming untuk sistem home theater Anda, sambil menjaga fungsionalitas asli speaker Bluetooth tetap utuh. saya sedang bermasalah
Alexa Voice Assistant di Raspberry Pi Zero Docking Hub: 6 Langkah (dengan Gambar)
Alexa Voice Assistant 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 audio 3,5 mm
Speaker Bluetooth Portabel DIY Dengan Powerbank.: 12 Langkah (dengan Gambar)
Speaker Bluetooth Portabel DIY Dengan Powerbank.: Speaker saluran tunggal yang ringkas namun kuat dengan output 3W dan bank daya bawaan. Bluetooth Speaker dibuat dari Awal!!Spesifikasi & Fitur:Bluetooth 4.0.3W Full-Range Speaker.18650 baterai tunggal 2600mah.Pengisian USB Mikro.USB keluar untuk