Isi kandungan:
- Langkah 1: Dapatkan Bahagian Ini
- Langkah 2: Sediakan Kad SD Dengan OS Raspbian Terkini (Stretch)
- Langkah 3: Sediakan Pi dan Docking Hub
- Langkah 4: Konfigurasikan Pi
- Langkah 5: Pasang Perisian Pembantu Google
- Langkah 6: Pasang Snowboy Wake Word Engine
- Langkah 7: OK Google, Nyanyikan Lagu
Video: Rumah Google DIY dengan Pembesar Suara Bluetooth di Hab Docking Raspberry Pi Zero: 7 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:12
Kami mempunyai instruksi di DIY Amazon Echo Alexa - Pembantu Suara Alexa di Raspberry Pi Zero Docking Hub. Kali ini kami ingin menunjukkan cara membina Google Home DIY. Dalam arahan ini, kami akan menunjukkan kepada anda cara memasang dan menyiapkan Pembantu Google pada Pi Zero W dengan Hub Raspberry Pi Zero Docking MakerSpot dan pembesar suara Bluetooth.
Mari kita mulakan.
Langkah 1: Dapatkan Bahagian Ini
Ini adalah bahagian yang anda perlukan:
- 1x Raspberry Pi Zero W
- Hub Docking Raspberry Pi Zero 1x
- Monitor HDMI 1x
- 1x kabel HDMI (harap maklum bahawa Pi Zero W memerlukan penyambung mini-HDMI)
- 1x 5v USB 1 A Power Adapter
- Kabel USB mikro 1x
- Papan kekunci USB 1x
- Tetikus USB 1x
- 1x Mini-Mikrofon Untuk Telefon bimbit / Tablet
- Pembesar suara Bluetooth 1x
- Kad SD mikro 1x 8G
- PC (untuk mem-flash kad SD dengan gambar Raspbian OS)
Langkah 2: Sediakan Kad SD Dengan OS Raspbian Terkini (Stretch)
Adalah idea yang baik untuk memulakan dengan OS Raspbian baru. Terdapat beberapa cara untuk menyediakan OS Raspbian baru pada kad SD. Tetapi saya dapati bahawa menggunakan Etcher dengan gambar Raspbian penuh adalah cekap dan kurang ralat.
- Muat turun dan pasang Etcher (https://etcher.io/) untuk PC hos anda.
- Muat turun gambar Raspbian (Stretch) terkini dari https://downloads.raspberrypi.org/raspbian/images/… SD ke dalam PC anda
- Buka Etcher, pilih gambar yang dimuat turun, kemudian pemacu kad SD, dan tekan Flash!
Setelah gambar disiapkan, keluarkan kad dengan selamat dan bersiap untuk langkah seterusnya.
Langkah 3: Sediakan Pi dan Docking Hub
Anda perlu memasang Pi Zero W di Raspberry Pi Zero Docking Hub. Terdapat 4 set skru dan penyekat dan akan memakan masa kurang dari satu minit untuk dipasang.
Masukkan kad SD yang disediakan ke dalam Pi Zero W. Sambungkan monitor anda ke port HDMI Pi Zero W (mesti dilakukan sebelum menghidupkan Pi), sambungkan papan kekunci USB dan tetikus dan akhirnya sambungkan mikrofon. Kami menggunakan Mikrofon Berarah Mini Saramonik yang kemas untuk Telefon Pintar.
Untuk menghidupkan, sambungkan kabel kuasa 5v USB ke port kuasa di hab dok (BUKAN PORT PWR PADA PI). Anda mesti melihat OS Raspbian biasa muncul di monitor.
Langkah 4: Konfigurasikan Pi
Sediakan WiFi
Tetikus kiri mengklik ikon WiFi di bar atas. Pilih rangkaian anda untuk disambungkan. Anda hanya perlu lakukan sekali kecuali tetapan rangkaian telah berubah atau perlu diubah.
Lumpuhkan Audio HDMI / Analog
Langkah ini penting untuk menjadikan audio Raspberry Pi Zero Docking Hub berfungsi dengan perisian Google Assistant.
Mulakan terminal dan edit /boot/config.txt
sudo nano /boot/config.txt
Lumpuhkan audio analog dan HDMI dengan memasukkan '#' di hadapan baris berikut dalam fail:
# dtparam = audio = aktif
Tekan ctrl-x, y, dan masukkan untuk menyimpan.
Dayakan SSH / VNC (Pilihan)
Sekiranya anda tidak mahu menggunakan monitor, papan kekunci, dan tetikus pada permulaan berikutnya, mengaktifkan pilihan ini akan membolehkan anda mengakses Pi dari jauh. Pilihan ini berada di bawah Preference / Raspberry Pi Configuration, kemudian pergi ke Interfaces dan tandakan pilihan SSH dan VNC.
Nyalakan semula Pi untuk menetapkan tetapan yang berlaku.
Sediakan Pembesar suara Bluetooth
Selepas but semula dan skrin desktop kembali, pasangkan dengan pembesar suara Bluetooth anda.
- Pergi ke ikon Bluetooth di bar menu atas, hidupkan Bluetooth dan kemudian tambahkan peranti Bluetooth.
- Letakkan pembesar suara Bluetooth dalam mod berpasangan
- Anda mesti melihat pembesar suara ditemui. Serlahkan entri pembesar suara dan klik Pasangkan.
- Anda akan mendapat mesej pasangan yang berjaya tetapi pembesar suara belum disambungkan. Pergi ke ikon pembesar suara di bar menu atas. Klik pada pembesar suara Bluetooth. Pembesar suara anda harus mengeluarkan pemberitahuan suara atau suara untuk menunjukkan bahawa sambungan Bluetooth berjaya dibuat.
Tukar Tetapan Audio
Setelah pembesar suara Bluetooth disambungkan, fail.asoundrc akan dihasilkan dengan maklumat pembesar suara Bluetooth di dalamnya. Anda perlu mengubahsuai fail ini untuk menyiapkan mikrofon terpasang di hub dok.
Fail ~ /.asoundrc yang asal kelihatan seperti ini:
pi @ raspberrypi: ~ $ kucing ~ /.asoundrc
pcm.! default {type plug slave.pcm {type bluealsa device "40: 00: 88: 00: 18: 0E" profile "a2dp"}} ctl.! default {type bluealsa}
Anda perlu mengubahnya seperti di bawah. Salinan.asoundrc anda harus sama seperti di bawah kecuali alamat Bluetooth "40: 00: 88: 00: 18: 0E", yang seharusnya berasal dari asal anda.
pcm.! lalai {
taip asym capture.pcm "mic" playback.pcm "speaker"} pcm.mic {type plug slave {pcm "hw: 1, 0"}} pcm.speaker {type plug slave.pcm {type bluealsa device "40:00: 88: 00: 18: 0E "profil" a2dp "}}
Akhirnya, simpan salinan ke /etc/asound.conf dan elakkan ditimpa
sudo cp ~ /.asoundrc /etc/asound.conf
chmod a-w ~ /.asoundrc
Langkah 5: Pasang Perisian Pembantu Google
Sediakan Projek dan Akaun Google
Sebelum memasang perisian Google Assistant, anda perlu mengkonfigurasi tetapan projek dan akaun pembangun. Klik pautan ini dan ikuti langkah-langkah di sana. Setelah selesai, kembali ke sini.
Sediakan Persekitaran Maya
Buka terminal dan ikuti langkah-langkah untuk mengatur persekitaran maya
sudo apt-get kemas kini
sudo apt-get install python3-dev python3-venv python3 -m venv env env / bin / python -m pip install pip setuptools --upgrade sumber env / bin / aktifkan
Pasang Lebih Banyak Perpustakaan Prasyarat
Pada terminal yang sama, taip:
sudo apt-get install portaudio19-dev libffi-dev libssl-dev
roda pemasangan pip
Pasang SDK Pembantu Google
Pada terminal yang sama, pasang SDK Pembantu Google dan alat oauth. Perintah terakhir memerlukan fail rahsia pelanggan dihasilkan semasa menyiapkan Projek dan akaun Google.
python -m pip install google-assistant-sdk [samples] pip install - upgrade google-auth-oauthlib [tool]
google-oauthlib-tool --client-secret path / ke / client_secret_XXXXX.json --kawasan https://www.googleapis.com/auth/assistant-sdk-prototype --save --headless
Menyemaknya
Pembantu Google semestinya berfungsi pada masa ini. Anda boleh mengesahkannya dengan mengeluarkan arahan berikut.
googlesamples-assistant-pushtotalk
Langkah seterusnya adalah memasang mesin bangun kata - snowboy - jadi anda tidak perlu menekan enter untuk mengaktifkan.
Langkah 6: Pasang Snowboy Wake Word Engine
Klon repositori Snowboy seperti berikut:
membuat -p ~ / Pembangunan / Pembantu
cd ~ / Pembangunan / Pembantu klon git
Untuk membuat Snowboy bekerja dengan Raspbian Stretch, anda perlu membina semula _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 buat
Sekarang anda boleh menjalankan Pembantu Google menggunakan kata bangun "OK Google".
cd ~ / Pembangunan / Pembantu / budak salji / contoh / Python3
sumber python Assistant_wrapper.py / OK / google.pmdl
Fail model kata bangun "OK Google" adalah model yang diperibadikan dan mungkin tidak berfungsi dengan baik untuk anda. Sekiranya anda mendapati kata bangun tidak berfungsi dengan baik, anda boleh mempertimbangkan untuk melatih model anda sendiri dan mengganti fail "OK google.pmdl". Pergi ke https://snowboy.kitt.ai/ untuk melatih model anda sendiri. Anda bahkan boleh memilih kata bangun anda sendiri - tidak semestinya "OK Google".
Langkah 7: OK Google, Nyanyikan Lagu
Tahniah! Ucapkan "OK Google" (atau apa pun kata bangun yang telah anda pasang), tunggu arahan Ding, kemudian tanyakan kepada Pembantu Google dengan soalan anda.
Sekiranya anda telah mengaktifkan SSH (atau pelayan VNC), anda boleh memulakan semula Pi dan menjalankan perisian Pembantu Google tanpa kepala (tanpa monitor / papan kekunci / tetikus). Di PC anda mulakan terminal SSH dan sambungkan ke Pi.
Pertama, buat Pi Bluetooth untuk menyambungkan pembesar suara secara automatik (hanya perlu melakukannya sekali).
echo -e "sambung" | bluetoothctl
echo -e "kepercayaan" | bluetoothctl
Setiap kali reboot Pi, ia boleh menyambung kembali ke pembesar suara, hanya apabila pembesar suara dimatikan dan dihidupkan juga. Kemudian ikuti langkah di bawah untuk memulakan Pembantu Google.
sumber ~ / env / bin / aktifkan
cd ~ / Pembangunan / Pembantu / snowboy / contoh / Python3 python Assistant_wrapper.py sumber / OK / google.pmdl
Disyorkan:
Ubah Pembesar Suara Menjadi Pembesar Suara Bluetooth: 4 Langkah
Ubah Sebarang Pembesar Suara Menjadi Pembesar Suara Bluetooth: Beberapa tahun yang lalu adalah biasa bagi pembesar suara mudah alih untuk mempunyai bicu 3.5mm dan dikuasakan oleh bateri AA. Mengikut standard hari ini, bateri agak ketinggalan zaman kerana setiap alat pada masa kini mempunyai bateri yang boleh dicas semula. Soket audio adalah
Pembantu Suara Alexa di Hab Docking Raspberry Pi Zero: 6 Langkah (dengan Gambar)
Pembantu Suara Alexa di Hab Docking Raspberry Pi Zero: Untuk membina Pembantu Suara Alexa yang elegan pada Pi Zero W dengan lebih sedikit wayar dan dongle USB, saya menggunakan Hub Docking Raspberry Pi Zero dari Makerspot. Hab dok ini mempunyai codec audio terbina dalam yang dapat menampung mikrofon dan pembesar suara melalui audiens 3.5mm
Tambahkan Lampu Beat ke Pembesar Suara Mudah Alih atau Pembesar Suara PC Anda: 5 Langkah
Tambahkan Lampu Beat ke Pembesar Suara Mudah Alih atau Pembesar Suara PC anda:: adakah anda pernah mahukan pembesar suara audio mudah alih atau pembesar suara komputer kecil anda kelihatan sama seperti jika anda berada di kelab ??? baik dalam ilmiah ini dapat menunjukkan kepada anda bagaimana untuk menyampaikan ucapan anda di laman web dan suara kelab
Pembesar suara / pembesar suara mudah alih pada bateri: 7 Langkah
Pembesar suara / pembesar suara mudah alih pada bateri: Hai kawan. Ini adalah arahan pertama saya. Nikmati! Jadi hari ini saya gong untuk menunjukkan cara membuat dari pembesar suara komputer lama ke pembesar suara dengan bateri. Ia cukup asas dan saya mempunyai banyak gambar .;)
Pembesar suara siling dipasang ke dalam kotak pembesar suara palsu: 6 Langkah
Pembesar suara siling dipasang ke dalam kotak pembesar suara palsu: Ideanya di sini adalah menggunakan pembesar suara siling kelas tinggi, yang dibeli dengan harga diskaun dari laman lelong, bungkus semula untuk tugas bunyi sekeliling. Di sini saya menggunakan EV C8.2. Ini dijual dengan harga sekitar 350 $ sepasang. Saya telah membelinya di Ebay sebagai