Printfriendly

10:39:00 AM

Basic, Download and Installing HiveMQ Mqtt broker for Windows (Indonesia)

السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ 






HiveMQ is a MQTT broker designed for mission-critical enterprise scenarios. While at its core, HiveMQ is a MQTT 3.1 and MQTT 3.1.1 compatible MQTT broker, HiveMQ excels with its additional features. Besides the stellar performance, HiveMQ is the leading innovator among MQTT brokers and is improving businesses that rely on MQTT day-to-day.
Seperti yang dikutip dalam http://www.hivemq.com/features/  . Dalam era digital sekarang, perkembangan teknologi semakin maju dan semakin mempermudah aktivitas manusia baik dalam hal control maupun monitoring terutama tentang IoT (Internet of things) yang mana semua alat dapat berkomunikasi dan tentu dapat terinterasi dengan SCADA system asal paham arsitekturnya.

Pada artikel kali ini membahas tentang dasar dasar IoT, disini penulis hanya membahas salah satu protokol IoT yaitu MQTT (MQ Telemetry Transport or Message Queue Telemetry Transport). Dalam mqtt terdapat 3 bagian dasar. mqtt publisher, mqtt broker dan mqtt subcribe (lihat gambar dibawah)
arsitektur mqtt. source : http://www.hivemq.com/blog/how-to-get-started-with-mqtt
Seperti halnya majalah atau koran. terdapat penulis, penerbit dan pelanggan yang berlangganan. Untuk dapat berkerja, mqtt membutuhan mqtt broker (disini ibarat penerbit), dan salah satu penyedianya adalah hivemq. Selain itu terdapat mqtt publisher (disini ibarat penulis), dalam mqtt publisher kita harus menulis topic dan isi topik. Sebagai contoh suatu alat (arduino uno di lokasi jakarta) terhubung dengan sensor suhu dan sensor humidity, mqtt publisher (disini arduino uno) mempublish suhu dan humidity dengan topik temperature ke mqtt broker (lihat gambar diatas) disisi lain suatu alat (disini arduino mega di lokasi bandung) terhubung dengan sensor arusvoltage, kwh, kvah dengan topik listrik ke mqtt broker.
Jadi di mqtt broker terdapat 2 topik yaitu temperature dan listrik. disni sudah paham ?

Nah disini kita sebagai pelanggan ingin berlangganan suatu majalah atau koran tetapi dengan topik tertentu. Misal pelanggan A di lokasi tangerang ingin berlangganan topic temperature, maka data yang ia dapat hanya berhubungan dengan topic temperature yaitu data suhu dan humidity sedangkan pelanggan B di lokasi surabaya ingin berlanggan dengan topik listrik maka data yang ia dapat hanya berhubungan dengan topic listrik yaitu arus, voltage, kwh dan kvah dan pelanggan C di lokasi cikarang ingin berlangganan dengan topic keduanya yaitu temperature dan listrik kemudian ingin ia sambungkan ke database miliknya sebagai analisa

Sampai disini sudah paham?
Untuk lebih jelasnya dapat melihat artikel ini http://www.hivemq.com/blog/mqtt-essentials-part-3-client-broker-connection-establishment atau lihat gambar dibawah


Setiap mqtt subcribe dapat melihat data yang diterima melalui smartphone,web maupun PC
Dalam mqtt kita membutuhkan server, client Id,user & pass (bila perlu), topic dan isi topic
Server dapat menggunakan server mqtt broker seperti mqtt-dashboard.com , broker.hivemq.com atau iot.eclipse.org dengan port standar 1883
atau kita dapat membuat server mqtt broker sendiri yang berjalan di windows maupun linux, pada artikel kali ini kita menginstall mqtt broker dari hivemq, berikut langkah-langkahnya


  1. Download mqtt broker dari hivemq disini http://www.hivemq.com/downloads/. isi data (bebas) dan centang "I agree ..."  kemudian klik download
  2. Kemudian klik download dan ekstrak file zip tersebut
  3. Buka folder tersebut kemudian buka folder bin dan double click  run.bat,sampai muncul berikut
  4. kemudian buka cmd (command promt) via start menu dan ketik netstat -an|find "1883"
  5. Mqtt broker selesai dibuat
Tutorial selanjutnya, menginstall PAHO mqtt client (pubish & subcribe) untuk windows
Jika ada pertanyaa bisa menulis di kolom komentar

وَعَلَيْكُمْ السَّلاَمُ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ