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 Alat
Gambar 4.3 Tampak depan Alat
Gambar 4.4 Tampak belakang Alat
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
4.2.
Pengujian sisi Hardware
Pengujian sisi Software
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. N
Tabel Kebenaran Pengujian rangkaian driver motor 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. No
Pengujian Wifi
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
Apache Service
Succes
100%
Dapat Diakses
100%
Succes
100%
Akses Web Mysql Connection
Pencentase
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 1 Memasukan Username yang benar 2 Memasukan Username yang benar 3 Memasukan Username yang salah 4 Memasukan Username yang salah
Password Memasukan Password yang benar Memasukan Password yang salah Memasukan Password yang benar Memasukan Password yang salah
Hasil 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
1
Hijau
Kondisi Garasi sebelum menekan Tombol Tutup
2
Merah
Buka
3
Hijau
4
Merah
Kondisi Garasi setelah Menekan Tombol Buka
Warna Tombol setelah ditekan
Respone Time Garasi (detik)
Tingkat kerberhasilan
Merah
1,3
100%
Tutup
Hijau
1,0
100%
Tutup
Buka
Merah
1,2
100%
Buka
Tutup
Hijau
1,3
100%
1,2
100%
Rata-rata
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.
No 1 2 3
4
5
6
7
8
9
Pengujian text to speech
Input text Silahkan Silahkan masuk Terima kasih telah berkunjung dalam acara ini, dengan saya atik Terima kasih telah berkunjung dalam acara ini, dengan saya atik dan teman saya budi Terima kasih telah berkunjung dalam acara ini, dengan saya atik dan teman saya budi sebagai 12345678 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
Jumlah karakter
Output suara
8 15
Sesuai Sesuai
Response time suara 3.92 s 3.87 s
63
Sesuai
4.89 s
83
Sesuai
4.31 s
100
Sesuai
4.70 s
101
Tidak bunyi
-
102
Tidak bunyi
-
113
Tidak bunyi
-
129
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
kasih (user),Anda telah Logout, Terima kasih
Logout saat kondisi Garasi tutup
Pintu Garasi ditutup
Halaman Login
Jika login berhasil maka dialihkan ke halaman remot control tapi jika login gagal akan ditampilkan pesan error
-
100%
Berhasil diakses
-
100%
Dapat diakses
-
100%
Halaman Remot Koneksi wifi
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%.