Please enable JavaScript.
Coggle requires JavaScript to display documents.
MQTT - Coggle Diagram
MQTT
Bab 1. Dasar-dasar MQTT
- Sejarah & evolusi MQTT : dirancang untuk M2M dan IoT
- Arsitektur publish - subscribe
Model komunikasi publisher (misal ARG) -> broker -> para subscriber topik (server BMKG)
- Komponen: Publisher, Subscriber, Broker
- Keunggulan MQTT:
a. Ringan dan hemat bandwidth : TCP/IP dg header cuma 2 byte
b. Asynchronous Communication
c. Quality of Service (QoS)
QoS 0 (at most one) : kirim sekali saja tanpa konfirmasi. misal pengiriman data suhu per 5 menit
QoS 1 (at least one) : Perangkat akan mengirimkan data dan menunggu konfirmasi dari server -> kemungkinan dupikat. Misal kirim status baterai (tidak apa duplikat)
QoS 2 (Exactly once) : komunikasi four-way handshake (PUBLISH, PUBREC, PUBREL, PUBCOMP) misal pengiriman data krusial (gempa) tidak boleh duplikat
d. Retained Messages (server/broker menyimpan data terakhir -> komp. subscriber baru)
e. LWT (Last Will and Testament) : saat pertama kali sensor terhubung ke server, pesan "wasiat" ke server, misalnya: "Jika aku tiba-tiba hilang koneksi tanpa pamit, tolong sebarkan pesan 'Sensor Rusak/Offline' ke semua orang."
f. Efisiensi Energi
-
-
-
Ruang Lingkup Penggunaan MQTT di Aloptama BMKG:
- Pengiriman Data Sensor: dg format payload ringan, biasanya JSON
- Manajemen Topik dan Payload: Id lokasi dan jenis alat di server -> alamat tujuan payload
- Broker Internal (Mochi MQTT): pengendali seluruh lalulintas data dihost di server, pengaturan granular hak akses data dan bagaimana data ditransmisikan
- Monitoring dan Logging status koneksi & validitas data -> troubleshooting dan audit data