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 |
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
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
- Download mqtt broker dari hivemq disini http://www.hivemq.com/downloads/. isi data (bebas) dan centang "I agree ..." kemudian klik download
- Kemudian klik download dan ekstrak file zip tersebut
- Buka folder tersebut kemudian buka folder bin dan double click run.bat,sampai muncul berikut
- kemudian buka cmd (command promt) via start menu dan ketik netstat -an|find "1883"
- Mqtt broker selesai dibuat
Tutorial selanjutnya, menginstall PAHO mqtt client (pubish & subcribe) untuk windows
Jika ada pertanyaa bisa menulis di kolom komentar
وَعَلَيْكُمْ السَّلاَمُ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ
sore mas, saya aris, saya sedang mencoba tutorial anda mengenai hal di atas, tentang membuat server mqtt broker sendiri yang berjalan di windows, tapi setelah saya ikuti sampai tahap membuka comman prompt dan mengetik netstat -an|find "1883", command prompt mengoutputkan tulisan 'netstat-an|find"1883" is not recgoneized as an internal or external command, operable program or batch file. mohon petunjuknya mas :) terimakasih
ReplyDeletegabriel aris
[email protected]
saya bantu lewat email n wa ya
Deleteboleh email saya ke [email protected] gan :) terimakasih banyak :)
DeleteThis comment has been removed by the author.
Deletedan saya sudah coba lagi, di CP saya coba ketkan yang anda tulis juga, tapi stlh itu tdk terjadi apa2, tdk ada informasi mengenai established atau listeningnya hehe, mohon bantuanny mas :)
ReplyDeletesore mas, saya Taufik, saya juga sedang mengikuti tutorial dari blog anda, tapi setelah saya ikuti sampai tahap membuka comman prompt dan mengetik netstat -an|find "1883", hanya muncul "TCP 0.0.0.0:1883 0.0.0.0:0 LISTENING, Mohon petunjuknya juga mas
ReplyDeletesebelumnya terima kasih, jika masnya mau menjawab.
Taufik Hidayat
[email protected]
udah bener itu gan
ReplyDelete