- Bahan yang Dibutuhkan
- Prasyarat
- Instal TTS Engine (Espeak) untuk Raspberry Pi
- Membuat GUI untuk Raspberry Pi Speaking Alarm Clock
- Mendesain GUI menggunakan Qt Designer
“ Selamat pagi. Sekarang jam 7:00 pagi. Cuaca di Malibu 72 derajat dengan awan tersebar. Kondisi selancar cukup bagus dengan garis setinggi pinggang ke bahu. Air pasang akan terjadi pada 10:52 pagi ". Setiap kali saya mendengar suara Jarvis di film Iron Man ini membuat saya merinding. Saya yakin seperti saya, banyak orang yang memimpikan menjalani hidup secanggih Tony Stark. Tapi sayangnya kami belum maju dengan teknologi untuk miniatur reaktor Arc atau AI secerdas JARVIS. Tetapi dimungkinkan untuk mengganti jam alarm pagi kami yang membosankan dengan yang mirip dengan Jarvis menggunakan Raspberry Pi. Di akhir proyek ini, kami akan membuat GUI yang sangat dasar yang dapat digunakan untuk menyetel alarm dan saat alarm menyala, kami akan memiliki suara yang memberi tahu kami waktu dan hari saat ini dengan beberapa teks yang telah ditentukan sebelumnya. Kedengarannya keren kan !! Jadi mari kita buat satu.
Bahan yang Dibutuhkan
- Raspberry Pi
- Layar LCD TFT 3,5 ”
- Pembicara
- Kabel AUX
- Koneksi internet
Prasyarat
Diasumsikan bahwa Raspberry Pi Anda sudah di-flash dengan sistem operasi dan sudah bisa terkoneksi ke internet. Jika tidak, ikuti tutorial Memulai Raspberry Pi sebelum melanjutkan. Di sini kami menggunakan Rasbian Jessie yang diinstal Raspberry Pi 3.
Diasumsikan juga bahwa Anda memiliki akses ke pi Anda baik melalui jendela terminal atau melalui aplikasi lain yang dapat digunakan untuk menulis dan menjalankan program python dan menggunakan jendela terminal.
Anda mungkin juga ingin melihat bagaimana menghubungkan LCD TFT 3,5 ”dengan Raspberry Pi karena kami akan menggunakannya dalam proyek ini.
Instal TTS Engine (Espeak) untuk Raspberry Pi
Seperti yang dinyatakan dalam judul proyek, kami akan membuat jam bicara. Untuk membuat Pi Anda berbicara, kami membutuhkan Mesin Text To speech (TTS). Ada begitu banyak pilihan untuk dipilih, tetapi demi kesederhanaan saya telah memilih Mesin Espeak. Untuk menginstal Espeak di Pi Anda cukup jalankan perintah berikut di terminal Anda
sudo apt-get install espeak sudo apt-get install espeak python-espeak
Membuat GUI untuk Raspberry Pi Speaking Alarm Clock
Untuk proyek ini kami perlu mengembangkan GUI yang mewakili jam alarm sehingga pengguna dapat melihat waktu saat ini dan juga mengatur alarm. Ada banyak opsi untuk mengembangkan GUI menggunakan Python, tetapi yang paling populer dan serbaguna adalah PyQt4, jadi kami akan menggunakannya untuk mengembangkan GUI kami. Dalam beberapa judul di bawah ini, kami membahas cara menggunakan PyQt4 untuk mendesain GUI Anda sendiri, tetapi jika Anda tidak tertarik, Anda dapat langsung melompat ke judul " Program untuk Berbicara Jam Alarm ".
Menginstal PyQt4 dengan desainer Qt di Mesin Windows Anda
Karena kami merancang GUI, pertama-tama kami akan memulai pemrograman di laptop kami (windows / Linux) dan kemudian mem-port skrip python ini untuk bekerja pada Pi kami. Karena PyQt4 memiliki portabilitas yang sangat baik, sebagian besar pengembang melakukan ini karena pengembangannya mudah dan lebih cepat di laptop kemudian benar-benar melakukannya di Raspberry Pi.
Saya telah menginstal paket python dan PQt di mesin windows saya; jika Anda tidak tertarik dengan ini, Anda dapat mengembangkan GUI Anda pada raspberry pi Anda sendiri hanya dengan melewatkan langkah ini. Untuk menginstal PQt di windows, unduh file exe ini dan selama prosedur instalasi pastikan Anda telah memeriksa perangkat lunak perancang Qt karena kami akan menggunakannya untuk proyek kami.
Menginstal PyQt di mesin Pi / Linux / MAC
Untuk menginstal PyQt di mesin Linux cukup jalankan baris berikut di terminal perintah Anda
sudo apt-get install python-qt4
Mendesain GUI menggunakan Qt Designer
Satu keuntungan nyata menggunakan PyQt4 untuk desain GUI Anda adalah ia memiliki perangkat lunak perancang Qt. Perangkat lunak ini dapat digunakan untuk membuat tombol, tampilan, teks, dan grafik lainnya hanya dengan menyeret sesuatu ke layar dan menempatkannya di mana pun diperlukan. Ini menghemat banyak waktu karena kami tidak perlu memasukkan ukuran dan posisi objek di layar secara manual. Saya telah menginstal desainer Qt bersama dengan Python dan PyQt4 di laptop windows saya menggunakan file exe seperti yang dibahas di paragraf di atas. Setelah menginstal buka Qt Designer Anda dan Anda akan mendapatkan layar ini.
Di sisi kiri Anda dapat menemukan tata letak, spacer, tombol, dan item lain yang dapat Anda gunakan dengan menariknya ke jendela Anda. Anda juga dapat menyesuaikan objek sesuai kebutuhan menggunakan jendela di sebelah kanan. Saya telah menggunakan layar LCD 7-segmen, tombol, baris teks dan mengatur objek waktu untuk membuat UI untuk jam alarm kami. Setelah menggunakan tata letak untuk menempatkan semua objek di tempat dan ukuran yang diperlukan jendela saya terlihat seperti ini di bawah ini
Setelah GUI Anda siap, Anda dapat menyimpan desain Anda sebagai file .ui . Nanti, kapan pun Anda ingin melakukan perubahan pada GUI, Anda cukup membuka file ini dan melakukan perubahan tanpa harus menggulir ke atas dan ke bawah dalam program Anda. File.ui untuk jam berbicara dapat diunduh jika Anda ingin membuat perubahan pada desain ini. Setelah Anda puas dengan desain GUI Anda dapat mengekspornya sebagai kode python dari mana Anda dapat memulai pemrograman python Anda.
Saya tahu banyak hal di sini yang akan terlintas di kepala Anda, tetapi tidak mungkin menjelaskan cara menggunakan pustaka Qt4 dalam satu tutorial. Anda dapat merujuk ke seri tutorial sentdex PyQt4 untuk mengetahui