Anda di halaman 1dari 8

TUGAS INTERNET OF THINGS

OLEH:
I Komang Adi Adnyana (200030755)

INSTITUT TEKNOLOGI DAN BISNIS (ITB) STIKOM Bali


2023
PETUNJUK PENGERJAAN
Install Broker MQTT dengan menggunakan aplikasi MOSQUITTO.
MQTT singkatan dari Message Queuing Telemetry Transport merupakan protokol
komunikasi yang berjalan pada stack TCP/IP yang dirancang khusus untuk
komunikasi machine to machine yang tidak memiliki alamat khusus. Maksud dari
kata tidak memiliki alamat khusus ini seperti halnya sebuah arduino, raspi atau
device lain yang tidak memiliki alamat khusus. Sistem kerja MQTT menerapkan
Publish dan Subscribe data. Dan pada penerapannya, device akan terhubung pada
sebuah Broker dan mempunyai suatu Topic tertentu.

A. Langkah-langkah instalasi.
1. Mengunduh aplikasi mosquitto
Pada halamaan website https://mosquitto.org/download/ lalu pilih untuk
sistem operasi Windows dan pilih versi 64bi atau 32 bit yang sesuai
dengan spesifikasi komputer.

2. Selanjutnya adalah melakukan installasi mosquitto dengan cara klik file


yang tadi sudah terunduh pada komputer temen-temen. Jika sudah maka
akan muncul dialog box seperti gambar di bawah ini.

3. Selanjutnya melakukan klik next untuk melanjutkan proses instalasi


mosquitto. Setelah mengklik next maka akan melanjutkan proses instalasi
yaitu akan muncul dialog box yang memberitahu file apa yang dibutuhkan
untuk tambahan instalasi seperti pada gambar berikut.

ii
4. Tahapan terakhir untuk proses instalasi yaitu memilih direktori untuk
menginstall mosquitto pada komputer atau laptop, jika sudah memilih klik
tombol install seperti gambar di bawah ini.

5. Tunggu hingga proses installasi selesai. Jika instalasi selesai maka akan
dialog box akan berganti seperti pada gambar berikut.

iii
B. Menjalankan Broker
1. Masuk ke window command sebagai Administrator

2. Kemudian jalankan service message broker MQTT Mosquitto dengan


perintah berikut net start mosquitto. Jika diperoleh pesan “The Mosquitto
service was started successfully”, berarti instalasi mosquitto sukses dan
siap digunakan.

C. Menambahkan Username dan Password


Buat teks berisi user:password misalnya AdminMQTT:pwd123, kemudian
simpan file tanpa disertai tipe file dengan nama password. Simpan file
tersebut ke dalam folder C:\Program Files\mosquitto.

Lakukan hashing terhadap file password tersebut dengan perintah pada


command mosquitto_passwd -U password. Parameter “password” yang
terakhir adalah nama file yang dibuat sebelumnya.

iv
Untuk membuktikan apakah password telah di hashing. Buka kembali file
password yang berada di C:\Program Files\mosquitto dengan editor
Notepad++.

Gambar dibawah ini menunjukan bahwa data username dan password sudah
dihashing dengan encrypt.

v
D. Menambahkan Topic
Proses menambahkan topic dimulai dengan membuat entitas publisher yang
dibernama dht. kolom payload adalah data yang dikirim ke message broker
mosquitto.

Subscriber adalah sisi yang meminta me-request data ke publisher, tentunya


melalui jembatan message broker yang bertindak sebagai manajer lalu lintas
data antara subscriber dan publisher.

Nama topic antara subscriber dan publisher harus sesuai agar komunikasi
keduanya bisa terjalin. Sebagai contoh nama topic subsciber adalah dht (sama
dengan topic pada publisher).

Ketika tombol publish dipilih, maka data pada kolom payload akan dikirim ke
subscriber dengan topic dht.

vi
E. Menghubungkan Publisher dan Subscriber
Untuk menghubungkan Publisher dan Subscriber kita harus melakukan
konfigurasi broker mqtt mosquitto pada file mosquitto.conf untuk
menambahkan port sekaligus melakukan konfigurasi untuk dapat
menggunakan websocket atau MQTT over websocket.

File mosquitto.conf dapat ditemukan pada direktori folder instalasi yang sudah
ditentukan sebelumnya saat menginstall, yaitu file mosquitto.conf dapat
ditemukan pada direktori C:\Program Files\mosquitto\mosquitto.conf, setelah
itu kita dapat melakukan konfigurasi menggunakan Notepad++ untuk dapat
melakukan pengeditan pada file mosquitto.conf.

Selanjutnya menambahkan port 1883 dan 9001 pada file mosquitto.conf, port
1883 digunakan untuk port mqtt sedangkan port 9001 untuk port websocket.

Setelah menambahkan port untuk mqtt dan websocket, selanjutnya melakukan


verifikasi broker mqtt mosquitto dengan cara melakukan perintah mosquitto -h
pada direktori folder mosquitto, seperti pada gambar berikut.

Untuk melakukan verifikasi konfigurasi broker mqtt kita akan melakukan


publish dan subscribe melalui dua Command Prompt atau CMD.

CMD yang pertama akan melakukan publish menggunakan perintah :


mosquitto_pub.exe -h 192.168.1.105 -t /test/apaaja -m “Hallo”.

vii
Hasil Running CMD Pertama Perintah Publish

CMD kedua akan melakukan subscribe dengan menggunakan perintah :


mosquitto_sub.exe -h 192.168.1.105 -t /test/apaaja.

Output akan ditampilkan pada gambar berikut.

Hasil Running CMD Kedua Perintah Subscribe

DAFTAR PUSTAKA

Abilovani, Zavero Brillianata. 2018. Implementasi Protokol MQTT Untuk Sistem


Monitoring Perangkat IoT. Jurnal Pengembangan Teknologi Informasi dan
Ilmu Komputer e-ISSN: 2548-964X Vol. 2, No. 12, Desember 2018, hlm.
7521-7527 http://j-ptiik.ub.ac.id. Program Studi Teknik Informatika,
Fakultas Ilmu Komputer, Universitas Brawijaya.
Saputra, Galih Yudha. 2017. Penerapan Protokol MQTT Pada Teknologi WAN
(Studi Kasus Sistem Parkir Universitas Brawijaya). Jurnal Informatika
Mulawarman Vol. 12, No. 2 September 2017 e-ISSN 2597-4963 dan p-
ISSN 1858-4853. Jurusan Sistem Informasi, Fakultas Teknologi Informasi,
Institut Teknologi Sepuluh November.
Susanto, Bekti Maryuni. 2018. Implementasi MQTT Protocol Pada Smart Home
Security Berbasis Web. Jurnal Informatika Polinema e-ISSN: 2407-070X
p-ISSN: 2614-6371 Volume 4, Edisi 3, Mei 2018. Program Studi Teknik
Komputer, Jurusan Teknologi Informasi, Politeknik Negeri Jember.

viii

Anda mungkin juga menyukai