Kembali ke MQTT Broker HiveMQ yang perlu dikonfigurasi. Buka halaman HiveMQ kemudian kita buat cluster baru, seperti yang dijelaskan pada bab sebelumnya. Kemudian pilih tombol Manage Cluster.
Kemudian pilih tab Access Management. Ditambahkan user dengan tekan tombol Add Credential.
Isikan credential nya dan simpan, misalnya:
Perlu dicatat password kalian masing-masing, karena plain text password akan muncul sekali saja. Dari contoh di atas Password = Pbl123456789#.
Dari sini akan terbentuk user baru yang akan kita terapkan nanti saat membuat kode program di service Python.
Kembali ke tab Overview karena ada beberapa yang perlu dicatat.
Di sini yang perlu di catat (sesuaikan dengan punya kalian masing-masing) adalah sebagai berikut:
URL/Host: c0099a6e70884169bfc6b2f482c29e2b.s1.eu.hivemq.cloud
Port: 8883
Websocket: 8884
TLS MQTT: c0099a6e70884169bfc6b2f482c29e2b.s1.eu.hivemq.cloud:8883
TLS Websocket: c0099a6e70884169bfc6b2f482c29e2b.s1.eu.hivemq.cloud:8884/mqtt
Di sini RTSP Camera memiliki fungsi yang sama dengan IP Camera pada umumnya.
Untuk memastikan apakah RTSP Camera berfungsi atau tidak, install terlebih dahulu VLC Desktop for Windows atau VLC Android dan Google PlayStore untuk memonitor RTSP Camera.
Buka aplikasi RTSP Camera. Jika kondisi default tanpa user dan password, langsung saja pilih tombol Play.
Perhatikan alamat IP dari RTSP cCamera, yaitu rtsp://192.168.1.8:1945/
Alamat IP tersebut tentu akan berbeda, tergantung dari alamat network yang di akses dan alamat IP yang diberikan oleh DHCP AP+Router masing-masing.
Sekarang buka VLC untuk memonitoring RTSP Camera. Di sini saya menggunakan VLC Media Player Desktop.
Buka menu Media -> Open Network Stream, kemudian isikan alamat IP dari RTSP Camera, dalam hal ini adalah rtsp://192.168.1.8:1945/. Kondisikan sesuai punya kalian.
Sampai di sini RTSP Camera sukses diakses secara remote dengan protocol transport RTSP.
MQTTBox akan bertindak sebagai MQTT Client, yang berguna untuk menguji apakah komunikasi antara MQTT Client dan broker berjalan dengan mulus, sesuai dengan credential yang telah dibuat.
Buka Aplikasi MQTTBox dan buat satu instance baru
Yang perlu di isi adalah (sesuaikan dengan punya kalian masing-masing):
MQTT Client Name : PBL 2026 (bebas)
Protocol : WSS
Host : c0099a6e70884169bfc6b2f482c29e2b.s1.eu.hivemq.cloud:8884/mqtt
Username : pbl2026
Password : Pbl123456789#
SSL / TLS Certificate Type: CA signed server certificate
Setelah disimpan, maka status nya Coneected berwarna hijau akan muncul. Artinya MQTTBox sukses terhubung dengan MQTT Broker HiveMQ.
Lakukan pengujian dengan meng-publish sembarang data. Tentunya dengan topic yang sama, misalnya topic=test.
Sebelum mulai project service python di PyCharm, kita perlu menginstall beberapa library python yang diperlukan.
Buka aplikasi PyCharm. Pilih menu File -> New Project.
Tentukan dimana folder file project di simpan dan di letakkan. Dan secara default interpreter Python telah tersetting dengan versi sesuai dengan Python yang Anda download sebelumnya.
Dari project yang terbentuk install library yang dibutuhkan.
Buka menu Terminal. Kemudian tulisakan command berikut di terminal:
pip install opencv-python paho-mqtt ultralytics pycryptodome websockets
Untuk mengecek apakah library sukses terinstall, bisa di cek di menu
File -> Setting ->Project -> Python Interpreter