Membuat IoT Server Sederhana Menggunakan Mosquitto

Sebelum mencoba lebih lanjut pastikan anda membaca apa itu teknologi MQTT pada web berikut http://mqtt.org/. Seperti yang dijelaskan bahwa MQTT adalah :

MQTT is a machine-to-machine (M2M)/”Internet of Things” connectivity protocol.

Nah, setelah itu kita memerlukan alat berikut untuk mempermudah proses pembelajaran kita :

  • Satu buah komputer untuk dijadikan server dan telah terinstall sistem operasi berbasis Linux (saya menggunakan Raspberry Pi 3 menggunakan sistem operasi noobs versi dekstop, bukan yang lite)
  • Jaringan wireless lokal (saya menggunakan router biasa)

Langkah Pengerjaan

Memasang mosquitto server dan client di Server
  • Update terlebih dahulu untuk memastikan package yang lain terbarukan:
    sudo apt-get update
    sudo apt-get upgrade
  • Install Mosquitto Server dan Client dengan cara :
    sudo apt-get install mosquitto
    sudo apt-get install mosquitto-clients
  • Restart Mosquitto untuk memastikan service mosquitto jalan:
    sudo systemctl enable mosquitto.service
  • Check apakah mosquitto sudah terinstall dengan cara :
    mosquitto -v
Testing komunikasi Mosquitto:

untuk melakukan testing komunikasi di mosquitto kita bisa memanfaatkan 2 buah terminal di Linux kita, yang 1 sebagai subscriber yang 1 lagi sebagi publisher.

  • Buka terminal baru (cara cepat: Ctrl+Alt+T) lalu ketikkan
    mosquitto_sub -d -t check_aja
  • Buka terminal baru yang lain lalu ketikkan
    mosquitto_pub -d -t check_aja -m “hai ini dari publisher”
  • Check pada terminal sebelumnya apakah muncul tulisan “hai ini dari publisher” jika iya maka berhasil

Sebenarnya karena kita hanya terhubung ke localhost saja, maka kita tidak perlu mendefiniskan dimana letak host (server) berada. Sebab secara otomatis ketika tidak dedifiniskan maka host diberi nilai localhost, yang berarti ke diri sendiri. Untuk command lebih lengkap kita bisa menggunakan petunjuk command di https://mosquitto.org/man/mosquitto_pub-1.html atau di https://mosquitto.org/man/mosquitto_sub-1.html. Seperti contoh pada command :

mosquitto_pub -h 192.168.1.1 -p 1885 -t sensors/temperature -m “1266193804 32”

pada command tersebut kita mendefiniskan secara lebih spesifik dimana host(192.168.1.1) dan port(1885) apa yang digunakan.

 

Nah dari step ini maka kita akan bisa melakukan komunikasi dengan perangkat IoT yang lain sepeti NodeMCU jadi ditunggu saja artikelnya pada minggu depan, Terimakasih.

Jika ada pertanyaan jangan sungkan untuk lampirkan di kolom komentar

Write your comment Here

Get Connected With Us
© 2018 Copyright: Patriot Id