Abstract
Protokol MQTT (Message Queuing Telemetry Transport) merupakan protokol yang menggunakan komunikasi publish/subscribe antar Machine-to-Machine (M2M). Para pengembang membutuhkan alat yang berguna untuk melakukan uji coba ataupun untuk melakukan proses debugging pada protokol MQTT. Beberapa contoh aplikasi MQTT client adalah WMQTT Utility, MQTT.fx, mqtt-spy, aplikasi tersebut berbasis Graphical User Interface (GUI) yang berfungsi untuk mendemonstrasikan dan menjelaskan bagaimana MQTT bekerja dan apa keuntungan menggunakan MQTT. Tetapi di dalam aplikasi tersebut masih mendemonstrasikan informasi sistem publish/subscribe berbasis teks misalnya pembacaan sensor suhu. Sensor tidak hanya mengirimkan informasi berbentuk teks saja tetapi sensor juga bisa mengirimkan informasi dalam bentuk lain seperti sensor kamera yang dapat menangkap gambar yang berisi informasi penting sehingga pada penelitian ini dikembangkan aplikasi yang dapat mengimplementasikan sistem publish/subscribe menggunakan file image. Pengiriman file image ini menggunakan metode base64 dan file image yang digunakan adalah kualitas low, medium, hd dan full hd. Dari hasil analisis pada penelitian ini dengan bandwidth 2 Mbps ,QoS 2 memiliki waktu delay yang paling besar dan QoS 0 memiliki waktu delay paling kecil pada setiap kualitas file image. File image kualitas low dengan ukuran file sebesar 765 KB memiliki waktu delay paling besar yaitu sebesar 19,18 detik sedangkan waktu delay paling kecil sebesar 18,68 detik. Waktu delay paling besar pada kualitas medium dengan ukuran file sebesar 1,12 MB yaitu 25,61 detik sedangkan waktu delay paling kecil yaitu sebesar 23,93 detik. Waktu delay paling besar pada kualitas HD dengan ukuran file sebesar 2,37 MB yaitu sebesar 53,9 detik sedangkan waktu delay paling kecil yaitu 49,08 detik. Waktu delay paling besar pada kualitas Full HD dengan ukuran file sebesar 3,36 MB yaitu 72,17 detik sedangkan waktu delay paling kecil yaitu 66,43 detik. Tidak ada Packet Loss pada saat pengiriman data. Throughput pada QoS 0 memiliki rata-rata nilai paling tinggi sebesar 242,5 Kb/s sedangkan paling kecil yaitu 201,5 Kb/s pada QoS 2