Embedded System dan Internet of Things (Asrarullah dengan NPM 2104111010073)

 Pemahaman tentang MQTT




Apa itu MQTT ???
            
          Message Queuing Telemetry Transport atau biasa di sebut dengan MQTT adalah aturan komunikasi buat mesin-mesin. untuk alat pintar, gawai, sama perangkat IoT lainnya biasanya saling kirim dan terima data lewat jaringan yang terbatas sumber daya dan bandwitdh-nya, buat ngirim data ini, perangkat IoT sering memakai  MQTT dikarena mudah dipakai dan bisa bekomunikasi dengan data IoT dengan efisien. MQTT ini bisa juga bisa membantu untuk  mengirim pesan dari perangkat ke cloud dan dari cloud ke perangkat lain.    


       Penerapan MQTT di perangkat IoT butuh sumber daya yang nggak banyak, bahkan bisa dipakai di mikrokontroler yang kecil. Contohnya, pesan kontrol MQTT yang paling simpel cuma butuh data sekitar dua bita aja. Selain itu, bagian awal pesan MQTT juga kecil, jadi kamu bisa hemat banget bandwidth jaringan.


           Protokol MQTT bekerja dengan cara yang disebut model publikasi/berlangganan. Di sistem komunikasi biasa, klien dan server ngobrol langsung. Klien minta sesuatu atau data ke server, terus server proses dan kirim balik responnya. Tapi, MQTT beda. Dia pakai sistem publikasi/berlangganan, jadi yang kirim pesan (penerbit) terpisah dari yang terima pesan (pelanggan). ada bagian ketiga yang disebut broker pesan, yang jadi perantara komunikasi antara yang kirim dan yang terima. Broker adalah perantara anatara investor dengan pasar modal,  Broker ini tugasnya sortir semua pesan dari penerbit, terus distribusikan dengan benar ke pelanggan.



"Penerapan protokol MQTT pada perangkat mikrokontroler ESP32."

1. Persiapan Perangkat dan Perangkat Lunak
   - Pastikan ESP32 terkonfigurasi dan terhubung ke jaringan Wi-Fi.
   - Instal Arduino IDE untuk pemrograman mikrokontroler.
   - Instal klien MQTTX untuk interaksi visual dengan broker MQTT.

2. Instalasi Library MQTT
   - Buka Arduino IDE.
   - Pilih "Sketch" -> "Include Library" -> "Manage Libraries...".
   - Cari dan instal library "PubSubClient".

3. Pengaturan Koneksi Wi-Fi


   - Buka atau buat proyek Arduino IDE untuk ESP32.
   - Sisipkan kode untuk mengonfigurasi koneksi Wi-Fi.
   - Masukkan SSID dan kata sandi Wi-Fi Anda.

4. Atur Broker MQTT


   - Tambahkan kode untuk mengonfigurasi broker MQTT yang akan digunakan.
   - Tentukan alamat IP broker dan port (biasanya 1883 untuk MQTT).

5. Inisialisasi Klien MQTT
   - Mulailah dengan menginisialisasi klien MQTT.
   - Tetapkan nama klien dan hubungkan klien tersebut ke broker.



6. Sambungan ke Broker MQTT, Publikasi dan Berlangganan Pesan, Penanganan Pesan, Serta Putus dan Sambung Kembali



   - Di dalam fungsi setup(), tambahkan kode untuk menghubungkan ESP32 ke broker MQTT.
   - Lakukan publikasi dan berlangganan pesan.
   - Tangani pesan yang diterima dan atur putus dan sambung kembali jika diperlukan.

7. Unggah dan Pantau


   - Unggah kodemu ke ESP32 menggunakan Arduino IDE.
   - Pantau keluaran serial untuk melihat status koneksi dan pesan yang dikirim dan diterima.

8. Pantau dengan MQTTX
   - Gunakan klien MQTTX untuk memantau aktivitas pada broker MQTT.
   - Amati pesan yang dipublikasikan dan disubskripsikan serta status koneksi dari ESP32.





                
                


                

Komentar

Postingan populer dari blog ini

Menyambungkan Arduino IDE ke firebase

Program ESP32 ke Broker via LoRA

Menjalankan uji coba fungsionalitas sensor ultrasonik.