Page 73 - E-Module Pengenalan IoT
P. 73

Gambar 3. 13
                                                Sistem Arsitektur MQTT (antares.id)

                          MQTT merupakan sebuah protokol event-driven, yang mana tidak ada transmisi data yang
                      berjalan, ataupun secara periodik. Client hanya melakukan publish ketika ada informasi yang

                      akan dikirimkan, dan broker hanya mengirimkankan informasi ke subscribers ketika setelah

                      menerima data baru. MQTT memiliki 5 metode komunikasi yang berjalan, yaitu:


                      ●  Connect  :  Clients  mengirimkan  pesan  CONNECT  ke  broker,  dan  kemudian  menunggu
                          sampai koneksi dengan server broker terbangun.

                      ●  Disconnect  :  Subscriber/publisher  mengirimkan  pesan  DISCONNECT  ke  broker.  Setelah

                          client  MQTT  menyelesaikan  tugas,  kemudian  pesan  pemutusan  sesi  TCP/IP  akan

                          diteruskan.
                      ●  Subscribe  :  Clients  meminta  server  untuk  subscribe  pada  satu  atau  banyak  topik,  dan

                          menerima  kembali  paket  SUBPACK  setelah  mengirimkan  paket  SUBSCRIBE.  Pada  saat

                          menjalankan metode ini, client akan berperan sebagai subscribers.

                      ●  Unsubscribe: Clients meminta server untuk menyelesaikan subscribe client pada satu atau
                          banyak topic

                      ●  Publish: Metode ini digunakan oleh klien sebagai publisher untuk mengirimkan pesan ke

                          broker MQTT. Klien menentukan topik (topic) yang sesuai dengan pesan yang akan dikirim

                          dan  mengirimkan  pesan  tersebut  ke  broker.  Pesan  ini  kemudian  akan diteruskan  oleh
                          broker kepada klien-klien yang berlangganan (subscriber) pada topik yang sama.
   68   69   70   71   72   73   74   75   76   77   78