
Isi kandungan:
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:00

Kit Suara Projek AIY Google disediakan percuma dengan edisi cetakan The MagPi Mei 2017, dan kini anda juga boleh membelinya dari banyak pembekal elektronik.
Apa yang anda akan pelajari
- Cara menyambungkan LED ke Kit Suara AIY
- Cara mengekstrak maklumat dari arahan suara
- Cara mencetuskan pin GPIO menggunakan arahan suara
Langkah 1: Apa yang Anda Perlu?
Perkakasan
- Komputer Raspberry Pi
- Kit Suara AIY Google
- Pelompat LED2 x lelaki-wanita
- Perintang 50-100Ω
Perisian
gambar aiyprojects
Langkah 2: Solder pada Header Pin


Dalam projek ini, anda akan menggunakan Kit Suara untuk membuat LED berkelip sebagai tindak balas terhadap perintah suara. Sekiranya anda dapat membuat LED, maka sebenarnya terdapat sedikit had untuk apa yang dapat anda kendalikan.
Perkara pertama yang perlu dilakukan ialah menyediakan Voice HAT. Oleh kerana anda akan mengendalikan LED, anda perlu menggunakan beberapa pin header yang disolder untuk membolehkan anda mengakses pin GPIO dari Raspberry Pi
Anda boleh memasangkan satu set tiga pin header ke lubang di papan yang terdapat di lajur Pemacu. Khususnya, anda mahukan baris 1
Anda dapat melihat pemetaan semua pin GPIO pada skema berikut, sekiranya anda ingin menggunakan pin GPIO yang berbeza
Sekiranya anda tidak pernah menyolder sebelum ini, dan memerlukan bantuan, lihatlah panduan Memulakan Pematerian kami.
Langkah 3: Menyiapkan Perkakasan



Anda boleh mengikuti panduan membina di laman web Google AIY jika anda mahu. Walau bagaimanapun, ia menggunakan kotak kadbod untuk menempatkan kit, dan ini akan menyekat akses ke pin GPIO. Sekiranya anda ingin mengikuti panduan yang lebih mudah, gunakan arahan di bawah.
Pertama, anda perlu menggunakan penutup plastik untuk membantu menyokong Kit Suara HAT ketika dipasang pada Raspberry Pi. Masukkan penyangga ke dalam lubang pemasangan yang bertentangan dengan pin GPIO
Anda kini boleh meletakkan HAT ke Raspberry Pi - pastikan pin semuanya sejajar
Seterusnya, pasangkan pembesar suara ke kit. Ia mesti disambungkan dengan cara tertentu: wayar merah perlu dimasukkan ke dalam lubang yang paling dekat dengan port Ethernet Raspberry Pi. Kawat hitam masuk ke lubang lain. Gunakan pemutar skru kepala Phillips untuk menahan wayar di tempatnya
Kini tiba masanya untuk menyambungkan mikrofon ke hujungnya. Penyambung hanya sesuai sehala, jadi ini tidak terlalu sukar
Bahagian paling sukar adalah memasang butang. Anda akan memerlukan butang dan perumahan LED
Masukkan Perumahan LED ke dalam butang, kemudian putar untuk menahannya di tempatnya
Kemudian suis perlu dipasang. Ini boleh menjadi janggal. Lubang suis perlu sejajar dengan pasak pada perumahan LED. Pastikan suis kecil (di sini berwarna kuning) diletakkan paling dekat dengan butang
Sekarang anda boleh memasang petunjuk ke butang
Pasang petunjuk seperti yang ditunjukkan dalam gambar
Untuk menyelesaikannya, pasangkan mikrofon dan butang ke HAT seperti yang ditunjukkan
Langkah 4: Pasang Perisian

Sekiranya anda mahu, anda boleh memasang perisian untuk Kit Suara secara manual. Google menyediakan panduan ini untuk memandu anda melalui proses tersebut. Akan tetapi, jauh lebih mudah untuk menggunakan gambar mereka pada kad SD.
Anda boleh memuat turun gambar mereka di sini. Imej Google muncul sebagai fail.xz. Untuk mengekstraknya di Linux, anda boleh memasang unxz.
sudo apt update && sudo apt install zx-utils -yunxz aiyprojects-2017-05-03.img.xz
Pada Windows atau macOS, Etcher harus mengendalikannya untuk anda. Kemudian masukkan kad SD anda dan boot Raspberry Pi anda. Butang anda perlahan-lahan berdenyut dan desktop anda akan kelihatan seperti gambar yang ditunjukkan.
Langkah 5: Menyiapkan API Pembantu
Setelah Raspberry Pi anda di boot, anda memerlukan beberapa bukti kelayakan dari Google agar kit berfungsi. Ikuti langkah di bawah untuk mengaktifkan Google Assistant API.
Daftarkan Google Assistant API
Fail rahsia yang anda muat turun akan dipanggil seperti
pelanggan_secret_89351974213-jsno1i2s7lu9mv4q9bjbf3pas6cpnbe5.apps.googleusercontent.com.json.
Anda perlu menamakannya sebagai Assistant.json dan meletakkannya di direktori / home / pi anda.
Untuk melakukan ini, buka terminal dan ketik:
cd ~ / mv Muat turun / client_secret * Assistant.json
Langkah 6: Uji Ia Berfungsi

Dengan perkakasan dan perisian yang telah siap, anda perlu menguji bahawa Kit Suara anda berfungsi.
Klik pada ikon terminal dev dev pada desktop untuk membuka tetingkap terminal
Untuk memulakan program Voice Kit secara manual, anda hanya boleh mengetik src / main.py ke terminal
Sekiranya ini pertama kalinya anda menjalankan program ini, Chromium akan dibuka dan meminta anda untuk log masuk dan membenarkan penggunaan API Google
Klik ALLOW untuk mengaktifkan akses ke API. Sekarang anda harus dapat menggunakan butang untuk mula menangkap perintah suara anda. Terdapat beberapa arahan yang boleh anda gunakan. Cuba tekan butang dan kemudian sebutkan salah satu frasa berikut:
- "Apa tiga hukum robotik?"
- Apa waktu sekarang?"
- "Alamat IP"
Anda juga boleh mengajukan soalan yang akan menghasilkan carian Google yang mudah, misalnya:
- "Siapa Perdana Menteri?"
- "Berapakah halaju kelajuan udara dari seekor burung layang-layang kosong?"
- "Berapakah kelajuan udara burung layang-layang Afrika yang tidak kosong?"
Selamat bermain dengan peranti sebelum belajar bagaimana menggodamnya untuk membuat arahan suara anda sendiri.
Langkah 7: Respons Suara Ringkas
Perisian AIY Voice Kit membolehkan anda menambahkan arahan suara mudah anda sendiri yang akan menghasilkan tindak balas yang mudah.
Dengan menggunakan editor teks atau IDLE (Menu -> Pengaturcaraan -> Python 3 (IDLE), buka fail yang disebut action.py. Anda boleh menemuinya di /home/pi/voice-recognizer-raspi/src/action.py.
Sebilangan besar fail ini terdiri daripada arahan mengenai cara menggunakan kit, tetapi jika anda menatal ke bawah, anda akhirnya akan mendapat komen berikut:
# =========================================
# Pembuat! Tambahkan arahan suara anda sendiri di sini
# =========================================
Di sinilah anda dapat menambahkan beberapa perintah suara sederhana dan respons yang anda ingin terima kembali. Di bawah komen, anda kini boleh menambahkan tindakan anda sendiri. Cuba tambahkan baris berikut - pastikan anda menyimpan lekukan.
# =========================================
# Pembuat! Tambahkan arahan suara anda sendiri di sini
# =========================================
aktor.add_keyword ("ada apa", SpeakAction (katakan, "Saya baik-baik saja, terima kasih"))
Apa yang dilakukan oleh garis ini? aktor.add_keyword ("ada apa" mengarahkan kod untuk mendengar kata kunci "ada apa" yang diucapkan oleh pengguna. SpeakAction (katakan, "Saya baik-baik saja, terima kasih"), mengarahkan program untuk bertindak balas dengan kata-kata "Saya Saya baik, terima kasih ".
Selamat menjalankan kod ini, dan uji bahawa ia berfungsi. Anda perlu kembali ke tetingkap terminal, tekan Ctrl + C jika program sedang berjalan, dan kemudian ketik src / main.py untuk memulakan semula perisian Kit Suara.
Tekan butang dan kemudian tanyakan pada Kit Suara "Ada apa?"
Sekarang cuba tambahkan sekumpulan kata kunci dan respons anda sendiri di bawah kata kunci yang baru anda tulis.
Langkah 8: Mengawal LED


Sekarang adalah peluang anda untuk mencuba dan menghidupkan dan mematikan LED semula apabila arahan diberikan.
Pertama, sambungkan LED ke pin header yang anda solder sebelumnya
Kaki positif (panjang) LED harus disambungkan ke pin tengah, dan kaki negatif (kaki pendek) harus disambungkan ke pin di sebelah kanannya
Anda sekarang perlu melakukan perkara berikut dalam fail action.py.
Berhampiran bahagian atas fail, import kelas LED dari modul gpiozero
Buat objek yang dipimpin pada GPIO 17
Buat kelas ControlLED yang menghidupkan LED, menunggu selama 5 saat, dan mematikan LED sekali lagi
Buat arahan suara baru untuk mencetuskan kelas ketika huruf "LED" diucapkan
Ini dia, kita sudah selesai dengan semua persediaan.
Sekarang anda boleh mengawal LED menggunakan suara anda.
Saya harap anda menikmati tutorial dan mempelajari sesuatu yang berguna. Sekiranya anda mempunyai pertanyaan, sila tinggalkan di bahagian komen di bawah. Juga, ikuti kami arahan untuk lebih banyak projek menarik.
Disyorkan:
PCB Extender I / O yang serba boleh untuk Mengendalikan Banyak Tiub Nixie Dengan I2C: 9 Langkah (dengan Gambar)

PCB Extender I / O yang Serbaguna untuk Mengendalikan Banyak Tiub Nixie Dengan I2C: Pada masa ini terdapat banyak minat untuk menghidupkan tiub nixie vintaj. Kit jam nixie banyak terdapat di pasaran. Tampaknya terdapat perdagangan yang kuat untuk stok lama tiub nixie Rusia. Juga di sini di Instructables ada
Gunakan Cortana dan Arduino untuk Mengendalikan RGB Leds atau Ledstrips Dengan Suara Anda !: 4 Langkah (dengan Gambar)

Gunakan Cortana dan Arduino untuk Mengendalikan RGB Leds atau Ledstrips Dengan Suara Anda !: Dalam arahan ini saya akan menunjukkan kepada anda bagaimana anda dapat mengawal jalur RGB atau jalur LED anda dengan suara anda. Ini dilakukan oleh aplikasi CoRGB yang tersedia secara percuma di kedai aplikasi windows. Aplikasi ini adalah sebahagian daripada projek CortanaRoom saya. Apabila anda selesai dengan
Mengendalikan 3 Motor Servo Dengan 3 Potentiometers dan Arduino: 11 Langkah (dengan Gambar)

Mengendalikan 3 Motor Servo Dengan 3 Potentiometers dan Arduino: Hai. Ini adalah arahan pertama saya, jadi saya harap anda akan bersabar dengan saya sekiranya saya membuat kesilapan semasa mengaturnya. Ia ditulis untuk pemula, jadi yang lebih maju di antara anda boleh melewatkan banyak perkara ini dan hanya perlu memasangnya. Matlamat saya menetapkan
Cara Mengendalikan Peralatan Rumah Tangga Dengan Jauh TV Dengan Fungsi Pemasa: 7 Langkah (dengan Gambar)

Cara Mengendalikan Peralatan Rumah Tangga Dengan TV Jauh Dengan Fungsi Pemasa: Walaupun setelah 25 tahun diperkenalkan ke pasaran pengguna, komunikasi inframerah masih sangat relevan dalam beberapa hari terakhir. Sama ada televisyen 4K 55 inci atau sistem bunyi kereta anda, semuanya memerlukan alat kawalan jauh IR untuk memberi respons kepada
Mengendalikan Peralatan Dengan Pembantu Google: 5 Langkah

Mengawal Peralatan Dengan Pembantu Google: Hingga kini anda telah menggunakan pembantu google anda untuk menjawab soalan mengenai keadaan cuaca, kadar mata wang, arah, tarikh & waktu dll. Pembantu google anda boleh melakukan lebih banyak lagi hanya dengan jawapan soalan ini. Sekarang gunakan pembantu google untuk mengawal