BAB IV PENGUJIAN ALAT KENDALI
4.1
Umum Sistem kendali merupakan keteraitan yang baik antara input dan output.
Dimulai dari pembuatan software aplikasi pengendali dan pemograman software yang dilakukan pada single board computer untuk mengendalikan perangkat keras dan menghubungkan kedua interface antara pengendali dengan objek. Pengujian dilakukan dengan tujuan untuk memperoleh hasil dari perancangan dan pembuatan yang telah dilakukan pada tahap sebelumnya, apakah sesuai dengan yang diharapkan atau tidak. Pada tahap ini juga dapat didapatkan acuan yang mungkin dapat mempengaruhi dalam pembuatan alat kendali berikutnya.
Gambar 4.1 Alat Kendali Lampu Memanfaatkan Jaringan Data Tahap pengujian memiliki urutan pengujian, bertujuan untuk mempermudah titik kesalahan jika terjadi kesalahan. Pertama melakukan pengujian pada komponen
56
57
penyusun dari input dan output. Kemudian menjalankan sistem kendali. Sehingga didapatkan satu kesatuan sistem kendali yang baik.
4.2
Pengujian Perangkat-Perangkat Penyusun Sistem Kendali Pengujian per sub bagian-bagian perangkat penyusun sistem kendali
bertujuan untuk mengetahui kinerja dan hubungan dari tiap alat. Pengujian dilakukan dengan run mode. Run mode adalah pengujian saat sistem kendali dalam keadaan aktif. Sehingga dengan tahap inilah didapatkan beberapa kesimpulan baik kemampuan dam kekurangan dari sistem kendali yang memanfaatkan jaringan data.
4.2.1
Pengujian USB Wireless Adapter Merupakan penghubung antara aplikasi yang berjalan pada sistem operasi
android dengan GPIO raspberry. Syarat hubungan terjadi yaitu dengan adanya jaringan data di sekitar wireless adapter dan smartphone android. Tahap ini Bertujuan untuk mendapatkan alamat internet proxy, yang nantinya akan digunakan untuk menghubungkan aplikasi pengendali dengan GPIO raspberry. Mulai dengan LXTerminal lalu lakukan operasi wireless adapter dengan cara “sudo /etc/init.d/networking restart”
58
Gambar 4.2 Tampilan Networking Restart pada LXTerminal Jika tidak terjadi kesalahan pada penginstalan yang telah dibahas pada bab sebelumnya maka lampu indicator pada wireless adapter berkedip. Tahap berikutnya adalah tracking jaringan data yang ada disekitar. Masih dengan LXTerminal, lalu ketikkan “sudo iwlist wlan0 scan | grep ESSID”.
Gambar 4.3 Tampilan Tracking Jaringan Data Pada LXTerminal Tahap berikutnya adalah mengoneksikan wireless adapter dengan jaringan data yang tersedia. Masih dengan LXTerminal lalu ketikkan “sudo nano /etc/wpa_supplicant/wpa_supplicant.conf”
59
Gambar 4.4 Jendela wpa_supplicant Pada ssid isikan dengan nama network dan pada psk isikan dengan password network tersebut. Jika berhasil tehubung maka raspberry akan mendapatkan ip address. Ip address inilah yang menjadi penghubung antara raspberry dengan aplikasi di smartphone. Untuk memastikan raspberry mendapatkan ip address, masuk ke LXTerminal kemudian ketikkan “sudo ifconfig lo up” kemudian “ifconfig”
Gambar 4.5 Kombinasi Ip Address Untuk Raspberry Tahap pengujian untuk wireless adapter telah usai, dengan sesuai pengujian maka USB wireless adapter dikatakan dalam kondisi baik.
60
4.2.2
Pengujian Aplikasi Pada Smartphone Android Berikut merupakan tahap pengujian Aplikasi yang telah dibuat
menggunakan software ADT (Android developer tools) yang berjalan pada smartphone dengan sistem operasi android.
Gambar 4.6 Screen Shoot Aplikasi Pengendali Kemudian hubung aplikasi tersebut dengan raspberry melalui ip address yang terdapat pada raspberry.
Gambar 4.7 Screen Shoot Tab Pengaturan Koneksi
61
Kolom pertama isikan dengan kombinasi ip address yang terdapat pada raspberry. Kolom kedua isikan dengan angka “5000”, ini adalah default interface koneksi jaringan data pada pemograman eclipse ADT. Jika aplikasi tersebut dapat terhubung dengan raspberry maka dapat disimpulkan tahap pengujian aplikasi berjalan dengan baik. Untuk pengopersian aplikasi akan dibahas pada sub bab berikutnya.
4.2.3
Pengujian Pemograman Tahap ini adalah tahap dimana pengujian program python pada raspberry
akan di jalankan. Bertujuan untuk menganalisa program sampe program berjalan sesuai dengan keinginan.
Gambar 4.8 Tampilan Running Program Program yang penulis ditulis dinamai dengan “inshaaallah”. Untuk menjalankan program dengan LXTerminal yaitu dengan ketikkan “sudo python inshaaallah.py”. Jika program berjalan dengan baik maka seperti yang terlihat tampilan running program diatas. Tampilan diatas program sedang menunggu konketivitas dari aplikasi pengendali.
62
4.3
Pengujian Keseluruhan Sebuah sistem kendali dikatakan dapat berjalan dengan baik yaitu jika ada
kesesuaian input dengan output. Apa yang di instruksikan input maka output akan dalam kondisi sesuai perintah input. Dengan dasar inilah maka pengujian keseluruhan ini dilakukan untuk mengetahui sudahkah sistem kendali berjalan sesuai dengan keinginan pembuatan. Sebelum dilakukan pengujian secara keseluruhan dirancang sebuah program, dimana program tersebut sudah diuji pada pengujian-pengujian perangkat penyusun sistem kendali sebelumnya sehingga cukup menyatukannya maka program siap untuk di simpan ke single board computer kemudian dilakukan pengujian. Berikut adalah alur running program dengan aplikasi pengendali yang telah dibuat.
Gambar 4.9 Flowchart Running Program Sehingga dengan menggunakan tahap berikut pengujian alat siap dilakukakan. Tahap-tahap tersebut yaitu pengujian berkala yang langsung dimulai
63
dengan pengujian semua fungsi tombol pada aplikasi yang memberikan instruksi lampu untuk dapat on dan off. Sedangkan untuk fungsi-fungsi tombol disesuaikan dengan yang terdapat pada program dengan batasan sebagai berikut. Tabel 4.1 Fungsi Tombol Pada Aplikasi No
Tombol
Fungsi
1
Connect
Menghubungkan ke raspberry
2
Turn on
Turn on lampu
3
Turn off
Turn off lampu
Berdasarkan tabel 4.1 inilah kemudian sistem kendali dioperasikan dengan harapan lampu dapat dikendalikan sesuai dengan perintah yang sama dengan masukan data yang diberikan pada button yang terdapat pada aplikasi. Pengujian ini dimulai sesuai dengan urutan seperti tabel 4.1.
Gambar 4.10 Fungsi Button Pada Aplikasi Untuk Mengendalikan Lampu
64
Dengan berbagai macam parameter tersebut dan setelah dilakukannya pengujian maka didapatlah hasil sebagai berikut. Tabel 4.2 Hasil Pengujian Fungsi Tombol Aplikasi No
Tombol
Fungsi
Keterangan
1
Connect
Menghubungkan ke
Baik
Raspberry 2
Turn On
Turn On Lampu
Baik
3
Turn Off
Turn Off Lampu
Baik
Dengan menggunakan tabel semua fungsi tombol pada aplikasi ini maka alat kendali siap untuk di uji secara keseluruhan. Tahap pengujian secara keseluruhan dilakukan dengan 2 tahap. Yang pertama, untuk raspberry dan aplikasi pengendali memanfaatkan jaringan data yang ada disekitar (Local Area Network). Yang kedua, untuk raspberry dan aplikasi pengendali memanfaatkan jaringan data dari smartphone (tethring).
4.3.1
Pengujian Alat Kendali Memanfaatkan LAN (Local Area Network) Untuk mengetahui semua perangkat bekerja, alat kendali diuji mulai dari
aplikasi pengendali hingga running program pada raspberry dan kemudian dapat atau tidak mengendalikan lampu. Pengujian dimulai dengan memanfaatkan jaringan data yang ada disekitar (LAN) raspberry. Pada tahap ini juga dilakukan pengujian batas maksimal yang dapat dijangkau oleh aplikasi pengendali dengan
65
raspberry yang akan mengendalikan lampu. Adapun hasil pangujian ini ditunjukan pada tabel berikut. Tabel 4.3 Jangkauan Aplikasi Pengendali Dengan LAN No
Jarak
keterangan
1
9 meter
Terhubung
2
15 meter
Terhubung
3
20 meter
Terhubung
4
25 meter
Terhubung
5
30 meter
Tidak terhubung
Gambar 4.11 Pengujian Keseluruhan Alat Kendali Memanfaatkan LAN
66
Perhatikan kombinasi angka pada connection address. Kombinasi angka akan berbeda sesuai dengan koneksi data yang digunakan untuk menghubungkan aplikasi pengendali dengan raspberry.
4.3.2
Pengujian Alat Memanfaatkan Jaringan Data Mobile (Tethring) Seperti halnya pengujian saat memanfaatkan LAN, pengujian ini juga
diawali dengan mencari server untuk menghubungkan aplikasi pengendali dengan raspberry. Kemudian menjalankan aplikasi dan program lalu dilakukan pengujian batas maksimal pengendalian lampu. Adapun hasil pengujian ini ditunjukan pada tabel berikut. Tabel 4.4 Jangkauan Aplikasi Pengendali Dengan Mobile Data No
Jarak
Keterangan
1
9 meter
Terhubung
2
15 meter
Terhubung
3
20 meter
Terhubung
4
25 meter
Tidak terhubung
5
30 meter
Tidak terhubung
67
Gambar 4.12 Pengujian Keseluruhan Alat Kendali Memanfaatkan Mobile Data Perhatikan kombinasi angka pada connection address. Kombinasi angka akan berbeda sesuai dengan koneksi data yang digunakan untuk menghubungkan aplikasi pengendali dengan raspberry. Menutup tahap pengujian secara keseluruhan, maka untuk hasil berupa kesimpulan secara keseluruhan dari alat pengendali ini akan dirangkum dan dijabarkan pada bab berikutnya. Dimana hasil tersebut akan mewakili seluruh kemampuan kerja pada alat pengendali serta kelemahan dan kekurangan dari alat pengendali.