Selamat Membaca

Cover Install Mosquitto MQTT Messaging Broker di Ubuntu

Install Mosquitto MQTT Messaging Broker di Ubuntu

Tutorial

Setelah kita memasang Node Red, sekarang kita akan praktik memasang Mosquitto. Lalu, apa itu Mosquitto?

Pengenalan Singkat tentang Mosquitto #

Mosquitto adalah perangkat lunak message broker MQTT (Message Queuing Telemetry Transport) yang ringan dan open-source. Dikembangkan oleh Eclipse Foundation, Mosquitto berfungsi sebagai perantara atau broker yang memfasilitasi pertukaran pesan antara perangkat IoT (Internet of Things).

Penggunaan utama Mosquitto adalah memungkinkan perangkat atau aplikasi untuk berkomunikasi secara efisien melalui protokol MQTT, yang dirancang khusus untuk lingkungan IoT. Mosquitto menyediakan layanan publikasi dan langganan pesan, memungkinkan perangkat untuk mengirimkan pesan ke topik tertentu dan perangkat lainnya untuk berlangganan ke topik tersebut untuk menerima pesan tersebut.

Keunggulan Mosquitto termasuk skalabilitas yang baik, performa tinggi, dan konsumsi sumber daya yang rendah, menjadikannya pilihan yang populer dalam proyek-proyek IoT. Dengan dukungan untuk enkripsi dan otentikasi, Mosquitto juga memberikan lapisan keamanan untuk menjaga keamanan komunikasi antar perangkat IoT.

Mulai Pemasangan #

  1. Untuk mendapatkan Mosquitto versi terbaru, kita perlu menambahkan repo atau mirror milik Mosquitto dengan perintah berikut:

    sudo apt-get install software-properties-common
    sudo add-apt-repository ppa:mosquitto-dev/mosquitto-ppa
    

    Jangan lupa update repo dengan perintah sudo apt update ya…

  2. Selanjutnya pasang mosquitto dengan perintah berikut :

        sudo apt install mosquitto mosquitto-clients
    
  3. Agar moquitto bisa berjalan otomatis, ketika perintah berikut

        sudo systemctl start mosquitto && sudo systemctl enable mosquitto
    

    Periksa status mosquitto dengan perintah sudo systemctl status mosquitto

  4. Atu authentication pada mosquitto dengan membuat username dan password, teman-teman cukup menjalankan perintah seperti berikut

        sudo mosquitto_passwd -c /etc/mosquitto/passwd username
    

    Masukan password sesuai keinginan kamu.

  5. Buat sebuah file dengan nama default.conf pada direktori /etc/mosquitto/conf.d dengan perintah

        sudo nano /etc/mosquitto/conf.d/default.conf
    

    Dan masukan script berikut

        # Mosquitto Configuration
    
        # Plain
        allow_anonymous false
        listener 1883
    
        # Websocket
        listener 9001
        protocol websockets
    
        # Password
        password_file /etc/mosquitto/passwd
    

    Setelah itu restart mosquitto dengan perintah sudo systemctl restart mosquitto dan pastikan port 1883 dan 9001 sudah ditambahkan pada firewall.

  6. ujicoba mosquitto dengan perintah berikut :

        # Perintah subscribe
        mosquitto_sub -u username -P password_kamu -t "home/lights/kitchen"
    

    Jangan tutup terminal, lalu buka terminal baru dan ketikan perintah berikut :

        # Perintah Publish
        mosquitto_pub -u username -P password_kamu -m "ON" -t "home/lights/kitchen"
    

    Silahkan lihat terminal yang sedang menjalankan subscribe, apakah keluar kata ON, jika keluar berarti proses pemasangan dan pengaturan mosquitto berhasil dilakukan

Tampilan ujicoba mosquitto publish dan subscribe

Tampilan ujicoba mosquitto publish dan subscribe

Baik itulah tutorial singkat pemasangan mosquitto di ubuntu, mohon maaf jika banyak kekurangannya semoga kita bisa mengambil ibroh dari postingan ini…

Barakallahufiikum…