MQTT adalah protokol komunikasi ringan yang banyak dipakai pada proyek IoT. Polanya berbeda dari request biasa karena perangkat tidak harus terus bertanya ke server. Perangkat cukup publish data ke topic, lalu aplikasi lain bisa subscribe topic tersebut.
Komponen utama MQTT:
- Broker: server yang menerima dan meneruskan pesan.
- Publisher: perangkat yang mengirim data, misalnya ESP32.
- Subscriber: aplikasi yang menerima data, misalnya dashboard web.
- Topic: alamat pesan, contohnya sensor/ruangan/suhu.
Untuk data sensor, buat topic yang konsisten dan mudah dibaca. Contoh struktur yang rapi adalah lokasi/perangkat/jenis_data. Payload bisa dibuat dalam JSON sederhana berisi suhu, kelembaban, waktu, dan status perangkat.
Sebelum dipakai di proyek nyata, uji koneksi dengan tool MQTT client. Pastikan broker aktif, topic benar, dan data diterima sesuai format. Setelah itu dashboard dapat menyimpan data ke database atau menampilkan grafik real-time.
Komponen utama MQTT:
- Broker: server yang menerima dan meneruskan pesan.
- Publisher: perangkat yang mengirim data, misalnya ESP32.
- Subscriber: aplikasi yang menerima data, misalnya dashboard web.
- Topic: alamat pesan, contohnya sensor/ruangan/suhu.
Untuk data sensor, buat topic yang konsisten dan mudah dibaca. Contoh struktur yang rapi adalah lokasi/perangkat/jenis_data. Payload bisa dibuat dalam JSON sederhana berisi suhu, kelembaban, waktu, dan status perangkat.
Sebelum dipakai di proyek nyata, uji koneksi dengan tool MQTT client. Pastikan broker aktif, topic benar, dan data diterima sesuai format. Setelah itu dashboard dapat menyimpan data ke database atau menampilkan grafik real-time.