Pengenalan Suara Raspberry Pi:Proyek Pengenalan Suara yang Mudah
Kami tidak dapat menyangkal bagaimana asisten suara dan sistem otomatisasi rumah yang dikontrol suara membuat segalanya lebih mudah. Mungkin, pertanyaan besarnya adalah:Bagaimana cara kerja pengenalan suara? Dan bagaimana saya bisa membangunnya? Sistem pengenalan suara dapat melayani berbagai tujuan. Mereka dapat melakukan tugas atau mengontrol rumah Anda berdasarkan perintah suara Anda. Meskipun berurusan dengan pengenalan suara bisa jadi rumit, kami akan membuatnya mudah. Dalam artikel ini, Anda akan mempelajari cara membangun sistem pengenalan suara Raspberry Pi. Selain itu, Anda akan mendapatkan wawasan tentang cara kerja pengenalan suara.
Mari kita mulai!
Pengenalan Suara Raspberry Pi
Raspberry Pi
Sebelum kita masuk ke detail teknis, apa yang bisa dilakukan oleh sistem pengenalan suara Raspberry Pi ini? Sistem pengenalan suara mendengarkan dan melakukan tugas berdasarkan perintah suara Anda.
Biasanya, tugas-tugas ini melibatkan pengendalian beban yang terhubung ke sirkuit. Tetapi Anda dapat menyesuaikan sirkuit untuk melakukan tugas apa pun yang Anda inginkan.
Lebih penting lagi, Raspberry Pi dapat menangani pengenalan suara secara langsung tanpa memerlukan bantuan dari perangkat lain. Yang perlu Anda lakukan adalah mencolokkan mikrofon untuk berbicara dengan Pi Anda.
Selain itu, Anda dapat membuat sistem ini tetap aktif dan memberikan perintah kapan saja.
Cara Kerja Pengenalan Suara
Sungguh luar biasa bagaimana kami dapat berbicara dengan perangkat kami, dan mereka merespons. Tapi komputer tidak mengerti bahasa manusia.
Apa yang terjadi adalah kita menciptakan getaran di udara ketika kita berbicara, yang menghasilkan energi. Kemudian, mikrofon tempat kita berbicara mengubah energi menjadi sinyal listrik.
Namun, kami menghasilkan sinyal analog, yang tidak dapat dipahami oleh komputer. Jadi, konverter AC/DC mengubah sinyal menjadi digital.
Setelah digitalisasi, ia juga menyaring sinyal dan menghilangkan noise dengan bantuan sistem pemrosesan bahasa alami yang kompleks. Setelah itu, komputer menciptakan respons yang sempurna untuk sinyal suara.
Cara Membangun Sistem Pengenalan Suara
Untuk proyek ini, kami akan menggunakan Google Speech API untuk mengubah ucapan kami menjadi teks. Kemudian, Espeak akan mengubah tanggapan Pi menjadi ucapan untuk proyek Raspberry Pi ini.
Yang Kami Butuhkan
Berikut daftar komponen yang kami butuhkan untuk proyek ini.
- Raspberry Pi
- Kabel jumper
- Relai
- Mikrofon USB
- Pembicara
Diagram Sirkuit
Diagram Sirkuit
Koneksi Perangkat Keras
Pembicara
Perangkat keras set-up untuk sirkuit ini hanya melibatkan beberapa koneksi. Dan Anda dapat menghubungkannya dalam urutan apa pun.
Pertama, sambungkan mikrofon USB Anda ke port USB Pi. Kemudian, colokkan speaker Anda dengan konektor male jack 3,5 mm. Selanjutnya, speaker inilah yang mengubah sinyal listrik yang dihasilkan oleh mikrofon menjadi gelombang suara. Saat melakukannya, pastikan speaker Anda memiliki opsi Aux.
Anda juga dapat menghubungkan bohlam melalui relai. Dengan begitu, mudah untuk menghubungkan relai ke papan Pi. Cukup ikuti diagram rangkaian untuk melihat cara menghubungkan relai dan bohlam.
Terakhir, nyalakan Pi Anda dengan kabel USB, dan penyiapan perangkat keras Anda selesai.
Penyiapan Perangkat Lunak
Sekarang setelah fase perangkat keras selesai, lanjutkan ke perangkat lunak. Berikut cara menyiapkan Raspberry Pi untuk menerima perintah suara.
Langkah 1:Hubungkan Mikrofon
Mikrofon USB
Mikrofon USB dapat menangani konversi AC/DC dan dilengkapi amplifier bawaan. Oleh karena itu, kita dapat menghubungkannya langsung ke Pi tanpa sirkuit atau amplifier eksternal.
Sekarang, Anda harus memeriksa apakah mikrofon Anda berfungsi. Berikut cara melakukannya dengan mudah:
- Pertama, buka LXterminal Anda dan masukkan kode berikut:

- Kemudian, gunakan tombol panah untuk memilih mikrofon yang terhubung di kotak dialog yang muncul.
Catatan:Nama mungkin berbeda seperti “Perangkat Suara PnP USB”.
- Setelah itu, tekan F6 untuk mengatur volume rekaman mikrofon Anda. Selain itu, Anda harus menggunakan tombol panah untuk tugas ini.
- Selanjutnya, uji mikrofon Anda dengan kode berikut:
Kode akan memulai perekaman dan menyimpannya sebagai test.wav.
- Juga, masukkan perintah berikut untuk memutar rekaman pengujian Anda:
Ini adalah tes sederhana untuk memeriksa apakah mikrofon Anda berfungsi dengan baik. Jadi, jika Anda tidak melihat mikrofon Anda di kotak dialog, periksa koneksi Anda. Jika mikrofon Anda ada di kotak dialog, tetapi suaranya tidak jelas atau salah, konfirmasikan koneksi Anda atau ubah perangkat keras Anda.
Langkah 2:Memasang Pustaka Pengenalan Ucapan
Anda akan memerlukan beberapa perpustakaan untuk mengurangi tekanan pengkodean. Library yang kita butuhkan adalah library Espeak dan library Speech recognition. Selain itu, Anda memerlukan pustaka PYAudio.
Jalankan kode berikut untuk mengunduh perpustakaan:
Selanjutnya, uji library Espeak Anda dengan kode berikut. Jika berhasil, Anda akan mendengar kata uji Anda.
Catatan:Jika tidak berhasil atau Anda mendapatkan pesan kesalahan, periksa apakah Anda menggunakan kode yang benar dan coba instal lagi.
Langkah 3:Mengkodekan Program Pidato Raspberry Pi Anda
Berikut kode lengkap yang Anda butuhkan untuk proyek ini:
Kode untuk Program Pidato Raspberry Pi
Catatan:Pastikan Anda memasukkan kode dengan benar untuk menghindari kesalahan.
Bagaimana Sirkuit Mengontrol Beban AC Melalui Perintah Suara
Tugas Pengenalan Ucapan
Raspberry Pi selalu menunggu kata kunci yang mengaktifkan kodenya, bahkan saat idle. Jadi, begitu Anda mengucapkan kata kunci, yang dalam hal ini adalah “Halo”, kodenya akan dimulai.
Selanjutnya, kode tersebut akan menjalankan perintah yang dapat menghidupkan atau mematikan beban AC (bohlam). Kemudian, setelah Pi menyelesaikan tugas, ia akan merespons melalui speaker. Setelah itu, Pi akan kembali ke kondisi idle dan menunggu perintah selanjutnya.
Menariknya, Anda dapat mengubah kode untuk mengontrol bentuk beban AC lainnya dan melakukan tugas lain. Selain itu, Anda dapat memilih pemicu yang berbeda untuk mengaktifkan kode Anda.
Menyimpulkan
Sistem Kontrol Suara Alexa
Meskipun sistem yang dikontrol suara ini tidak sehebat Alexa atau Google Voice Assistant, ini adalah cara yang bagus untuk menambahkan proyek yang dikontrol suara ke rumah Anda.
Juga, Anda dapat mengontrol beberapa perangkat di rumah Anda dan bahkan mendengar umpan balik audio dari sirkuit. Bagian terbaiknya adalah Anda hanya memerlukan beberapa koneksi dan coding untuk membangun sistem kendali suara Raspberry Pi Anda.
Apa pendapat Anda tentang proyek ini? Apakah Anda ingin membangun satu? Tolong, jangan ragu untuk menghubungi kami jika Anda memiliki pertanyaan.