Mengendalikan Dunia Dengan Google AIY: 8 Langkah
Mengendalikan Dunia Dengan Google AIY: 8 Langkah
Anonim
Mengendalikan Dunia Dengan Google AIY
Mengendalikan Dunia Dengan Google AIY

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

Solder pada Pin Header
Solder pada Pin Header
Solder pada Pin Header
Solder pada Pin Header

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

Menyiapkan Perkakasan
Menyiapkan Perkakasan
Menyiapkan Perkakasan
Menyiapkan Perkakasan
Menyiapkan Perkakasan
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

Pasang Perisian
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

Uji Ia Berfungsi
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:

  1. "Apa tiga hukum robotik?"
  2. Apa waktu sekarang?"
  3. "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

Mengawal LED
Mengawal LED
Mengawal LED
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: