BAB IV PENGUJIAN DAN ANALISA ALAT 4.1 Pengujian Hardware Setelah pembuatan hardware dan software maka akan dilakukan pengujian alat yang telah dibuat, ada beberapa tahap untuk pengujian Hardware yaitu: a. Pengujian Arduino UNO Dilakukan pengujian terhadap program yang dibuat dengan antara arduino dengan Tombol dan Relay (Driver Control Lampu). Berikut gambar dari relay dan Tombol saklar ON/OFF Tabel Hasil Pengujian Nama
Kondisi Lampu
Kondisi Lampu
Kondisi Lampu
Kondisi Relay
Tombol
saat Hidup
Saat Mati
Setelah ditekan
Setelah ditekan
Tombol
Tombol
Tombol A
Tombol B
Ditekan
-
Mati
Putus
-
Ditekan
Hidup
Tersambung
Ditekan
-
Mati
Putus
-
Ditekan
Hidup
Tersambung
b. Pengujian Shield Ethernet Module, Dilakukan pengujian koneksi Arduino dan ethernet module ke pc, dan koneksi yang digunakan melalui jaringan LAN. Berikut penggalan source code untuk mengambil IP secara DHCP menggunakan library:
58
#include <Etherne.h>
Gambar 4.1.
Source code ambil IP DHCP
Berikut gambar hardware nya yang terhubung ke mikrotik yang digunakan untuk DHCP server nya :
Gambar 4.2.
Bentuk fisik Ethernet Module arduino
59
Gambar 4.3.
Arduino terhubung ke Laptop untuk Serial Monitoring
Untuk bisa melihat hasil IP yang diperoleh oleh arduino dari DHCP server nya mikrotik dapat dimonitor dengan menghubungkan arduino ke Laptop / PC. Dengan Menggunakan IDE Arduino IDE Berikut Cara nya : Buka Arduino IDE Click Menu >Tools >Serial Port > pilih Port Com yang dipakai Arduino Seperti gambar ini:
60
Gambar 4.4.
Settingan Serial Monitoring
Setelah itu Click Serial Monitor. Maka akan Muncul Tampilan Berikut
Gambar 4.5.
Tampilan Serial Monitoring Arduino
61
Hasil Pengujian : Setelah Melakukan cara diatas maka kita bisa melihat IP diperoleh oleh arduino atau IP nya arduino ini berapa, dari hasil serial Monitoring
IP yang diperoleh yaitu :
172.20.20.253
Gambar 4.6.
Hasil Ambil IP Arduino dengan DHCP
Hasil IP ini didapat dari settingan DHCP Server yang ada pada Mikrotik berikut hasil LEASES DHCP untuk IP-nya arduino, dapat dilihat pada gambar ini:
Gambar 4.7.
Hasil List Leases DHCP Server 62
Sesuai dengan program MAC ADDRESS yang disetting untuk Arduino yaitu : DE:AD:BE:EF:FE:ED
Gambar 4.8.
Mac Address Arduino
Hasil Uji: Dari hasil monitoring Serial IP Arduino adalah 172.20.20.253 dengan Mac Address: DE:AD:BE:EF:FE:ED yang hasilnya sesuai dengan Hasil Leases nya DHCP server Mikrotik. Langkah selanjutnya Uji coba Koneksi dengan Command : “PING 172.20.20.253 -t” pada command prompt nya windows. Berikut hasil ping ke arduino (172.20.20.253):
Gambar 4.9.
Hasil Ping ke Arduino
63
Dari Hasil Uji Ping ke arduino dapat dikatakan Arduino sudah terkoneksi kedalam jaringan. c. Pengujian Koneksi antara Client dengan Server Gambar Sisi Server : Terdiri dari : mikrotik RB433UAH Modem USB Laptop sebagai UDP server dan Webserver
Gambar 4.10.
Bagian Server
Hasil Koneksi VPN (PPTP-Out) bagian Server ke VPN server : Connect to : 139.0.15.18 ; (VPN Server Telesindo)
64
User
: riko1
Password : riko1
Gambar 4.11.
Settingan VPN (PPTP_OUT) bagian server
Setelah dilakukan Dial Out ke VPN server, lalu Apply dan tunggu sampai status connected dibagian kanan bawah, untuk melihat local address yang diperoleh untuk Jaringan VPN nya, bisa dilihat pada gambar dibawah ini :
Gambar 4.12.
Local address VPN
65
IP Local Address merupaka IP local yang diberikan VPN server untuk bisa terhubung ke jaringan local. Gambar Sisi Client :
Gambar 4.13.
Bentuk Tampilan Hardware sisi Client
Terdiri dari : mikrotik RB433UAH Modem USB Arduino UNO + Ethernet Module
Hasil Koneksi VPN (PPTP-Out) bagian Client ke VPN server : Connect to : 139.0.15.18 ; (VPN Server Telesindo)
66
User
: riko2
Password : riko2
Gambar 4.14.
Settingan Dial out VPN (PPTP-Out)
Setelah setting PPTP-OUT disisi client, click “APPLY” untuk running dan tunggu hingga Status: cconnected, seperti gambar yang dilingkar merah Pojok kanan bawah. Untuk hasil IP local Address VPN nya yaitu seperti gambar ini:
67
Gambar 4.15.
Hasil Local Address VPN
4.2 Pengujian Software Server a. Pengujian UDP server. Pengujian ini dilakukan untuk mengetahui transfer data menggunakan protokol UDP nya berjalan dengan baik. Pengujian Kirim data ke arduino dengan format content: ########################################### IP Remote: 172.20.20.253 Remote Port : 420 Message content : PINGON ########################################### Berikut hasil kirim data transfer dari server ke Arduino (yang digaris merah) menggunakan Wireshark:
Gambar 4.16.
Hasil Capture Wireshark
68
Isi paket yang dikirim dari server ke arduino:
Gambar 4.17.
Bentuk Paket data yang dirimkan ke Arduino
Pengujian Kirim data dari Arduino ke Server dengan format content: ################################################### IP Remote
: 172.20.20.254
Remote Port
: 420
Message content
:| LAMPU:PINGON:SM0001
################################################### Berikut hasil kirim data transfer dari server ke Arduino (yang dilingkar merah) menggunakan Wireshark:
Gambar 4.18.
Hasil Capture Wireshark
69
Isi packet yang diterima dari arduino ke Server
Gambar 4.19.
Bentuk paket data yang diterima dari arduino
b. Pengujian Webssite a. Pengujian Login Dilakukan pengujian Login user- area : Username : cho Password : q1w2e3r4 Berikut tampilan saat login :
Gambar 4.20.
Tampilan Website Saat Login
70
Tampilan setelah Login :
Gambar 4.21.
Tampilan User Area setelah Login
b. Pengujian Menu Control Untuk bisa mengontrol alat disisi client yaitu pada menu CONTROL. Berikut tampilan halaman CONTROL:
Gambar 4.22.
Tampilan Halaman Control
71
Untuk Pengujian Website maka client dilengkapi dengan lampu saklar yang terkonek ke Arduino agar dapat dikontrol lewat WEB: Berikut Tampilan perangkat yang sudah lengkap dengan lampu dan Saklar:
Gambar 4.23.
Tampilan Perangkat sisi Client lengkap
a. Menghidupkan Lampu A Untuk menghidupka Lampu A maka tekan Tombol ON, dan untuk mematikannya tekan tombol OFF pada halaman CONTROL:
Gambar 4.24.
Tampilan Control Ruangan A
72
b. Menghidupkan Lampu B Untuk menghidupkan Lampu B maka tekan Tombol ON, dan untuk mematikannya tekan tombol OFF pada halaman CONTROL:
Gambar 4.25.
Tampilan Control Untuk Ruangan B
Tabel Hasil Pengujian Control Lampu menggunakan website: Ruangan
Tombol
KONDISI LAMPU
RUANGAN A
ON
Hidup
OFF
Padam
ON
Hidup
OFF
Padam
RUANGAN B
Berikut Hasil Capture data tranfer UDP dengan wireshark :
Ruangan A: Saat Tombol On ditekan :
73
Gambar 4.26.
Capture data tranfer UDP saat Tombol ON ditekan
Reply response dari arduino:
Gambar 4.27.
Capture Reply response dari arduino setalah lampu diHidup
74
Tampilan Website Setelah Lampu Hidup:
Gambar 4.28.
Tampilan Setelah Lampu Hidup
Gambar lingkaran pada website akan berubah warna merah jika kondisi Lampu hidup.
Ruangan A: Saat Tombol OFF ditekan :
Gambar 4.29.
Capture Paket data saat tombol OFF ditekan
75
Reply Respon dari Arduino :
Gambar 4.30.
Capture Paket data reply response dari arduino setelah Lampu padam
Tampilan Website Setelah Lampu Mati:
Gambar 4.31.
Tampilan Website setelah lampu dipadamkan
76
4.3
Pengujian System a. Control Lampu menggunkan Website Tabel hasil pengujian : Ruangan
Tombol ON
Tombol OFF
Kondisi Lampu
Ruangan A
Ditekan
-
Hidup
-
Ditekan
Padam
Ditekan
-
Hidup
-
Ditekan
Padam
Ruangan B
b. Control Lampu menggunakan Saklar Tombol Tabel Hasil pengujian : Ruangan
Kondisi Awal Lampu
Tombol A
Tombol B
Hidup
Ditekan
-
Mati
Padam
Ditekan
-
Hidup
Hidup
-
Ditekan
Mati
Padam
-
Ditekan
Hidup
Ruangan A
Ruangan B
Kondisi Lampu
4.4 Analisa System Tingkat Keberhasilan System : Uji
Control Lampu A
Banyak
Tingkat
Tingkat
Persentase
pengujian
keberhasilan
kegagalan
Keberhasilan
50x
0x
100%
50x
Dengan Saklar
77
Control Lampu B
50x
50x
0x
100%
50x
48x
2x
96%
50x
49x
1x
98%
20x
20x
0x
100%
Akses Login User
20x
20x
0x
100%
Akses Menu
20x
20x
0x
100%
20x
20x
0x
100%
20x
20x
0x
100%
Dengan Saklar Control Lampu A dengan Website Control Lampu B dengan Website Akses Web Via localhost
Control Akses Menu Profile Akses menu SignUp
Dari hasil uji coba yang dilakukan secara berulang didapat hasil yang cukup memuaskan, dan terdapat kegagalan control Lampu A dengan Website sebanyak 2 kali, dan Control Lampu B dengan Website sebanyak 1 kali, setelah dilakukan penulusuran dan penilitian terhadap transfer data yang dilakukan menggunakan Wireshark, dapat dianalisa bahwa kegagalan system control Lampu Via Website disebabkab akses internet yang tidak stabil, sehingga data yang ditransfer error, sehingga perintah control yang dilakukan jadi Gagal, dan jaringan VPN yang sering putus – putus yang disebabkan juga karena koneksi internet yang kurang bagus.
78