ISSN : 2302-450X
PROSIDING
PERTEMUAN DAN PRESENTASI KARYA ILMIAH
BALI, 29 JULI 2016
PEMBICARA UTAMA SEMINAR PARALEL DENGAN TEMA
P
P
e
e
m
m
a
a
n
n
f
f
a
a
a
a
t
t
a
a
n
n
T
T
e
e
k
k
n
n
o
o
l
l
o
o
g
g
i
i
B
B
i
i
g
g
D
D
a
a
t
t
a
a
d
d
a
a
n
n
B
B
u
u
s
s
i
i
n
n
e
e
s
s
s
s
I
I
n
n
t
t
e
e
l
l
l
l
i
i
g
g
e
e
n
n
c
c
e
e
u
u
n
n
t
t
u
u
k
k
M
M
e
e
w
w
u
u
j
j
u
u
d
d
k
k
a
a
n
n
S
S
m
m
a
a
r
r
t
t
C
C
u
u
l
l
t
t
u
u
r
r
a
a
l
l
C
C
i
i
t
t
y
y
Prof. Dr. Ir. Suhono Harso Supangkat, CGEIT.
I. B. Rai Dharmawijaya Mantra
I. B. Gede Dwidasmara, S.Kom., M.Cs.
I Putu Suryawan, S.E., M.M.
PENYUNTING AHLI
Prof. Dr. I Ketut Gede Darma Putra, S.Kom., M.T.
Dr. H. Agus Zainal Arifin, S.Kom., M.Kom.
Dr.techn. Ahmad Ashari, M.Kom.
Dr. Drs. Anak Agung Ngurah Gunawan, M.T.
Agus Muliantara, S.Kom., M.Kom.
PELAKSANA SEMINAR
PELINDUNG
Rektor Universitas Udayana, Bali
PENANGGUNG JAWAB
Dekan Fakultas MIPA Universitas Udayana
Ketua Program Studi Teknik Informatika, FMIPA Universitas Udayana
PANITIA
I Gusti Ngurah Anom Cahyadi Putra,S.T.,M.Cs.
Gst. Ayu Vida Mastrika Giri, S.Kom., M.Cs.
I Gede Arta Wibawa,S.T.,M.Kom
Ida Bagus Made Mahendra, S.Kom., M.Kom.
I Putu Gede Hendra Suputra, S.Kom., M.Kom.
Luh Arida Ayu Rahning Putri,S.Kom.,M.Cs.
Made Agung Raharja, S.Si., M.Cs.
I Gede Santi Astawa, S.T., M.Cs.
I Komang Ari Mogi, S.Kom, M.Kom.
Ida Bagus Gede Dwidasmara,S.Kom.,M.Cs.
Dewa Made Bayu Atmaja Darmawan,S.Kom.,M.Cs.
I Made Widiartha, S.Si., M.Kom.
I Gusti Agung Gede Arya Kadyanan.,S.Kom.,M.Kom.
I Gede Oka Gartria A.,S.Kom.,M.Kom.
I Wayan Supriana, S.Si., M.Cs.
Dra. Luh Gede Astuti, M.Kom.
DAFTAR ISI
Kata Pengantar Daftar Isi
Artificial Intelligence
Implementasi Algoritma Genetika pada Penjadwalan Bimbingan Tugas Akhir (Studi Kasus Jurusan Ilmu Komputer Universitas Udayana)
Alfin Amri ... 1
Implementasi Metode Naïve Bayes Classifier dalam Mendeteksi Penyakit Saluran Kemih
I Gede Krisna Putra Andiana ... 9
Klasifikasi Jamur Menggunakan Metode Naïve Bayes dengan Pemrosesan Paralel
I Putu Agus Suarya Wibawa ... 15
Klasifikasi Pengidap Diabetes Menggunakan Metode Naive Bayes dengan Pemrosesan Pararel
Daniel Kurniawan ... 23
Komparasi Algoritma C4.5, Naïve Bayes dan K-Nearest Neighbor (K-Nn) untuk Mendeteksi Kanker Payudara
Rayung Wulan ... 29
Penerapan Metode LCG (Linear Congruential Generator) pada Sistem Pengacak Soal Studi Kasus : BLCC (Bali Logic and Computer Competition) Unud
I Wayan Puguh Sudarma ... 35
Perancangan Monitoring and Controlling Traffic Light pada Different Street Condition Menggunakan Jaringan Internet
Cries Avian ... 43
Perancangan Sistem Evaluasi Nilai Akademik Mahasiswa Menggunakan K-Means Clustering
Risky Aswi Ramadhani ... 49
Perancangan Sistem Pengklasifikasian Musik Menggunakan Algoritma Support Vector Machine
Rancang Bangun Aplikasi Pencocokan Citra Tanda Tangan
Resty Wulanningrum ... 61
Information Systems
Analisa Sistem Informasi Persediaan Barang Pada PT. Dua Libra
Nur Azizah ... 67
Analisa Sistem Pembayaran Futsal Pada PT. Padang Golf Moderland
Nur Azizah ... 77
Analisis dan Perancangan Aplikasi ETL Untuk Data Warehouse
Made Mahadipta ... 87
Aprida Aplikasi Penilaian Fleksibel untuk Guru dan Dosen
Fatkur Rhohman... 99
Desain Aplikasi Prosiars Sebagai Media Pendukung Akuisisi Ketrampilan Tata Kelola Rekam Medis
Slamet Sudaryanto N ... 103
Desain Model Integrasi dan Sinkronisasi Antar Unit Surveilans Untuk Mendukung Data Warehouse Epidemiologi
Fikri Budiman ... 111
Evaluasi Penggunaan Website dan Fasilitas E-Learning Universitas Nusa Nipa Menggunakan Metode Analisis Pieces Framework Menuju Paperless Office
Agustinus Lambertus Suban ... 119
Implementasi Single Page Application pada Aplikasi Sintask Menggunakan Javascript Dan Jquery
Aditya Wikardiyan ... 129
Pengembangan dan Software Testing Aplikasi Tebak Huruf Jawa
Supriyono ... 135
Perancangan Aplikasi E-Learning Berbasis Android Pada Media Pembelajaran Alternatif
I Kadek Ardi Angga ... 141
Perancangan dan Implementasi Aplikasi Media Reservasi Makanan Berbasis Client Server dengan Platform Android
Perancangan Data Warehouse pada Penjualan Kain Endek Bali (Studi Kasus Toko Luhur Busana Bali)
Rosa Irma Cahyani... 153
Perancangan Sistem Informasi Ensiklopedi Motif Kain Endek Khas Bali
I Gusti Ag Ayu Putu Rhera Mahayekti ... 161
Perancangan Sistem Informasi Pendataan Surat Masuk dan Surat Keluar Pada Media Cetak Tabloid Tipikor Berbasis Web
Nur Azizah ... 169
Perancangan Sistem Inventaris Sarana Akademik UN PGRI Kediri
Intan Nur Farida ... 181
Perancangan Sistem Tracer Alumni untuk Menentukan Profil Lulusan Prodi Teknik Informatika Universitas Nusantara PGRI Kediri
Danar Putra Pamungkas... 187
Purwarupa Sistem Layanan Perpustakaan Menggunakan Konsep Basis Data Terdistribusi
Putu Andina Titra Dewi ... 193
Rancang Bangun Sistem Monitoring Sarbagita Berbasis Mobile Sebagai Solusi Peningkatan Kepuasan Pelanggan Sarbagita
Ida Bagus Dananjaya ... 199
Rancangan Emergency Call Sebagai Penanganan Kecelakaan Di Kota Kediri
Ervin Kusuma Dewi ... 207
Sistem Informasi Monitoring Bus Trans Sarbagita Berbasis Web
I Putu Gede Surya Hadi Kusuma ... 213
Sistem Informasi Pengarsipan Kinerja Dosen Menggunakan Restful Web Service
Teguh Andriyanto ... 221
Sistem Pengolahan Data Akademik Di Universitas Nusantara PGRI Kediri
Juli Sulaksono ... 227
Knowledge Management
Aplikasi Sistem Pencarian E-Book Dengan Memanfaatkan Web Crawler Berdasarkan Kesamaan Semantik
Implementasi Algoritma C4.5 Pada Sistem Pendukung Keputusan Pemilihan Kos Di Daerah Bukit Jimbaran Bali
Imam Zarkasi ... 241
Implementasi dan Perbandingan Algoritma Stemming untuk Dokumen Teks Berbahasa Indonesia
Dina Anggraini ... 247
Penerapan Metode Profile Matching dalam Menentukan Kualitas Ikan Tuna (Studi Kasus Pt.Primo Indo Ikan)
Agus Aan Jiwa Permana ... 255
Perancangan dan Implementasi Sistem Pendukung Keputusan Dalam Lomba Desa Pada Kantor Badan Pemberdayaan Masyarakat Dan Pemerintahan Desa Di Provinsi Nusa Tenggara Barat Dengan Metode Topsis
Ni Putu Eka Listiani ... 263
Perancangan Knowledge Management System Motif Kain Endek Khas Bali
Riska Prasetiyo Utami ... 269
Perancangan Rekomendasi Penjualan Endek Pada Sistem Web E-Commerce Menggunakan Metode Hybrid Filtering
Luh Ayu Diah Fernita Sari ... 279
Perancangan Simulasi Keuntungan Penjualan Bensin Pada Stasiun Pengisian Bahan Bakar Umum (SPBU) Menggunakan Metode Monte Carlo (Studi Kasus Spbu Jl. Raya Uluwatu, Jimbaran)
I Putu Surya Diputra ... 287
Simulasi Transaksi untuk Memperkirakan Keuntungan pada Minimarket Vidya dengan Menggunakan Metode Monte Carlo
Josua Geovani Sinaga ... 299
Sistem Pakar untuk Diagnosa Penyakit Diabetes Mellitus dengan Metode Mamdani Pada Puskesmas Di Jakarta Timur
Za’i atu Niswati ... 307
Sistem Pendukung Keputusan dalam Penentuan Supplier Tanaman Terbaik Menggunakan Metode Simple Additive Weighting Studi Kasus CV. Intan Mas Ajie
Rr. Putri Intan Paramaeswari ... 315
Sistem Pendukung Keputusan Menentukan Lokasi Membangun Ruko Menggunakan Metode SAW Dan Proses Paralel
Sistem Pendukung Keputusan Pemilihan Paket Telekomunikasi Smartphone Atau Gadget Dengan Metode SAW (Simple Additive Weighting)
Christina ... 329
Sistem Pendukung Keputusan Pemilihan Portofolio Investasi Saham di Bursa Efek Indonesia Menggunakan Metode Saw dan Proses Paralel
I Gede Wicaksana ... 335
Sistem Pendukung Keputusan Penentuan Anak Asuh Bagi Peserta Didik Dengan Metode SAW (Simple Additive Weighting)
Rina Firliana ... 341
Sistem Pendukung Keputusan Penentuan Lokasi Pembangunan Minimarket Menggunakan Metode Simple Additive Weighting (Studi Kasus Kabupaten Gianyar)
Gede Surya Adiwiguna ... 349
Sistem Pendukung Keputusan Perekrutan Pegawai Dengan Metode Naïve Bayes (Studi Kasus di PT. Tatamulia)
Ni Putu Striratna Devi Wedayanti ... 357
Sistem Pendukung Keputusan Perekrutan Pegawai Menggunakan Perangkingan MADM TOPSIS
Luh Putu Dewi Cahyuni ... 363
Sistem Pendukung Keputusan Seleksi Penerima Beasiswa di SMKN 3 Negara Menggunakan Metode Analytical Hierarchy Process (AHP)
I Putu Krisna Adi Syandhana ... 369
SPK Penentuan Lokasi Pembangunan Perumahan Menggunakan Metode SAW dengan Pemrosesan Paralel (Studi Kasus Kab. Jembrana)
Gede Satria Pinandita ... 377
SPK untuk Menenentukan Kesesuaian Lahan Tanaman Kopi Arabika Menggunakan Metode WP dengan Pemrosesan Paralel
Ketut Yudi Werdika ... 383
Web Dinamis Sebagai Sistem Bantu Pencarian Rumah Kos Mahasiswa Dengan Metode Weighted Product (WP)
Multimedia Application
Analisis Sistem Rekomendasi Musik Berdasarkan Konteks Menggunakan Soft Case-Based Reasoning
Gst. Ayu Vida Mastrika Giri ... 395
Aplikasi Alat Musik Padang Berbasis Android
I Gusti Ngurah Anom Cahyadi Putra ... 401
Aplikasi Reduksi Noise Citra Aksara Bali Pada Lontar
Gusti Agung Mas Trisna Krishany ... 409
Implementasi Augmented Reality Pada Objek-Objek Museum Bali Studi Awal Perancangan Aplikasi Edukasi Untuk Pengunjung Museum
Gerson Feoh ... 415
Pengemba ga Ga e “uper “o ic “hoot de ga Pe dekata Ga e-SCRUM
Falahah ... 423
Perancangan Sistem Informasi Pembelajaran Pembuatan Banten Berbasis Video Streaming
I Putu Septian Arya Pratama ... 429
Networking and Security
Aplikasi Chatting Berbasis Multiagent Menggunakan Java Agent Development Framework (JADE)
Nisa Miftachurohmah ... 437
Color Image Encryption Using RC4 Algorithm
Andysah Putera Utama Siahaan ... 443
Implementasi Algoritma RC6 Sebagai Pengamanan Aplikasi Chatting
Anneke Puspita Dewi ... 449
Pengelolaan Routing OLSR Pada Jaringan Wireless Mesh
Iwan Rijayana ... 459
Pengembangan Aplikasi Context Aware Pada Teknolog Near Field Communcation
Yuli Fauziah ... 467
Penggunaan Metode Kriptografi pada Voice Over Internet Protokol
Perancangan dan Implementasi Aplikasi Chat Menggunakan MQTT Protocol
Muhammad Ridwan Satrio ... 481
Perancangan SMS Gateway Untuk Pelayanan Informasi pada Kegiatan Desa Adat
I Putu Raka Wiratma ... 485
Rancang Bangun Sistem Informasi Paroki Habi Keuskupan Maumere Melalui SMS Gateway
Theresia Wihelmina Mado ... 491
Sistem Informasi Pengingat Pengumpulan Nilai Berbasis SMS Gateway pada Prodi Sistem Informasi Universitas Nusantara PGRI Kediri
Fajar Rohman Hariri, M.Kom ... 499
Sistem Kendali DC Converter Untuk Aplikasi Sistem (CAES)
481
PERANCANGAN DAN IMPLEMENTASI APLIKASI CHAT
MENGGUNAKAN MQTT PROTOCOL
Muhammad Ridwan Satrio1 , Ida Bagus Made Mahendra2 1,2 Ilmu Komputer, MIPA, Universitas Udayana
Email: [email protected]
ABSTRAK
Pada era modern jaman sekarang chatting merupakan teknologi yang banyak digunakan untuk mengirim dan menerima pesan dari pengguna satu ke pengguna lain dengan bantuan jaringan internet. Protokol yang banyak dipakai untuk menciptakan aplikasi chatting adalah google cloud message (gcm). Kemudahan dalam memakai layanan yang disediakan google tersebut membuat pengembang menyampingkan privasi yang dipunyai pengguna aplikasi chatting nya. Karena data chatting dan push notification akan melawati service cloud google yang memungkinkan data-data tersebut diolah oleh pihak lain.
Protokol MQTT merupakan machine-to-machine (M2M)/"Internet of Things" protokol konektivitas yang aman dan bebas karena pengembang menggunakan server sendiri yang akan dihubungkan dengan protokol MQTT. Protokol MQTT berjalan pada diatas stack TCP/IP dan mempunyai ukuran paket data dengan low overhead yang kecil (minimum 2 bytes) sehingga berefek pada konsumsi daya yang juga kecil. Sehingga banyak digunakan untuk perangkat ”Internet of Things” namun belum ada penelitian menggunakan protokol MQTT dalam pembuatan aplikasi chat padahal protokol ini juga ideal untuk aplikasi mobile karena penggunaan daya rendah, meminimalkan paket data, dan distribusi yang efisien informasi kepada satu atau banyak penerima.
Kata Kunci: Message Queuing Telemetry Transport (MQTT), Aplikasi chat, push notification, Android.
ABSTRACT
In the modern era of today chatting is a technology that is widely used to send and receive messages from one user to another user with the help of the Internet network. Protocol that is widely used to create chat applications is google cloud message (gcm). The ease in using the services provided google makes developers put aside the privacy that belongs to users of its chat application. Because the data chat and push notifications will run through Google cloud service that allows the data processed by the other party.
MQTT protocol is a machine-to-machine (M2M) / "Internet of Things" connectivity protocol that is safe and free for developers to use their own servers to be connected with MQTT protocol. MQTT protocol stack running at over TCP / IP and have the data packet size with low overhead small (minimum 2 bytes) so that the effect on power consumption is also small. So that in addition to widely used for the "Internet of Things" But there is no research protocol using MQTT in developing whereas protocol chat application is also ideal for mobile applications because of the use of low power, minimizing data packets, and efficient distribution of information to one or many recipients.
Keywords: Message Queuing Telemetry Transport (MQTT), Aplikasi chat, push notification, Android.
1 PENDAHULUAN
Komunikasi merupakan aktivitas penting dalam kehidupan manusia jaman sekarang untuk mendapatkan berbagai informasi. Pada era modern jaman sekarang chatting merupakan teknologi yang banyak digunakan untuk mengirim dan menerima pesan dari pengguna satu ke pengguna lain dengan bantuan jaringan internet. Permasalahan yang muncul yaitu keamanan data dan kemampuan aplikasi chatting untuk mengirim pesan dengan cepat sangatlah diperlukan. Protokol yang banyak dipakai
untuk menciptakan aplikasi chatting adalah google cloud message (GCM). Kemudahan dalam memakai layanan yang disediakan google tersebut membuat pengembang menyampingkan privasi yang dipunyai pengguna aplikasi chatting nya. Karena data chatting dan push notification akan melawati service cloud google yang memungkinkan data-data tersebut diolah oleh pihak lain. Maka penulis meneliti penggunaan alternatif yaitu protokol MQTT dalam pembuatan aplikasi chat.
Protokol MQTT merupakan machine-to-machine (M2M)/"Internet of Things" protokol
ISSN : 2302 – 450X
482
konektivitas yang aman dan bebas karena pengembang menggunakan server sendiri yang akan dihubungkan dengan protokol MQTT. Protokol MQTT berjalan pada diatas stack TCP/IP dan mempunyai ukuran paket data dengan low overhead yang kecil (minimum 2 bytes) sehingga berefek pada konsumsi daya yang juga kecil. Sehingga selain banyak digunakan untuk perangkat ”Internet of Things” protokol ini juga ideal untuk aplikasi mobile karena ukurannya yang kecil, penggunaan daya rendah, meminimalkan paket data, dan distribusi yang efisien informasi kepada satu atau banyak penerima.
2 MODEL, ANALISIS, DESAIN, DAN IMPLEMENTASI
2.1 Protokol MQTT
Protokol MQTT adalah client-server protokol transportasi pengiriman pesan dengan metode publish subscribe, distandarisasi oleh OASIS, Protokol ini ringan, terbuka, sederhana, dan mudah diimplementasikan. Dirancang dengan protokol overhead minimal, protokol ini adalah pilihan yang baik untuk berbagai Machine-to-Machine (M2M) dan Internet aplikasi Hal, terutama di mana jejak kode kecil diperlukan dan / atau bandwidth jaringan adalah minimum, MQTT menggunakan banyak karakteristik transportasi TCP, sehingga persyaratan minimum untuk menggunakan MQTT adalah tumpukan TCP bekerja, yang sekarang tersedia bahkan untuk mikrokontroler terkecil [3].
Internet of Things (IOT) baru-baru ini telah mendapatkan daya tarik besar. Sementara HTTP adalah protokol de-facto untuk web manusia, komunikasi antara mesin dalam skala membutuhkan pergeseran paradigma kemudi jauh dari permintaan / respon dan mengarah ke publish / subscribe. Di sinilah ultra-ringan, dan mudah-untuk-menerapkan protokol MQTT hadir [3]. MQTT terdiri dari tiga komponen utama: subscriber, publisher dan broker. Perangkat bisa mendaftar sebagai subscriber untuk konten tertentu untuk dihubungi oleh titik pusat (broker) setiap kali ketika publisher menyebarkan informasi yang menarik. dalam arsitektur ini, penerbit singkatan pengiriman data ke broker MQTT komunikasi yang aman antara semua bagian dicapai dengan memverifikasi otorisasi publisher dan subscriber di sisi broker [2].
Protokol konektivitas yang aman dan bebas karena pengembang menggunakan server sendiri yang akan dihubungkan dengan protokol MQTT. Protokol MQTT berjalan pada diatas stack TCP/IP dan mempunyai ukuran paket data dengan low overhead kecil (minimum 2 bytes) sehingga berefek konsumsi daya yang juga kecil. Sehingga selain banyak digunakan untuk perangkat ”Internet of
Things” protokol ini juga ideal untuk aplikasi mobile karena ukurannya kecil, penggunaan daya rendah, meminimalkan paket data, dan distribusi.
2.2 Broker pada MQTT
Broker pada MQTT berfungsi untuk menangani publish dan subscribe data, Keuntungan dari sistem publish/subscribe adalah antara sumber pengirim data (publisher) dan penerima data (klien) tidak saling mengetahui karena ada broker diantara mereka atau istilah kerennya yaitu space decoupling dan yang lebih penting lagi yaitu adanya time decoupling dimana publisher dan klien tidak perlu terkoneksi secara bersamaan, misalnya klien bisa saja disconnect setelah melakukan subscribe ke broker dan beberapa saat kemudian klien connect kembali ke broker dan klien tetap akan menerima data yang terpending sebelumnya proses ini dikenal dengan mode offline [1].
Pada penelitian ini digunakan broker MQTT Mosquitto untuk menjalankan pertukaran data. Mosquitto merupakan broker open source (EPL / EDL berlisensi) pesan yang mengimplementasikan MQTT protokol versi 3.1 dan 3.1.1. MQTT menyediakan metode ringan melaksanakan pesan yaitu publish subscribe model. Hal ini membuatnya cocok untuk "Internet of Things" pesan seperti dengan sensor daya rendah atau perangkat mobile seperti ponsel, komputer tertanam atau mikrokontroler seperti Arduino.
2.3 PAHO Library Client
Pada server dipasang Mosquitto broker, sedangkan pada aplikasi android digunakan library PAHO untuk melakukan interaksi publish dan subscribe pesan dengan Mosquitto broker yang terdapat pada server. Pada saat penguna melakukan login sistem menggunakan perangat android. Sistem akan membuat identitas khusus yang berbeda antara perangkat satu dengan yang lain. Identitas ini digunakan untuk menghubungkan perangkat android dengan broker yang terdapat pada server.
Paho digunakan untuk menghubungkun perangkat dengan broker, merbitkan pesan (publish) dan berlangganan (subscribe) dari perangkat android, namun agar data yang diterbitkan terintegrasi dengan database, maka proses publish dilakukan melalui file PHP yang terdapat pada API aplikasi, sehingga Paho hanya digunakan untuk menghubungkan perangkat dengan broker dan berlangganan.
Muhammad Ridwan Satrio, Perancangan dan Implementasi Aplikasi Chat menggunakan MQTT Protocol
483 Gambar 1. Skema publish – subscribe sederhana
dengan MQTT 2.4 Skema Data reg_user PK id_user username enc_password e_mail key_token ip_reg nama_lengkap j_kel tgl_lahir alamat user_pict detail_user_activities PK,FK1 id_user date_last_login time_last_login date_last_logout time_last_logout friend_table PK,FK1 id_user id_teman conversation PK id_message FK1 id_user id_teman message PK id_conversation FK1 id_message id_user message date_message read_message
Gambar 2. Skema Database
Gambar 3. Skema Activity Diagram
3 IMPLEMENTASI DAN HASIL
Berikut adalah hasil implementasi aplikasi chat meggunakan protocol mqtt berbasis android : 1. Tampilan pada login aplikasi, dijalankan pada
perangkat telepon genggam android 4.2 Jelly Bean.
Gambar 4. Tampilan Login Pengguna sebelum melakukan chat
ISSN : 2302 – 450X
484
2. Tampilan chat dan notifikasi setelah login, dijalankan pada perangkat telepon genggam dengan sistem operasi android 5.0 Lollipop. Pengguna dapat mengirim dan menerima pesan yang diikuti dengan push notification.
Gambar 5. Pengguna mendapatkan pesan dari pengguna lain disertai push notification
3. Pengguna dapat ]menerima pesan dan push notification dengan cepat. Dijalankan pada perangkat telepon genggam dengan sistem operasi android 4.2 Jelly Bean.
Gambar 6. Pengguna saling berbalas chat dan menerima push notification dengan cepat
4 KESIMPULAN
Setelah melakukan perancangan dan implementasi aplikasi chat dengan menggunakan protokol MQTT. Disimpulkan bahwa untuk membuat aplikasi dengan fungsi chat dan push notifikasi dapat dilakukan tanpa menggunakan google cloud message (gcm) yaitu dengan alternatif berupa menggunakan protokol MQTT dengan memasang broker mosquito pada server dan menggunakan library PAHO pada sisi aplikasi client. Aplikasi chat yang dikembangkan penulis dengan
protokol MQTT menghasilkan sistem alur data yang aman dan bebas karena pengembang menggunakan server sendiri yang dihubungkan dengan protokol MQTT dan memerlukan waktu yang cepat dalam mengirimkan push notification ke beberapa perangkat mobile android.
5 DAFTAR PUSTAKA
[1] Kapitu, Mongso, 2015. Mengenal MQTT. <URL: https://jsiot.pw/mengenal-mqtt-998b6271f585#.3gvzackd4>.
[2] Masek, P., Hosek, J., Zeman, K., and Others, February 2016. “Implementation of True IoT Vision: Survey on Enabling Protocols and Hands-On Experience”. International Journal of Distributed Sensor Networks Volume 2016 (2016), Article ID 8160282, 18 pages.
[3] Obermaier, Dominik, 2014. Getting Started
with MQTT, <URL:
https://dzone.com/refcardz/getting-started-with-mqtt>.