Daftar Isi:

Home/Lab Voice Controlled Assistant: 14 Langkah (dengan Gambar)
Home/Lab Voice Controlled Assistant: 14 Langkah (dengan Gambar)

Video: Home/Lab Voice Controlled Assistant: 14 Langkah (dengan Gambar)

Video: Home/Lab Voice Controlled Assistant: 14 Langkah (dengan Gambar)
Video: AMAZING SQUID GAMES ALARM CLOCK ⏰🤯 #Shorts 2024, Juli
Anonim
Asisten Terkendali Suara Rumah/Lab
Asisten Terkendali Suara Rumah/Lab

Tentang saya

Halo! Ini adalah instruksi pertama saya, saya berusia 17 tahun. Saya dari Yunani jadi bahasa Inggris saya mungkin tidak sempurna tetapi saya akan melakukan yang terbaik. Jadi, saya pertama kali mendesain aplikasi ini 2 tahun yang lalu dan saya menemukan kontes ini sebagai kesempatan untuk memperbarui proyek lama saya.

Langkah 1: Inti, Asisten Terkendali Suara

Pada dasarnya, Core adalah aplikasi yang dikendalikan suara yang dikembangkan dengan Visual Studio menggunakan bahasa C#. Core mengontrol komputer dan beberapa papan Arduino untuk membuatnya lebih berguna untuk rumah atau lab. Tutorial ini tidak akan mengajari Anda cara memprogram dengan Visual Studio atau Arduino. Tujuannya, adalah untuk membantu Anda mengembangkan asisten yang dikontrol suara Anda sendiri mengingat Anda sudah memiliki pengalaman dalam pemrograman. Ada banyak aplikasi yang dapat digunakan oleh proyek ini. Saya akan menunjukkan kepada Anda beberapa aplikasi dasar karena sebagian besar kemungkinan yang dapat dicapai di luar anggaran saya. Kabar baiknya adalah saya akan menjelaskan beberapa "kemampuan" tambahan yang dapat ditambahkan ke proyek ini. Dalam tutorial ini saya akan menunjukkan kepada Anda bagaimana membuat Core memainkan playlist musik, memberitahu jam dan cuaca, membuka aplikasi seperti browser, game atau link tertentu seperti youtube, menyalakan/mematikan lampu, mematikan komputer dan terakhir paling tidak mengontrol unit catu daya diy sederhana yang akan saya jelaskan bagaimana cara membuatnya. Jadi mari kita mulai! LIHAT VERSI ANDROID JUGA: CORE A. I. ASISTEN SUARA (VERSI ANDROID)

Langkah 2: Perpustakaan Visual Studio

Perpustakaan Visual Studio
Perpustakaan Visual Studio

Bagian terpenting dari kode adalah perpustakaan. Jika saya benar, setiap perpustakaan yang saya gunakan sudah disematkan ke Visual Studio itu sendiri. Mari kita pindah ke bagian variabel!

Langkah 3: Variabel Visual Studio

Variabel Visual Studio
Variabel Visual Studio
Variabel Visual Studio
Variabel Visual Studio

Pertama-tama, kita harus mengatur variabel dasar yang merupakan Media Player untuk musik dan pengenalan suara dan sintesis. Setelah kami mengaturnya, kami dapat pindah ke yang lain. Kami membutuhkan bool yang akan mengaktifkan dan menonaktifkan pengenalan suara, sebuah variabel yang akan menyimpan waktu beberapa lainnya untuk cuaca dan satu untuk mengontrol status PSU! Lalu… kami sebenarnya akan menyimpan setiap perintah suara sebagai string… Anda benar-benar ingin menulisnya saat Anda mendengarnya bukan seperti yang sebenarnya ditulis hanya untuk memudahkan mikrofon memahami Anda, di sisi lain jika Anda memiliki mic yang bagus Anda sebenarnya tidak perlu menulis "cor" alih-alih "core" atau "of" alih-alih "off". Sekarang kita dapat melanjutkan ke sintesis suara!

Langkah 4: Sintesis Suara

Sintesis Suara
Sintesis Suara
Sintesis Suara
Sintesis Suara

Akan sangat ramah untuk menerima pesan selamat datang dari asisten Anda ketika dia membuka. Jadi begini! Untuk melakukan sintesis suara kita membutuhkan pembangun yang cepat. Setelah mengatur builder, kita perlu memulai sebuah kalimat. Setelah kita membuat kalimat, kita siap untuk menulis pesan selamat datang yang kita inginkan. Kemudian kita hanya harus mengakhiri kalimat dan memberitahu program untuk mengatakan apa yang kita tulis! Jadi, alih-alih mengulangi setiap kali proses yang sama, kita dapat membuat kekosongan. Kami akan mengacu pada kekosongan ini setiap kali kami ingin membuat aplikasi berbicara.

Langkah 5: Interaksi Pertama Dengan Program

Interaksi Pertama Dengan Program!
Interaksi Pertama Dengan Program!

Saatnya membuat Core "hidup"! Pada dasarnya, yang pertama akan kita buat adalah, begitu Anda memanggil namanya, dia akan merespon Anda dan menunggu perintah Anda. Kami juga ingin memiliki perintah "terima kasih" untuk memberitahunya bahwa kami tidak membutuhkannya lagi. Omong-omong, perintah "VoiceSynthesis(string)" sebenarnya adalah void yang kita buat sebelumnya untuk menghemat waktu. Setelah kami memanggil baris kode sederhana ini, kami dapat membuatnya memberi tahu apa pun yang kami inginkan!

Langkah 6: Pelajari Dia Tutup Dirinya, Beri Tahu Anda Statusnya dan Matikan Komputer

Pelajari Dia Tutup Dirinya, Beri Tahu Anda Statusnya dan Matikan Komputer
Pelajari Dia Tutup Dirinya, Beri Tahu Anda Statusnya dan Matikan Komputer

Bagian kode ini cukup sederhana. Saya tidak berpikir bahwa penjelasan tambahan diperlukan karena kode dapat dipahami dengan mudah.

Langkah 7: Jadikan Dia Seorang DJ

Jadikan Dia Seorang DJ
Jadikan Dia Seorang DJ
Jadikan Dia Seorang DJ
Jadikan Dia Seorang DJ

Jadi Anda dapat membuat Daftar Putar Windows Media Player sederhana! Ya! Itu dia! Beri dia lokasi daftar putar dan nikmati musiknya! Agak… Anda harus membuat kekosongan baru terlebih dahulu untuk menjelaskan cara memainkan musiknya… Tapi setelah itu cukup sederhana!

Langkah 8: Lebih Banyak Kegunaan

Lebih Banyak Kegunaan!
Lebih Banyak Kegunaan!

Bagian kode ini terlalu sederhana untuk dijelaskan! Jika saya mencoba menjelaskannya, saya mungkin akan membuatnya lebih membingungkan

Langkah 9: Jadikan Dia Ahli Meteorologi

Jadikan Dia Ahli Meteorologi!
Jadikan Dia Ahli Meteorologi!
Jadikan Dia Ahli Meteorologi!
Jadikan Dia Ahli Meteorologi!

Bagian kode ini agak besar… Jadi bagian kode ini sebenarnya mengambil data dari situs web prakiraan cuaca dan menyimpannya ke variabel string "cuaca". Anda dapat menemukan bagian yang bertuliskan "Mandra, Yunani" dan menggantinya dengan milik Anda. Hanya untuk memperjelas itu adalah "Kota, Negara". Suhu sebenarnya dihitung ke Fahrenheit, tetapi saya sudah terbiasa dengan Celcius jadi saya mengubahnya, Anda dapat menghapus variabel yang berisi nama "Celsius" dan menggantinya dengan yang bernama "Derajat".

Langkah 10: Apakah Anda Bosan Menghidupkan atau Mematikan? Masalah Terpecahkan

Image
Image
Apakah Anda Bosan Menghidupkan atau Mematikan? Masalah Terpecahkan!
Apakah Anda Bosan Menghidupkan atau Mematikan? Masalah Terpecahkan!
Apakah Anda Bosan Menghidupkan atau Mematikan? Masalah Terpecahkan!
Apakah Anda Bosan Menghidupkan atau Mematikan? Masalah Terpecahkan!

Begitu! Salah satu bagian terpenting dan berguna dari asisten rumah tangga! Cara cepat untuk membuat sakelar bekerja baik secara manual maupun otomatis adalah servo! Saya tidak ingin menggunakan kabel dari komputer saya ke sakelar karena jaraknya agak jauh… Saya memecahkan masalah ini dengan menggunakan penerima dan pemancar IR sederhana. Saya mengirim sinyal dari arduino yang terhubung ke Core ke arduino lain yang mengontrol servo.

Langkah 11: Unit Catu Daya

Image
Image
Unit Catu Daya
Unit Catu Daya
Unit Catu Daya
Unit Catu Daya
Unit Catu Daya
Unit Catu Daya

Ini adalah aplikasi yang cukup sederhana! Anda menggunakan Adaptor AC/DC 12V apa pun dengan relai yang dikendalikan oleh Arduino! Kemudian Anda menghubungkan 5V dan 3.3V papan Arduino ke dua relai lain dan poofffff PSU Anda siap digunakan!

Langkah 12: Melangkah Lebih Jauh

Melangkah Lebih Jauh
Melangkah Lebih Jauh

Anda dapat menggunakan aplikasi mikrofon android ke komputer seperti WO Mic untuk mengontrol program dari ruangan lain hanya dengan berbicara dengan ponsel pintar Anda!

Langkah 13: Lengan Robot

Lengan Robot
Lengan Robot

Anda juga dapat membeli lengan robot. Lengan dapat digunakan untuk memberi Anda alat saat Anda memintanya. Simpan saja rotasi servos ke kode arduino dan melalui port serial mengontrolnya dari Core… Sayangnya, aplikasi seperti itu di luar anggaran saya…

Langkah 14: Terima kasih

Jika Anda memerlukan dukungan, jika ada sesuatu yang Anda ingin saya jelaskan kepada Anda atau Anda ingin membantu saya meningkatkan halaman yang dapat diinstruksikan ini, beri tahu saya di bagian komentar! Terima kasih atas waktu Anda, semoga hari Anda menyenangkan dan kreatif!

Direkomendasikan: