Page 73 - E-Module Pengenalan IoT
P. 73
Gambar 3. 13
Sistem Arsitektur MQTT (antares.id)
MQTT merupakan sebuah protokol event-driven, yang mana tidak ada transmisi data yang
berjalan, ataupun secara periodik. Client hanya melakukan publish ketika ada informasi yang
akan dikirimkan, dan broker hanya mengirimkankan informasi ke subscribers ketika setelah
menerima data baru. MQTT memiliki 5 metode komunikasi yang berjalan, yaitu:
● Connect : Clients mengirimkan pesan CONNECT ke broker, dan kemudian menunggu
sampai koneksi dengan server broker terbangun.
● Disconnect : Subscriber/publisher mengirimkan pesan DISCONNECT ke broker. Setelah
client MQTT menyelesaikan tugas, kemudian pesan pemutusan sesi TCP/IP akan
diteruskan.
● Subscribe : Clients meminta server untuk subscribe pada satu atau banyak topik, dan
menerima kembali paket SUBPACK setelah mengirimkan paket SUBSCRIBE. Pada saat
menjalankan metode ini, client akan berperan sebagai subscribers.
● Unsubscribe: Clients meminta server untuk menyelesaikan subscribe client pada satu atau
banyak topic
● Publish: Metode ini digunakan oleh klien sebagai publisher untuk mengirimkan pesan ke
broker MQTT. Klien menentukan topik (topic) yang sesuai dengan pesan yang akan dikirim
dan mengirimkan pesan tersebut ke broker. Pesan ini kemudian akan diteruskan oleh
broker kepada klien-klien yang berlangganan (subscriber) pada topik yang sama.