Isi kandungan:

Pembantu Google di Raspberry Pi Cara Mudah: 15 Langkah
Pembantu Google di Raspberry Pi Cara Mudah: 15 Langkah

Video: Pembantu Google di Raspberry Pi Cara Mudah: 15 Langkah

Video: Pembantu Google di Raspberry Pi Cara Mudah: 15 Langkah
Video: SULTAN MEDAN INDRAKENZ NAIK JET PRIBADI KE PULAU PRIBADI!! 2024, November
Anonim
Pembantu Google di Raspberry Pi dengan Cara Mudah
Pembantu Google di Raspberry Pi dengan Cara Mudah

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

Memformat Kad SD
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

Menyiapkan Kad SD
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 Bahagian Mengikut Pelabuhan
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

Kuasakan Pi!
Kuasakan Pi!
Kuasakan Pi!
Kuasakan Pi!

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

Konfigurasi Awal
Konfigurasi Awal
Konfigurasi Awal
Konfigurasi Awal
Konfigurasi Awal
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

Mengemas kini Pemasangan
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

Menyiapkan Fail Konfigurasi
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

Menyiapkan Kata Panas
Menyiapkan Kata Panas
Menyiapkan Kata Panas
Menyiapkan Kata Panas

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)

Konfigurasi Audio (Bahagian 1)
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)

Konfigurasi Audio (Bahagian 2)
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

Menguji Audio
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

Menyambung ke Awan
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

Ujian Akhir
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

Menyiapkan Pembantu Google pada Permulaan
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

Garisan Penamat
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: