Isi kandungan:
- Bekalan
- Langkah 1: Memformat Kad SD
- Langkah 2: Menyiapkan Kad SD
- Langkah 3: Sambungkan Semua Bahagian Mengikut Pelabuhan
- Langkah 4: Naikkan Pi Itu
- Langkah 5: Konfigurasi Awal
- Langkah 6: Mengemas kini Pemasangan
- Langkah 7: Menyiapkan Fail Konfigurasi
- Langkah 8: Menyiapkan Kata Laluan
- Langkah 9: Konfigurasi Audio (Bahagian 1)
- Langkah 10: Konfigurasi Audio (Bahagian 2)
- Langkah 11: Menguji Audio
- Langkah 12: Menyambung ke Awan
- Langkah 13: Ujian Akhir
- Langkah 14: Menyiapkan Pembantu Google pada Permulaan
- Langkah 15: Garisan Penamat
Video: Pembantu Google di Raspberry Pi Cara Mudah: 15 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Pembantu Google ON Raspberry Pi
Jadi bagaimana ini semua mungkin?
Beberapa saat yang lalu Google melancarkan kit AI do-it-yourself dengan edisi # 57 The Magpi. Ini menjadikannya sangat mudah untuk membuat pembantu Google anda sendiri tetapi memegang alat suara sedikit lebih sukar dan, di banyak tempat, alat itu habis dalam beberapa jam. Nasib baik, Google menjadikan semua perisian yang tersedia dalam talian lengkap dengan arahan penuh. Ini bermaksud bahawa kami tidak memerlukan salinan The Magpi untuk memanfaatkan semua kerja keras itu. Walaupun demikian, nampaknya tidak ada arahan yang jelas dalam talian mengenai penggunaan kit suara tanpa salinan majalah atau tanpa perkakasan yang dihantar dengannya. Sebaliknya, kebanyakan tutorial cuba memasang semuanya dari awal sering mengakibatkan kekacauan kod yang tidak mungkin diikuti oleh Ramai Orang.
Bekalan
Apa yang diperlukan?
Untuk berjaya menyelesaikan Projek ini, anda memerlukan perkara berikut:
· Pi Raspberry (Mana-mana Model)
· Pembesar suara asas dengan sambungan aux 3.5 mm
· Mikrofon USB
· Tetikus dan papan kekunci
Langkah 1: Memformat Kad SD
Perkara pertama yang perlu kita lakukan adalah memformat kad SD kita. Mari gunakan Alat Pemformatan Persatuan SD yang disyorkan oleh Raspberry Pi Foundation rasmi.
Setelah dipasang, lancarkan aplikasi dan klik ‘Option’ Anda perlu menukar pilihan untuk ‘FORMAT SIZE ADJUSTMENT’ menjadi ‘ON’.
Sekarang klik ‘OK’ dan periksa semula bahawa kita memformat pemacu yang betul, kemudian klik ‘Format’. Ini tidak perlu terlalu lama, tunggu sahaja pengesahan bahawa pemacu berjaya diformat sebelum anda melangkah ke langkah seterusnya.
Langkah 2: Menyiapkan Kad SD
Seterusnya kita perlu
muat turun gambar kad microSD Voice Kit untuk Raspberry Pi. Anda boleh memuat turun gambar dari
Untuk memindahkan gambar yang baru kami muat turun ke kad SD kami, kami akan menggunakan program bernama Etcher.io. Percuma, sumber terbuka dan tidak memerlukan pemasangan.
Setelah memuat turun Etcher, jalankan program dan anda akan melihat skrin seperti di atas. Memuatkan satu atau dua minit, jadi jika tidak memuat segera, bersabarlah.
Klik ‘Pilih gambar’ dan arahkan ke gambar kit suara yang baru kami muat turun (aiyprojects-2017-05-03.img). Setelah dipilih, periksa semula bahawa anda menulis kandungannya ke cakera yang betul. Dengan andaian bahawa kita telah memilih cakera yang betul kemudian klik ‘Flash!’.
Perlu mengambil masa sekitar 20 minit atau lebih untuk menulis gambar ke kad SD anda
Langkah 3: Sambungkan Semua Bahagian Mengikut Pelabuhan
Sambungkan semua Bekalan yang Diperlukan Seperti Mic, Speaker dll
Menurut Pinouts Yang Ditunjukkan Di Atas
Langkah 4: Naikkan Pi Itu
Sebaik sahaja kad SD siap, kami boleh memasukkan kad microSD ke dalam Raspberry Pi kami. Pada ketika ini kita juga perlu menyambungkan plumbum kuasa, kabel HDMI, papan kekunci, tetikus, monitor, pembesar suara dan mikrofon USB.
Dengan kabel kuasa yang terpasang membolehkan Raspberry Pi anda boot dan anda akan segera hadir dengan desktop Pixel standard.
Langkah 5: Konfigurasi Awal
Raih kursor anda dan arahkan ke logo Raspberry Pi di kiri atas skrin anda. Dari menu lungsur pilih ‘Preferences’ dan kemudian ‘Raspberry Pi Configuration’. Seterusnya, pergi ke 'Interfaces' dan aktifkan 'SSH'.
Sekarang klik pada logo WiFi di kanan atas skrin dan pilih rangkaian WiFi anda. Sekiranya WiFi anda dilindungi kata laluan, anda akan diminta memasukkannya. Tandakan hijau mengesahkan bahawa kami berjaya menyambung dan kami bersedia untuk melangkah ke langkah seterusnya
Langkah 6: Mengemas kini Pemasangan
Ini sama maju seperti tutorial ini. Kita akan
gunakan terminal dev untuk mengemas kini SDK, Kit Projek & pergantungan Google Assistant untuk memastikan kami mempunyai versi terkini. Jangan panik jika tidak ada perkara yang masuk akal bagi anda tetapi adalah mustahak untuk tidak melewatkan langkah ini. Lakukan betul-betul seperti yang dinyatakan dalam tutorial ini dengan berhati-hati untuk tidak membuat kesalahan ketik dan semuanya akan berjalan lancar. Jadi, paniklah, mari kita mulakan! Klik dua kali pada nama ikon desktop ‘Start dev terminal’. Anda akan melihat tetingkap terminal dev yang menakutkan
Seterusnya masukkan arahan berikut ke terminal sama seperti yang ditunjukkan di bawah. Terdapat 9 perintah di sini dan masing-masing harus dimasukkan secara berasingan mengikut urutan perintah tersebut muncul. Setelah menaip setiap arahan tekan 'Enter' pada papan kekunci anda sebelum beralih ke yang berikutnya. Sebilangan arahan akan memakan masa beberapa saat untuk diselesaikan sehingga sabar menunggu setiap selesai sebelum beralih ke perintah berikutnya.
cd ~ / pembantu-sdk-python
master checkout git
master asal git tarik
cd ~ / pengecam suara-raspi
master checkout git
master asal git tarik
cd ~ / pengecam suara-raspi
rm -rf env
skrip / install-deps.sh
Langkah 7: Menyiapkan Fail Konfigurasi
Seterusnya kita perlu membuat sandaran fail konfigurasi yang ada dan membawa versi terbaru yang baru sahaja dikemas kini. Inilah 4 lagi arahan untuk anda lakukan begitu sahaja. Ini dapat dilakukan di terminal dev yang sama yang baru kita gunakan. Sekali lagi, mereka mesti dibuat mengikut urutan ini dan harus ditaip dengan tepat seperti yang tertera di bawah:
cp ~ /.config / status-led.ini ~ /.config / status-led.ini ~
cp ~ /.config / voice-mengenali.ini ~ /.config / voice-mengenali.ini ~
cp ~ / suara-pengecam-raspi / config / status-led.ini.default ~ /.config / status-led.inicp ~ / suara-mengenali-raspi / config / suara-mengenali.ini.default ~ /.config / pengecam suara.ini
Langkah 8: Menyiapkan Kata Laluan
Kerja yang luar biasa setakat ini! Kami semakin hampir sekarang jadi tunggu di sana.
Kita sekarang perlu mengubah pencetus untuk kit projek AIY Google kita sehingga ia bertindak balas terhadap suara kita ketika kita menyebut perkataan 'OK Google'. Taipkan arahan berikut ke terminal dev:
nano ~ /.config / voice-mengenali.ini
Ini akan menghasilkan tetingkap yang lebih menakutkan ini. Dalam tetingkap baru ini, cari kod berikut:
# Pilih pencetus: gpio (lalai), bertepuk tangan, ok-google.
# pencetus = tepukan
Kita perlu menukar kod ini kepada:
# Pilih pencetus: gpio (lalai), bertepuk tangan, ok-google.
pencetus = ok-google
Sekiranya anda menggunakan kekunci anak panah pada papan kekunci anda, anda akan melihat kursor muncul. Dengan menggunakan kekunci anak panah, turunkan kursor ke baris teks yang ingin kita ubah. Dengan menggunakan kekunci ruang belakang pada papan kekunci anda, hapuskan baris teks yang ingin kami ubah dan taipkan semula seperti contoh di atas. Perhatikan bahawa saya juga telah membuang simbol #, yang penting kita tidak memasukkan tanda # dalam baris teks baru ini. Saya telah melampirkan tangkapan skrin sebelum dan sesudah seperti apa ini (sekiranya saya kehilangan anda di sana). Dengan andaian tetingkap anda kelihatan seperti tetingkap saya, kita boleh menutup dan menyimpan perubahan. Tahan ‘Ctrl’ pada papan kekunci anda dan tekan ‘X’ untuk menutup tetingkap. Kami kemudian akan diminta untuk menyimpan perubahan yang kami buat, tekan ‘Y’ dan kemudian tekan ‘Enter’ pada papan kekunci anda. Tingkap sekarang akan ditutup dan perubahan telah disimpan. Untuk memastikan perubahan yang berlaku mempengaruhi kita perlu memulakan semula perkhidmatan. Ketik perintah berikut ke tetingkap terminal dan tekan 'Enter':
sudo systemctl mulakan semula suara-pengecam.servis
Langkah 9: Konfigurasi Audio (Bahagian 1)
Sekarang ini Pembantu Google lebih kurang hidup dan bersedia untuk disajikan. Tahniah!
Namun, sebelum anda terlalu bersemangat, anda tidak boleh saling mendengar. Ini kerana Imej Projek AIY Google dikonfigurasi untuk berfungsi dengan perkakasan yang dihantar bersama kit. Oleh kerana kita menggunakan pembesar suara aux standard dan mikrofon usb, kita perlu mengubah beberapa konfigurasi. Sekali lagi kita akan menggunakan tetingkap terminal dev yang sama, jenis kali ini:
sudo leafpad /boot/config.txt
Ini akan membuka tetingkap teks. Tatal ke bahagian paling bawah dokumen dan lepaskan # di hadapan garis dtparam = audio = dan masukkan # di hadapan dua baris di bawahnya. Selepas anda membuat perubahan ini, ia mestilah seperti ini:
# Aktifkan audio (muat snd_bcm2835)
dtparam = audio = dihidupkan
# dtoverlay = i2s-mmap
# dtoverlay = googlevoicehat-soundcard
Saya juga melampirkan tangkapan skrin untuk menunjukkan kepada anda seperti apa ini. Pergi ke ‘Fail’ kemudian klik ‘Simpan. Anda kini boleh menutup dokumen.
Langkah 10: Konfigurasi Audio (Bahagian 2)
Kembali ke terminal dev lagi, taip:
sudo leafpad /etc/asound.conf
Apabila anda menekan 'Enter', dokumen teks baru akan dibuka. Kali ini hapus SEMUA teks dalam dokumen dan gantikan dengan yang berikut:
pcm.! lalai {
taipkan asym
capture.pcm "mikrofon"
main balik.pcm "pembesar suara"
}
pcm.mic {
pasangkan jenis
hamba {
pcm "hw: 1, 0"
}
}
pcm.speaker {
pasangkan jenis
hamba {
pcm "hw: 0, 0"
}
}
Sekali lagi saya telah melampirkan tangkapan skrin yang menunjukkan kepada anda seperti apa ini. Sekali lagi simpan dan tutup dokumen. Kini tiba masanya untuk menghidupkan semula Raspberry Pi anda. Klik pada logo Raspberry Pi di kiri atas skrin anda dan klik pada 'Shutdown' kemudian 'Reboot'. Selepas anda menghidupkan semula Pi, kami hanya mempunyai satu lagi tweak untuk dibuat. Klik dua kali pada ikon ‘Start dev terminal’ sekali lagi dan taipkan perkara berikut:
leafpad /home/pi/voice-recognizer-raspi/checkpoints/check_audio.py
Dalam dokumen akhir ini, anda perlu mencari barisan kod yang berbunyi:
VOICEHAT_ID = ‘googlevoicehat’
Ubah ini menjadi: VOICEHAT_ID = ‘bcm2835’
Setelah anda membuat perubahan ini, seperti yang kami lakukan sebelumnya, simpan kemudian tutup dokumen ini.
Langkah 11: Menguji Audio
Di desktop ada file bernama 'Check audio'. Klik dua kali pada perkara ini dan ikuti arahan untuk memastikan kedua-dua pertuturan dan mikrofon berfungsi.
Sekiranya anda mengikuti Instruksional ini dengan betul, seharusnya tidak ada masalah. Tetapi jika anda tidak dapat mendengar apa-apa, periksa semula bahawa kelantangannya meningkat dan Raspberry Pi anda menggunakan 'Analog' untuk output suara. Anda boleh melakukannya dengan mengklik kanan pada ikon suara di bahagian atas skrin. ‘Analog’ harus dicentang seperti contoh dalam tangkapan skrin. Dengan andaian anda lulus pemeriksaan audio, kita dapat melangkah ke langkah seterusnya
Langkah 12: Menyambung ke Awan
Sebelum Pembantu Google memberi kami jawapan kepada soalan yang menyakitkan, kami perlu menghubungkannya ke Perkhidmatan Awan Google.
Perkara ini mudah dilakukan tetapi jika anda belum pernah berada di awan sebelum ini, ia mungkin agak menakutkan pada mulanya. Inilah yang perlu kita lakukan:
1) Pada Raspberry Pi buka penyemak imbas internet Chrome dan pergi ke Cloud Console:
2) Log masuk dengan akaun Google yang ada atau daftar jika anda tidak memilikinya.
3) Buat projek baru dan beri nama. Saya memanggil saya 'Google Pi'
4) Dengan menggunakan bar carian mula menaip 'Google Assistant' dan anda akan melihat 'Google Assistant API'. Klik padanya dan kemudian apabila halaman seterusnya dimuat, klik ‘Enable’ untuk mengaktifkan API.
5) Pergi ke ‘API Manager’ kemudian ‘Credentials’ dan buat ‘OAuth 2.0 client’.
6) Klik ‘Buat kelayakan’ dan pilih ‘ID klien OAuth’. Sekiranya anda tidak pernah berada di awan sebelumnya, anda sekarang akan diminta untuk mengkonfigurasi skrin persetujuan anda. Anda perlu menamakan aplikasi anda, saya memanggil saya 'Raspberry Pi'. Semua bidang lain boleh dibiarkan kosong.
7) Dalam senarai Kredensial, cari kelayakan baru anda dan klik ikon muat turun di sebelah kanan.
8) Penyemak imbas krom sekarang akan memuat turun fail JSON kecil dengan semua kelayakan anda disimpan dengan selamat di dalamnya. Cari fail ini dan namakan semula menjadi ‘Assistant.json’ kemudian pindahkan ke /home/pi/assistant.json.
9) Akhirnya, pergi ke halaman Kawalan Aktiviti: https://console.cloud.google.com/ dan hidupkan perkhidmatan berikut: Aktiviti web dan aplikasi, Sejarah lokasi, Maklumat peranti, Aktiviti suara dan audio.
Pastikan anda log masuk dengan akaun Google yang sama seperti sebelumnya! Sekiranya anda tersekat pada tahap ini, jangan panik, Google telah melakukan tugas yang sangat baik dalam mendokumentasikan proses ini dengan tangkapan skrin untuk setiap langkah di laman web Google AIY Kit.
Langkah 13: Ujian Akhir
Sekiranya semuanya disiapkan dengan betul di awan, kami kini bersedia untuk bercakap dengan Google.
Menggunakan tetingkap arahan ‘Start dev terminal’ sekali lagi, ketik perkara berikut:
src / main.py
Ini akan membangunkan pembantu kami tetapi kerana ini adalah kali pertama kami menyambung ke Perkhidmatan Google, penyemak imbas web akan dibuka dan anda perlu log masuk ke Google untuk memberi kebenaran kepada Raspberry Pi untuk mengakses Google Assistant API. Sekali lagi memastikan bahawa anda menggunakan log masuk akaun Google yang sama seperti yang anda lakukan sebelumnya. Setelah berjaya log masuk dan memberikan kebenaran, anda akan diminta untuk menutup tetingkap. Tetingkap arahan sekarang akan kelihatan seperti tangkapan skrin yang dilampirkan yang mengesahkan bahawa semuanya telah disiapkan dengan betul. Teruskan, ajukan soalan, dia mendengar! Sebelum anda terlalu bersemangat, kami belum selesai. Setelah selesai bermain, tutup tetingkap, untuk melakukan ini hanya gunakan salib putih di kanan atas tetingkap.
Langkah 14: Menyiapkan Pembantu Google pada Permulaan
Saya berjanji kepada anda bahawa Pembantu Google kami akan memulakan secara automatik apabila kami menghidupkan Raspberry Pi.
Untuk melakukan ini, buka tetingkap perintah baru menggunakan ikon ‘Start dev terminal’ di desktop.
Ketik baris kod berikut ke tetingkap terminal anda dan tekan 'Enter' pada papan kekunci anda:
sudo systemctl membolehkan pengecam suara
Kami baru saja mengkonfigurasi permulaan automatik Pembantu Google kami dengan satu baris kod.. Betapa mudahnya !!
Langkah 15: Garisan Penamat
Sekarang anda telah menyelesaikan semua langkah dan mulakan semula Raspberry Pi anda. Sekiranya anda telah mengikuti semua arahan ini dengan teliti, Pembantu Google harus berjalan di latar belakang ketika Pi dimuat. Cubalah, katakan OK Google untuk membangunkannya dan tanyakan apa sahaja yang anda suka!
Disyorkan:
PEMBANTU KAWALAN GOOGLE PEMBANTU MENGGUNAKAN NODEMCU: 9 Langkah
GOOGLE ASSISTANT CONTROLLED SWITCH MENGGUNAKAN NODEMCU: Bukankah lebih baik untuk menghidupkan atau mematikan sesuatu dengan bantuan pembantu Google .. !!! Oleh itu, dalam Instructables ini, saya akan menunjukkan cara mengawal sebarang peralatan elektrik dengan bantuan pembantu Google , sama seperti Alexa Amazon. Banyak peranti komersial
Cara Cepat dan Mudah untuk Mengubah Skrin Kunci Anda dalam 6 Langkah Mudah (Windows 8-10): 7 Langkah
Cara Cepat dan Mudah untuk Mengubah Skrin Kunci Anda dalam 6 Langkah Mudah (Windows 8-10): Ingin menukar sesuatu pada komputer riba atau PC anda? Mahukan perubahan dalam suasana anda? Ikuti langkah cepat dan mudah ini untuk berjaya memperibadikan skrin kunci komputer anda
(Mudah) Cara mudah untuk Mendapatkan Audio Analog / pwm dari Raspberry PI Zero dan Juga Menyambung ke Crt TV: 4 Langkah
(Mudah) Cara Mudah untuk Mendapatkan Audio Analog / pwm Dari Raspberry PI Zero dan Juga Menghubungkan ke Crt TV: Di sini saya telah menggunakan kaedah paling mudah untuk memberi makan audio ke tv bersama dengan video laman web
DIY MusiLED, LED Diselaraskan Muzik Dengan Aplikasi Windows & Linux Satu-klik (32-bit & 64-bit). Mudah Dicipta, Mudah Digunakan, Mudah Dihantar: 3 Langkah
DIY MusiLED, LED Diselaraskan Muzik Dengan Aplikasi Windows & Linux Satu-klik (32-bit & 64-bit). Mudah Dicipta, Mudah Digunakan, Mudah Dihantar: Projek ini akan membantu anda menyambungkan 18 LED (6 Merah + 6 Biru + 6 Kuning) ke Papan Arduino anda dan menganalisis isyarat masa nyata Kad Suara komputer anda dan menyampaikannya kepada LED untuk menyalakannya mengikut kesan rentak (Snare, High Hat, Kick)
Guitar Amp Tilt Stand - Mudah Seperti Log Lincoln - Kecil, Mudah Alih, Mudah, Stabil, Murah atau Percuma: 9 Langkah
Guitar Amp Tilt Stand - Mudah Seperti Log Lincoln - Kecil, Mudah Alih, Sederhana, Stabil, Murah atau Percuma.: Gitar amp kecondongan amp - semudah log lincoln. kecil, mudah alih, sederhana, stabil, murah atau percuma menggunakan papan lapis sekerap. Bagus untuk kombo amp, reka bentuk yang lebih besar boleh digunakan untuk punggung terbuka