BAB IV HASIL PENGUJIAN DAN PENGAMATAN
Pengujian dan pengamatan yang dilakukan penulis merupakan pengujian dan pengamatan yang dilakukan terhadap perangkat keras dan perangkat lunak dari sistem secara keseluruhan yang telah selesai dibuat untuk mengetahui komponen-komponen, modul atau program yang digunakan dalam sistem ini apakah berjalan dengan baik sesuai yang diharapkan. Terdapat beberapa pengujian sistem yang dilakukan, antara lain :
4.1
Pengujian Jarak XBee Dari Server ke Client Pengujian dilakukan untuk mengatuhui jarak maksimal XBee yang bisa
terkoneksi antara server dan client. Dimana jarak koneksi dapat mempengaruhi pengiriman perintah antara server dan client.
4.1.1
Tujuan Pengujian Jarak XBee Dari Server ke Client Pengujian ini dilakukan untuk mengetahui apakah server mengirimkan
perintah kepada client. Pengujian yang dilakukan menggunakan USB to TTL yang tersambung dengan xbee dan digunakan pada laptop serta xbee yang disambungkan dengan arduino.
37
38
4.1.2 Alat yang Digunakan pada Pengujian Jarak XBee Dari Server ke Client Untuk melakukan percobaan ini maka diperlukan beberapa alat. Alat yang digunakan diantaranya sebagai berikut : 1.
2 (dua) laptop;
2.
Zigbee;
3.
XBee Adaptor;
4.
Aplikasi Xctu;
5.
USB to TTL;
4.1.3
Prosedur Pengujian Jarak XBee Dari Server ke Client Prosedur pengujian jarak antara server dan client yang dijalankan :
1.
Sambung Xbee dengan USB to TTL;
2.
Sambung Xbee dengan xbee adaptor;
3.
Sambung Xbee dengan arduino;
4.
Pasang USB to TTL dengan laptop;
5.
Buka aplikasi Xctu pada laptop 1 dan sambung Xctu dengan USB to TTL;
39
Gambar 4.1 Tampilan Awal Xctu Setelah Terkoneksi Dengan USB to TTL
6.
Buka aplikasi Xctu pada laptop 2 dan sambung xbee adaptor dengan laptop;
Gambar 4.2 Tampilan Awal Xctu Setelah Terkoneksi Dengan xbee adaptor
7.
Kemudian klik “open” seperti kotak merah pada aplikasi Xctu di laptop 1 dan 2;
40
Gambar 4.3 Tampilan Tombol “Open”
8.
Mengirim beberapa karakter dari laptop 1 dan laptop 2 sebagai penerima, mengirim karakter setiap 1 meter dan sampai jarak maksimal Xbee;
Gambar 4.4 Pengirim Dari Xctu Laptop 1
41
Gambar 4.5 Penerima Dari Xctu Laptop 2
9.
Pada jarak 13 meter dari hasil penerima Xbee laptop 2 sudah tidak dapat menerima data, maka percobaan selesai.
4.1.4
Hasil Pengujian Jarak XBee Dari Server ke Client Dari hasil percobaan diatas apabila pengiriman dilakukan sampai Xctu
penerima tidak dapat menerima data maka jarak maksimal Xbee sudah diketahui. Hasil dari pengujian seperti tabel 4.1 dibawah ini : Tabel 4.1 Hasil Pengujian Jarak Koneksi JARAK (meter) 1 2 3 4 5 6 7 8 9
STATUS KONEKSI Sambung Sambung Sambung Sambung Sambung Sambung Sambung Sambung Sambung
42
JARAK (meter) 10 11 12 13 14 15
STATUS KONEKSI Sambung Sambung Sambung Tidak Sambung Tidak Sambung Tidak Sambung
Dari data diatas pada jarak lebih dari 12 meter dengan kondisi tempat terhalang beberapa tembok koneksi antar XBee sudah tidak terkoneksi. Melihat kondisi jarak yang didapat pada jarak kurang dari 11 meter adalah kondisi terbaik untuk koneksi nirkabel antara server ke client.
4.2
Pengujian Koneksi Serial dalam Mengirim Perintah (Karakter) Dari Aplikasi Raspberry Pengujian aplikasi koneksi serial dalam mengirimkan perintah dilakukan
untuk mengetahui apakah Raspberry sebagai pusat kontrol bisa mengirimkan karakter sebagai perintah ke arduino.
4.2.1
Tujuan Pengujian Koneksi
Serial dalam Mengirim Perintah
(Karakter) Dari Aplikasi Raspberry Pengujian ini menggunakan USB to TTL pada Raspberry yang akan dikoneksikan ke xbee. Pengujian yang dilakukan menggunakan aplikasi Microsoft Visual Studio 2015 dengan bahasa pemrograman C# yang berfungsi untuk memprogram dan pengontrol jalannya program.
43
4.2.2
Alat Yang Digunakan Pada Pengujian Koneksi Serial dalam Mengirim Perintah (Karakter) Dari Aplikasi Raspberry Untuk melakukan percobaan ini maka diperlukan beberapa alat. Alat
yang digunakan diantaranya sebagai berikut : 1.
Raspberry;
2.
Laptop atau Komputer;
3.
Zigbee;
4.
XBee Adaptor;
5.
Aplikasi Microsoft Visual Studio 2015;
6.
USB to TTL;
7.
Aplikasi Xctu.
4.2.3 Prosedur Pengujian Koneksi Serial dalam Mengirim Perintah (Karakter) Dari Aplikasi Raspberry Prosedur pengujian aplikasi kontrol pengiriman barang yang dijalankan : 1. Sambung Zigbee dengan USB to TTL; 2. Sambung Xbee dengan xbee adaptor; 3. Sambung USB to TTL ke port USB pada Raspberry; 4. Buka aplikasi Microsoft Visual Studio 2015 dengan bahasa pemrograman C# dan klik tombol “Connect” yang berfungsi untuk mengkoneksikan USB to TTL dengan raspberry;
44
Gambar 4.6 Tampilan Aplikasi Pada Raspberry
5. Klik tombol persiapan maka program akan mengirimkan karakter “a”, maka akan bisa dilihat pada xctu dan jika dikirimkan ke xbee pada bogie akan diketahui informasi tempat saat ini;
Gambar 4.7 Tampilan Karakter “a” Diterima Dalam Xctu
45
6. Pada menu pengiriman jika awal klik “A” dan tujuan klik “Y”, setelah klik “kirim” maka karakter yang dikirim adalah “1” dan kemudian delay 1,5 detik dan kirim lagi karakter “B”, hasil pengiriman sesuai pada gambar 4.6;
Gambar 4.8 Tampilan Karakter “1” dan “B” Diterima Dalam Xctu
7. Pada menu pengiriman jika klik “BG Maju” maka program akan mengirimkan karakter “x” sebagai perintah jalan maju untuk bogie, hasil seperti gambar 4.7;
Gambar 4.9 Tampilan Karakter “x” Yang Diterima Dalam Xctu
46
8. Pada menu pengiriman jika klik “BG Mundur” maka program akan mengirimkan karakter “y” sebagai perintah jalan mundur untuk bogie, hasil seperti gambar 4.8;
Gambar 4.10 Tampilan Karakter “y” Yang Diterima Dalam Xctu
9. Pada menu pengiriman jika klik “RST Traverser” maka program akan mengirimkan karakter “*” sebagai perintah reset untuk traverser, hasil seperti gambar 4.9;
Gambar 4.11 Tampilan Karakter “*” Yang Diterima Dalam Xctu
47
4.2.4 Hasil Pengujian Koneksi Serial dalam Mengirim Perintah (Karakter) Dari Aplikasi Raspberry Dari hasil percobaan diatas apabila langkah 5 berhasil dilakukan maka akan diperoleh informasi tempat sesuai gambar 4.7.
Gambar 4.12 Tampilan Hasil Komunikasi Menentukan Informasi Tempat
Hasil dari pengiriman karakter adalah seperti pada tabel 4.2 yang dilakukan sebanyak 5 kali. Tabel 4.2 Hasil Pengiriman Karakter NO
Tombol
Karakter (KIRIM)
Status
1
Persiapan A X BG Maju BG Mundur RST Trav Persiapan A Y BG Maju BG Mundur RST Trav
a 1 A x y * a 1 B x y *
Terkirim Terkirim Terkirim Terkirim Terkirim Terkirim Terkirim Terkirim Terkirim Terkirim Terkirim Terkirim
2
48
NO
Tombol
Karakter (KIRIM)
Status
3
Persiapan A Z BG Maju BG Mundur RST Trav Persiapan B Z BG Maju BG Mundur RST Trav Persiapan C A BG Maju BG Mundur RST Trav
a 1 C x y * a 2 C x y * a 3 A x y *
Terkirim Terkirim Terkirim Terkirim Terkirim Terkirim Terkirim Terkirim Terkirim Terkirim Terkirim Terkirim Terkirim Terkirim Terkirim Terkirim Terkirim Terkirim
4
5
Dari hasil percobaan pengiriman dapat disimpulkan jika pengiriman perinth dari server ke client 100% berhasil jika jarak xbee masih terkoneksi.
4.3 Pengujian Pengiriman Barang pada Aplikasi Pengujian berikut ini merupakan pengujian untuk pengiriman barang dari workshop awal ke workshop tujuan. Pada pengujian ini menggunakan aplikasi Microsoft Visual Studio 2015 dengan bahasa pemrograman C# yang berfungsi untuk memprogram dan memantau jalannya program. Pengujian ini bersangkutan dengan pengujian komunikasi sebelumya yaitu pada 4.1 yang merupakan bagian dari program pengiriman.
49
4.3.1
Tujuan Pengujian Pengiriman Barang pada Aplikasi Pengujian ini dilakukan untuk mengetahui apakah program kontrol
pengiriman barang berfungsi sesuai dengan yang diharapkan. Indikator keberhasilan adalah aplikasi dapat menampilkan informasi bahwa pengiriman barang telah berhasil.
4.3.2 Alat Yang Digunakan Pada Pengujian Pengiriman Barang pada Aplikasi Untuk melakukan percobaan ini maka diperlukan beberapa alat. Alat yang digunakan adalah sebagai berikut : 1. Arduino; 2. Raspberry; 3. USB to TTL; 4. Laptop atau Komputer; 5. XBee Shield; 6. Zigbee; 7. Aplikasi Microsoft Visual Studio 2015.
4.3.3
Prosedur Pengujian Pengiriman Barang pada Aplikasi Prosedur pengujian aplikasi untuk koordinasi pengiriman barang dari
workshop awal keworkshop tujuan, yaitu : 1. Pertama lakukan langkah seperti point 4.1; 2. Sambungkan Zigbee dengan XBee Shield;
50
3. Sambungkan XBee Shield yang telah terpasang Zigbee ke Arduino; 4. Buka aplikasi Microsoft Visual Studio 2015 dengan bahasa pemrograman C# dan klik tombol “Connect”;
Gambar 4.13 Tampilan Connect USB to TTL ke Raspberry
5. Setelah klik tombol “Connect” maka tepat diatas tombol akan ada pemberitahuan bahwa device telah berhasil terkoneksi atau gagal terkoneksi, jika berhasil terkoneksi maka aplikasi sudah dapat digunakan untuk berkomunikasi dan proses selanjutnya adalah proses persiapan dengan menekan tombol “Persiapan” yang akan mengirimkan karakter “a” sebagai perintah pembacaan sensor pada sisi client;
51
Gambar 4.14 Tampilan tombol “Persiapan”
6. Setelah persiapan informasi pembacaan sensor didapat maka dari sisi client akan mengirimkan informasi dimana posisi Bogie dan Traverser, dan akan ditampilkan pada “informasi tempat”; 7. Setelah “informasi tempat” sudah sesuai dengan posisi Bogie dan Traverser maka langkah selanjutnya adalah proses untuk kontrol pengiriman barang. Menu pengiriman akan terisi otomatis sesuai posisi Bogie awal dan workshop yang kosong sebagai tujuan pengiriman;
Gambar 4.15 Tampilan Menu Pengiriman
52
8. Pilih posisi awal Bogie yang akan dikirim beserta tujuannya, maka secara otomatis tombol kirim akan aktif; 9. Setelah tombol kirim ditekan, secara otomatis sistem akan menjalankan program antrian sesuai dengan alamat asal dan tujuan yang akan dituju.
4.3.4
Hasil Pengujian Pengiriman Barang pada Aplikasi Hasil dari point 4.3 adalah output dari kerja sistem secara keseluruhan.
Hasil pengujian pengiriman barang bisa dikatakan selesai setelah fase ini.
4.4 Hasil Pengujian Perintah Pengiriman Barang Keseluruhan Pada percobaan diatas apabila semua point sudah dikerjakan maka hasil dari pengujian pengiriman barang adalah sebagai berikut : Tabel 4.3 Hasil Pengujian Perintah Keseluruhan NO
DARI
1 Raspberry Bogie Traverser Raspberry Traverser Raspberry Bogie Raspberry Traverser Raspberry Bogie Raspberry
KARAKTER STATUS KETERANGAN (KIRIM) Pengiriman dari WorkShop A ke WorkShop X Traverser a Berhasil Perintah sensor warna & Bogie Raspberry Berhasil Hasil deteksi tempat A Raspberry Berhasil Hasil deteksi tempat Q A=1 Traverser (delay 1,5s) Berhasil Input pengiriman X=A Raspberry Berhasil Hasil deteksi tempat R Bogie Berhasil Bogie maju x Raspberry Berhasil Info bogie diatas traverser D Traverser Berhasil Perintah menuju track R 7 Raspberry Berhasil Hasil deteksi tempat R Bogie Berhasil Bogie maju x Raspberry Berhasil Status pengiriman selesai K Traverser Berhasil Perintah traverser ke home 8 TUJUAN
53
NO
DARI
2 Raspberry Bogie Traverser Raspberry Traverser Raspberry Bogie Raspberry Traverser Raspberry Bogie Raspberry 3 Raspberry Bogie Traverser Raspberry Traverser Raspberry Bogie Raspberry Traverser Raspberry Bogie Raspberry 4 Raspberry Bogie Traverser Raspberry Traverser Raspberry
KARAKTER STATUS KETERANGAN (KIRIM) Pengiriman dari WorkShop A ke WorkShop Z Traverser a Berhasil Perintah sensor warna & Bogie Raspberry Berhasil Hasil deteksi tempat A Raspberry Berhasil Hasil deteksi tempat Q A=1 Traverser (delay 1,5s) Berhasil Input pengiriman Z=C Raspberry Berhasil Hasil deteksi tempat R Bogie Berhasil Bogie maju x Raspberry Berhasil Info bogie diatas traverser D Traverser Berhasil Perintah menuju track T 7 Raspberry Berhasil Hasil deteksi tempat T Bogie Berhasil Bogie maju x Raspberry Berhasil Status pengiriman selesai K Traverser Berhasil Perintah traverser ke home 8 Pengiriman dari WorkShop C ke WorkShop X Traverser a Berhasil Perintah sensor warna & Bogie Raspberry Berhasil Hasil deteksi tempat C Raspberry Berhasil Hasil deteksi tempat Q C=3 Traverser (delay 1,5s) Berhasil Input pengiriman X=A Raspberry Berhasil Hasil deteksi tempat T Bogie Berhasil Bogie maju x Raspberry Berhasil Info bogie diatas traverser D Traverser Berhasil Perintah menuju track R 7 Raspberry # Sensor warna tidak baca Bogie # Raspberry # Traverser # Pengiriman dari WorkShop B ke WorkShop Z Traverser a Berhasil Perintah sensor warna & Bogie Raspberry B Berhasil Hasil deteksi tempat Raspberry Q Berhasil Hasil deteksi tempat B=2 Traverser (delay 1,5s) Berhasil Input pengiriman Z=C Raspberry S Berhasil Hasil deteksi tempat Bogie x Berhasil Bogie maju TUJUAN
54
NO
DARI Bogie Raspberry Traverser Raspberry Bogie Raspberry
5 Raspberry Bogie Traverser Raspberry Traverser Raspberry Bogie Raspberry Traverser Raspberry Bogie Raspberry
KARAKTER STATUS KETERANGAN (KIRIM) Raspberry D Berhasil Info bogie diatas traverser Traverser 7 Berhasil Perintah menuju track T Raspberry T Berhasil Hasil deteksi tempat Bogie x Berhasil Bogie maju Raspberry K Berhasil Status pengiriman selesai Traverser 8 Berhasil Perintah traverser ke home Pengiriman dari WorkShop C ke WorkShop Y Traverser a Berhasil Perintah sensor warna & Bogie Raspberry C Berhasil Hasil deteksi tempat Raspberry Q Berhasil Hasil deteksi tempat C=3 Traverser (delay 1,5s) Berhasil Input pengiriman Y=B Raspberry T Berhasil Hasil deteksi tempat Bogie x Berhasil Bogie maju Raspberry D Berhasil Info bogie diatas traverser Traverser 7 Berhasil Perintah menuju track S Raspberry S Berhasil Hasil deteksi tempat Bogie x Berhasil Bogie maju Raspberry K Berhasil Status pengiriman selesai Traverser 8 Berhasil Perintah traverser ke home TUJUAN
Dari data pada tabel 4.3 didapat keberhasilan pengiriman perintah sebanyak 90%, kegagalan pengiriman terjadi pada pembacaan sensor warna yang seharusnya mengirimkan karakter untuk mengetahui tempat atau posisi alat. Keberhasilan pengiriman perintah juga dipengaruhi oleh jarak antar xbee sebagai media nirkabel, pada saat percobaan didapatkan jarak maksimal 12 meter.