74 BAB IV PENGUJIAN DAN ANALISA ALAT 4.1. Pengujian Alat Untuk tahap selanjutnya setelah melakukan perancangan dan pembuatan system dan alat maka langkah berikut nya adalah pengujian dan menganalisa alat yang telah dibuat, agar tujuan dari perancangan sesuai dengan harapan. Berikut adalah gambar dari keseluruhan Alat yang telah dibuat : Gambar 4.1 Tampak atas alat Gambar 4.2 Tampak samping Gambar 4.3 Tampak depan Gambar 4.4 Tampak belakang Dari pembuatan alat yang telah dibuat sesuai perancangan maka tahap selanjutnya menguji alat tersebut dengan beberapa pengujian. Pada pengujian Alat ini ada 2 bagian yaitu:
75 Pengujian sisi Hardware Pengujian sisi Software 4.2. Pengujian sisi Hardware Pengujian terhadap hardware (Perangkat keras) bertujuan agar perancangan wiring diagram dan rangkaian yang telah dibuat sesuai dengan rancangan. Dalam tahap pengujian Hardware ada 2 bagian perlu diuji yaitu : 1. Pengujian Rangkaian Driver motor 2. Pengujian Motor DC terhadap mekanik 4.2.1. Pengujian Rangkaian Driver motor (L293D) Pada pengujian ini dilakukan pengukuran terhadap input Tegangan yang dikeluarkan oleh GPIO Raspbery Pi yang terhubung ke rangkaian driver motor untuk mengukur dan mengamati tegangan yang dihasil oleh L293D yang dihubungkan ke Motor DC. Untuk lebih jelasnya dapat diperhatikan gambar dibawah untuk mengetahui posisi mana yang akan diukur pada rangkaian : Gambar 4.5. Titik pengukuran Rangkaian Driver motor
76 Dapat dlihat dari gambar diatas, titik yang akan diukur menggunakan voltmeter yaitu tegangan pada GPIO 17(IN1), GPIO 21(IN2),OUT1 dan OUT2, berikut hasil pengukuran yang didapat pada tabel hasil pengujian berikut : Tabel 4.1. Pengujian rangkaian driver motor Rangkaian Driver L293D No Input (Volt) Ouput (Volt) IN1 IN2 EN OUT1 OUT2 1 3.3 0 4.9 5 0 2 3.3 0 0 0 0 3 0 3.3 4.9 0 5 4 0 3.3 0 0 0 5 0 0 4.9 0 0 6 0 0 0 0 0 7 3.3 3.3 4.9 0 0 8 3.3 3.3 0 0 0 Dari tabel diatas dapat disederhanakan menjadi tabel kebenaran dengan mengamati hasil reaksi motor DC sebagai berikut: Tabel 4.2. Tabel Kebenaran Pengujian rangkaian driver motor N INPUT Ouput (Y) Keterangan o a b EN y1 y2 Reaksi Motor DC 1 1 0 1 1 0 Motor DC berputar searah jarum jam 2 1 0 0 0 0 Motor DC berhenti 3 0 1 1 0 1 Motor DC berputar berlawanan jarum jam
77 4 0 1 0 0 0 Motor DC berhenti Dari tabel diatas dapat diamati bahwa peran Pin EN sangat berpengaruh sekali terhadap input a dan b, untuk membuat motor berputar searah jarum jam maka input yang diberikan bernilai : 101 ((a)(b)(en) dalam binner) sedangkan untuk membuat motor berputar berlawanan jarum jam maka input yang diberikan 011 ((a)(b)(en) dalam binner). Sedangkan untuk membuat berhenti dapat mengirimlkan nilai 100 / 010 / 000 untuk lebih aman nya gunakan input nilai 000. Setelah melakukan pengujian terhadap rangkaian driver motor yang mana dapat disimpulkan bahwa rangkaian dapat bekerja dengan baik untuk menggerakan motor DC dan sesuia dengan perancangan. 4.2.2. Pengujian Motor terhadap Mekanik Pada pengujian ini bertujuan agar dapat memastikan dan mengetahui hasil dari pembuatan maket garasi yang dibuat, yang mana hasil dari respon mekanik terhadap rangkaian driver dan motor sebagai berikut: Tabel 4.3. Pengujian Motor terhadap Mekanik NO Output Driver 1 10 2 01 3 00 Response Motor Berputar searah jarum jam Berputar berlawanan jarum jam Tidak Berputar Respon Mekanik Garasi Tingkat Keberhasilan Garasi akan terbuka 100% Garasi akan tertutup 100% Garasi Berhenti 100%
78 Dari hasil pengujian yang didapat untuk membuka Garasi, output drivernya harus bernilai 10 yang mana jika diambil data pada tabel 4.2 input yang diberikan pada rangkaian driver yaitu 101, sedangkan untuk menutup Garasi, output drivernya harus bernilai 01 yang mana input yang diberikan bernilai 011. Untuk memberhentikan garasi agar tidak terus berjalan cukup memberikan nilai 00 pada output rangkaian driver. 4.3. Pengujian sisi Software Sisi Software merupakan sisi dimana pusat kontrol berkerja, jika pada pengujian Hardware mendapatkan hasil yang baik tetapi pada sisi software tidak berjalan sesuai perancangan maka alat juga tidak akan berkerja, sehingga dalam pembuatan software harus dikombinasikan dengan data perancangan pada perangkat keras (Hardware). Pada pengujian sisi Software ini ada beberapa bagian : 1. Pengujian Wifi untuk koneksi jaringan jaringan Nirkabel yang terhubung pada perangkat. 2. Pengujian Webserver untuk mengetahui kinerja webserver yang telah dikonfigurasi. 3. Pengujian pengontrolan driver motor menggunakan pyhton untuk mengetahui rangkaian driver dapat bekerja dengan raspberry pi menggunakan bahasa Python 4. Pengujian Halaman Login web sebagai akses security user 5. Pengujian Halaman Remot sebagai user interface remote control.
79 6. Pengujian text to speech untuk dapat memastikan kinerja program text to speech yang dibuat sesuai dengan outputnya. 7. Pengujian dan Analisa seluruh system untuk mengetahui hasil kinerja dari pembuatan alat secara keseluruhan. 4.3.1. Pengujian Wifi Pada pengujian wifi ini dilakukan dengan cara melakukan koneksi ke sebuah Akses Point yang mana pada pengujian ini penulis menggunakan modem Bolt sebagai Akses Point dan gateway untuk akses ke internet.berikut adalah tabel pengujian dari Wifi dengan cara melakukan beberapa akses web menggunakan perintah : Ping pada terminal raspberry : Tabel 4.4. Pengujian Wifi No Command terminal Hasil koneksi TTL(Time To Live) 1 ping google.com Berhasil 58 2 Ping gmail.com Berhasil 48 3 ping yahoo.com Berhasil 48 4 8.8.8.8 Berhasil 57 5 192.168.2.1 Berhasil 64 Pada percobaan koneksi menggunakan wifi diatas, didapatkan hasil bahwa raspberry telah terkoneksi ke internet melalui hotspot modem bolt dengan gateway ke 192.168.2.1. Untuk hasil koneksi internet sudah cukup berhasil untuk melakukan akses ke internet, yang mana ini nantinya akan digunakan untuk text to speech yang akan mengakses google.
80 4.3.2. Pengujian Webserver Setelah melakukan pengujian terhadap rangkaian dengan hasil pengujian sesuai dengan perancangan maka tahap selanjutnya melakukan pengujian terhadap webserver yang telah dibuat menggunakan Apache versi 2 dan Mysql versi. Yang mana cara mengetahui Webserver terlah berjalan yaitu sebagai berikut: a. Menguji Apache Server dapat dengan cara menjalankan mengakses url server dengan browser,berikut hasil pengujian Test Apache pada port 80. Gambar 4.6. Pengujian Apache Server b. Menguji Koneksi Database menggunakan Mysql Workbench Pada pengujian koneksi database, apakah database mysql sudah dapat digunakan atau masih ada error, maka dapat diuji dengan test koneksi menggunakan Mysql Workbench.
81 Gambar 4.7. Pengujian koneksi ke database mysql Dari pengujian diatas dapat dibuat tabel hasil pengujiannya sebagai berikut: Hasil Pengujian webserver : Tabel 4.5. Pengujian Webserver Nama Pengujian Hasil Pencentase Apache Service Succes 100% Akses Web Dapat Diakses 100% Mysql Connection Succes 100% Dari hasil tabel diatas yang mana dapat dilihat hasil persentasi keberhasilan yang diperoleh 100% (berhasil) untuk perancangan dan pembuatan sebuah webserver pada raspberry pi.
82 4.3.3. Pengujian pengontrolan driver motor menggunakan pyhton Pengujian Rangkaian driver merupakan pengujian antara sinkronisasi antara hardware dengan software. Jika pada pengujian hardware rangkaian belum dapat berkerja maka dapat dipastikan bahwa rangkaian driver bermasalah, pada pengujian rangkaian driver pada makalah ini telah berjalan sesuai rancangan sisi hardware. Untuk pengujian sisi software digunakan bahasa pemprograman python yang mana dapat langsung mengakses GPIO pada raspberry pi, untuk melakukan pengujian ini penulis membuat file dengan script python dengan nama buka.py dan tutup.py, yang mana jika file buka.py dieksekusi maka gerbang akan terbuka dan sebaliknya jika file tutup.py dieksekusi maka gerbang akan tertutup kembali. Untuk mengeksekusi file tersebut dapat menggunakan command line sebagai berikut: ` Dengan command berikut didapatkan hasil pada tabel pengujian berikut: Tabel 4.6. Pengujian rangkaian driver motor No Nama file Command line Respon time Hasil 1 buka.py sudo python buka.py 1s Garasi terbuka 2 tutup.py sudo python tutup.py 1s Garasi tertutup 3 buka.py sudo python buka.py 1s Garasi terbuka 4 tutup.py sudo python tutup.py 1s Garasi tertutup Dari hasil tabel diatas didapatkan respon time dari alat cukup cepat yaitu 1 detik,dengan hasil yang sesuai dengan perancangan yang mana jika file
83 buka.py dijalankan maka garasi akan terbuka dan begitu juga jika file tutup.py dijalankan makasa garasi akan tertutup. 4.3.4. Pengujian Halaman Login Web Untuk melakukan pengujian terhadap halaman login web cukup sederhana yaitu melakukan penginputan username dan password dengan beberapa kondisi, untuk halaman login dapat dilihat seperti dibawah ini. Gambar 4.8. Halaman Login Web Halaman login ini dapat diuji dengan beberapa kondisi, berikut tabel pengujian untuk halaman login : Tabel 4.7. Pengujian untuk halaman login No Username Password Hasil 1 Memasukan Username yang benar Memasukan Password yang benar 2 Memasukan Username yang benar 3 Memasukan Username yang salah 4 Memasukan Username yang salah Memasukan Password yang salah Memasukan Password yang benar Memasukan Password yang salah Login berhasil, dialihkan ke Halaman Remot Login Gagal,tampil pesan Error Login Gagal,Tampil pesan Error Login Gagal,Tampil pesan Error
84 4.3.5. Pengujian Halaman Remot Control Pengujian halaman remot merupakan pengujian terhadap halaman web yang dapat mengontrol garasi melalui website. pengujian ini meliputi penekanan tombol dan mengamati respon yang dilakukan alat dan mencatat waktu respon alat terhadap aksi yang dilakukan. Pengujian ini sangat berkaitan sekali dengan Pengujian pengontrolan driver motor menggunakan pyhton, yang mana jika tahap pengujian tersebut tidak berhasil, dapat memungkin kan hasil dari pengujian halaman web juga tidak berhasil. Karena tahap Pengujian pengontrolan driver motor menggunakan pyhton didapat tingkat keberhasilan 100% maka dapat melanjutkan tahap ini. Berikut tampilan halaman Remot Control yang telah dibuat (yang dibahas pada Bab III). Gambar 4.9. Tampilan Remote control Pengujian terhadap halaman remot control dapat dengan mengamati Tombol sebelum ditekan dan setelah ditekan lalu mencatat respon yang
85 dilakukan alat dan waktu responnya. Berikut adalah hasil dari pengujian halaman remot control : Tabel 4.8. Pengujian rangkaian driver motor N o Warna Tombol yang ditekan Kondisi Garasi sebelum menekan Tombol Kondisi Garasi setelah Menekan Tombol Warna Tombol setelah ditekan Respone Time Garasi (detik) Tingkat kerberhasilan 1 Hijau Tutup Buka Merah 1,3 100% 2 Merah Buka Tutup Hijau 1,0 100% 3 Hijau Tutup Buka Merah 1,2 100% 4 Merah Buka Tutup Hijau 1,3 100% Rata-rata 1,2 100% Dari tabel diatas dapat dikatakan Halaman Remot berkerja dengan baik dengan tingkat keberhasilan 100% dengan respon dari alat sebesar 1,2 detik setelah penekanan Tombol pada halaman remot. 4.3.6. Pengujian text to speech Pengujian text to speech untuk mengetahui indikator suara dari alat dapat bekerja, pengujian dilakukan dengan cara menginputkan text dengan panjang karakter yang berbeda lalu mengamati output suara yang dihasilkan dan waktu respon suara, pada pengujian ini terlebih dahulu harus dipastikan bahwa alat telah terhubung dengan internet, oleh karena itu pengujian ini juga berkaitan dengan pengujian wifi, yang mana jika pengujian wifi tidak dapat terhubung ke internet maka pengujian ini belum dapat dilakukan. Berikut tabel pengujian text to speech pada alat.
86 Tabel 4.9. Pengujian text to speech No Input text Response Jumlah Output time karakter suara suara 1 Silahkan 8 Sesuai 3.92 s 2 Silahkan masuk 15 Sesuai 3.87 s 3 Terima kasih telah berkunjung dalam acara ini, dengan saya 63 Sesuai 4.89 s atik 4 Terima kasih telah berkunjung dalam acara ini, dengan saya 83 Sesuai 4.31 s atik dan teman saya budi 5 Terima kasih telah berkunjung dalam acara ini, dengan saya atik dan teman saya budi sebagai 12345678 100 Sesuai 4.70 s 6 7 8 9 Terima kasih telah berkunjung dalam acara ini, dengan saya atik dan teman saya budi sebagai 123456789 Terima kasih telah berkunjung dalam acara ini, dengan saya atik dan teman saya budi sebagai 1234567890 Terima kasih telah berkunjung dalam acara ini, dengan saya atik dan teman saya budi sebagai asisten pribadi saya. Terima kasih telah berkunjung dalam acara ini, dengan saya atik dan teman saya budi sebagai asisten pribadi saya untuk urusan ini 101 102 113 129 Tidak bunyi Tidak bunyi Tidak bunyi Tidak bunyi - - - - Dari tabel pengujian text to speech ini dapat dilihat bahwa respon time suara yang dihasil setelah melakukan penekanan pada tombol tidak terlalu jauh perbedaan nya apabila panjang karakter text yang dimasukkan kecil atau sama dengan 100 dan suara yang dihasil sesuai dengan text sedangkan saat
87 panjang karakter text yang dimasukan lebih besar dari 100, tidak menghasilkan suara (diam/tidak bunyi), sehingga tidak didapatkan hasil dari nilai respon time nya. Setelah penulis mencoba mencari penyebab dari kasus ini, dan membaca peraturan api text to speech pada google,didapatkan bahwa google hanya mengizinkan untuk panjang karakter kecil atau sama dengan 100 diberi gratis tetapi jika panjang karkter besar dari 100 maka si pengguna harus membayar untuk mendapat fitur tersebut (meng-upgrade fitur ke status komersil). 4.4. Pengujian dan Analisa seluruh system Pada pengujian tahap ini merupakan pengujian keseluruhan sistem terhadap tujuan yang ingin dicapai. Pengujian seluruh sistem ini merupakan pengujian terhadap kinerja alat untuk seluruh kondisi pengujian yang telah dilakukan sebelumnya yang mana pengujian seluruh sistem mencakup pengujian hardware dan software. Berikut adalah tabel pengujian seluruh sistem. Tabel 4.10. Pengujian Seluruh sistem No 1 2 3 Kondisi Pengujian Tombol Hijau ditekan Tombol Merah ditekan Logout saat kondisi Garasi terbuka Response Alat Pintu Garasi terbuka Pintu Garasi ditutup Pintu Garasi dibuka Output suara Garasi telah dibuka,silahkan masuk, Garasi,telah ditutup, terima kasih, (User)],Anda belum menutup kembali garasi, kami akan menutupnya secara otomatis, Terima Tingkat Keberhasilan 100% 100% 100%
88 4 5 6 7 Logout saat kondisi Garasi tutup Halaman Login Halaman Remot Koneksi wifi Pintu Garasi ditutup Jika login berhasil maka dialihkan ke halaman remot control tapi jika login gagal akan ditampilkan pesan error kasih (user),anda telah Logout, Terima kasih 100% - 100% Berhasil diakses - 100% Dapat diakses - 100% Dari tabel pengujian diatas telah dilakukan pengujian terhadap seluruh kondisi pengujian terhadap alat dan sistemnya, didapatkan hasil yang cukup baik yang mana didapat tingkat keberhasilan sebesar 100%, yang dapat disimpulkan perancangan dan pembuatan alat yang sesuai dengan tujuan makalahh ini dapat dicapai dengan hasil nilai yang sangat baik dengan tingkat keberhasilan 100%.