56
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
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”
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”
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.
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.
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.
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
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
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 Raspberry
Baik
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
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
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
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.