Mohon tunggu...
Agus Tianoto Damar
Agus Tianoto Damar Mohon Tunggu... Teknisi - Teknisi Sub Bid. IRK BMKG Jakarta

Teknisi pada Sub Bidang Instrumentasi dan Rekayasa Peralatan Klimatologi BMKG Jakarta

Selanjutnya

Tutup

Ilmu Alam & Tekno

Protokol MQTT untuk IoT (Internet of Things) dan Penerapannya pada Alat Penakar Hujan Otomatis ARG Rekayasa BMKG

8 Mei 2022   10:50 Diperbarui: 17 Mei 2022   09:06 1580
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.

Untuk memastikan bahwa pelanggan baru menerima pesan dari suatu topik, pialang dapat menyimpan pesan terakhir yang dikirim ke setiap topik. Ini disebut pesan yang disimpan. Setiap kali klien baru berlangganan suatu topik atau ketika klien yang ada kembali online, pesan yang disimpan dikirim ke pelanggan, sehingga memastikan bahwa langganan aktif, dan memiliki informasi terbaru.

  • Wasiat

Jika komunikasi tidak dapat diandalkan, ada kemungkinan penerbit akan memutuskan sambungan dari jaringan tanpa peringatan. Penerbit dapat mendaftarkan pesan untuk dikirim ke pelanggan jika penerbit terputus secara tidak terduga, ini disebut wasiat dan wasiat terakhir. Pesan ini di-cache di broker dan dikirim ke pelanggan jika penerbit tidak terhubung dengan benar. Biasanya, pesan tersebut mencakup informasi yang memungkinkan penerbit yang terputus untuk diidentifikasi sehingga tindakan yang tepat dapat diambil.

  • Pesan MQTT

Untuk menjaga agar protokol tetap kecil, hanya ada empat tindakan yang mungkin dilakukan dengan komunikasi apa pun: publikasikan, berlangganan, berhenti berlangganan, atau ping.

  • Publikasikan – Mengirim blok data yang berisi pesan yang akan dikirim. Data ini spesifik untuk setiap implementasi tetapi dapat berupa sesuatu yang sederhana seperti indikasi aktif/nonaktif, atau nilai sensor tertentu, seperti suhu, tekanan, dll. Jika topik yang dipublikasikan tidak ada, topik dibuat di broker.
  • Berlangganan – Mengubah klien menjadi pelanggan suatu topik. Topik dapat berlangganan secara khusus atau melalui wildcard yang memungkinkan langganan ke seluruh cabang topik atau bagian dari cabang topik mana pun. Untuk berlangganan, klien mengirimkan paket SUBSCRIBE dan menerima paket SUBACK sebagai balasannya. Jika ada pesan yang dipertahankan untuk topik tersebut, pelanggan baru akan menerima pesan itu juga.
  • PING – Seorang klien dapat melakukan ping ke broker. Paket PINGREQ dikirim oleh pelanggan dan paket balasan PINGRESP dikirim sebagai balasan. Ping dapat digunakan untuk memastikan bahwa koneksi masih berfungsi dan sesi TCP tidak ditutup secara tiba-tiba oleh peralatan jaringan lain seperti router atau gateway.
  • DISCONNECT – Pelanggan atau penerbit dapat mengirim pesan DISCONNECT ke broker. Pesan ini memberi tahu broker bahwa ia tidak perlu lagi mengirim atau mengantre pesan untuk pelanggan dan tidak akan lagi menerima data dari penerbit. Shutdown semacam ini memungkinkan klien untuk terhubung kembali menggunakan identitas klien yang sama seperti sebelumnya. Ketika klien terputus tanpa mengirim pesan pemutusan, wasiat dan wasiat terakhirnya dikirim ke pelanggan

Tujuan awal dari protokol MQTT adalah untuk membuat transmisi data sekecil mungkin dan paling efisien melalui jalur komunikasi yang mahal dan tidak dapat diandalkan. Dengan demikian, keamanan bukanlah perhatian utama selama desain dan implementasi MQTT.

Namun, ada beberapa opsi keamanan yang tersedia dengan biaya transmisi data yang lebih banyak dan jejak yang lebih besar.

  • Keamanan jaringan – Jika jaringan itu sendiri dapat diamankan, maka transmisi data MQTT yang tidak aman tidak relevan. Dalam hal ini, masalah keamanan harus terjadi dari dalam jaringan itu sendiri, mungkin melalui aktor yang buruk atau bentuk lain dari penetrasi jaringan.
  • Nama pengguna dan kata sandi – MQTT mengizinkan nama pengguna dan kata sandi bagi klien untuk membuat koneksi dengan broker. Sayangnya, untuk menjaga lampu overhead, nama pengguna dan kata sandi dikirimkan dalam teks yang jelas. Pada tahun 1999, ini lebih dari cukup karena mencegat komunikasi satelit untuk apa yang pada dasarnya adalah pembacaan sensor yang tidak penting akan sangat sulit. Namun, hari ini, mencegat banyak jenis komunikasi jaringan nirkabel adalah hal yang sepele, membuat otentikasi seperti itu tidak berguna. Banyak kasus penggunaan memerlukan nama pengguna dan kata sandi bukan sebagai perlindungan terhadap pelaku yang beritikad buruk, tetapi sebagai cara untuk menghindari koneksi yang tidak disengaja.
  • SSL/TLS – Berjalan di atas TCP/IP, solusi yang jelas untuk mengamankan transmisi antara klien dan broker adalah penerapan SSL/TLS. Sayangnya, ini menambah overhead yang cukup besar untuk komunikasi yang ringan.
  • Aplikasi MQTT di BMKG 


Dasar

Melihat dari kebutuhan pengukuran curah hujan serta permasalahan yang ada, maka diperlukan suatu sistem penakar hujan yang dapat mengukur curah hujan secara otomatis yang datanya bisa diakses secara realtime baik secara langsung dari lokasi terpasangnya sistem ini maupun dari jarak jauh dengan teknologi internet of things (IoT). Selain itu data logger diproduksi di dalam negeri dan berbiaya rendah.

Perancangan dan pembuatan hasil rekayasa peralatan 

BMKG telah merancang, merekayasa dan membuat suatu sistem dengan perangkat penakar hujan otomatis yang mengukur curah hujan dengan sensor tipping bucket dan kemudian menyimpan dan akuisisi datanya pada datalogger produksi dalam negeri yang terintegrasi dengan modem komunikasi yang menggunakan teknologi Internet of Things (IoT).

Sistem Penakar Hujan Otomatis IoT yang terdiri dari :

  • Sensor tipping bucket, merupakan sensor pengukur hujan yang terdiri dari corong pengumpul dan mengalirkan air hujan yang jatuh ke wadah berupa jungkat-jungkit kecil yang apabila terjungkit akan mengirimkan sinyal listrik,
  • Panel surya, dengan kapasitas 30 WP sebagai sumber isi ulang baterai 
  • Enclosure, merupakan kotak pengaman data logger, baterai, solar regulator dan modem komunikasi,
  • Data logger, merupakan alat pengolahan dan akuisisi data hasil pembacaan sensor tipping bucket yang dapat dikonfigurasi secara nirkabel,
  • Modem komunikasi, merupakan alat yang dipasang dalam rangkaian data logger untuk mengirimkan data hasil pengukuran curah hujan,
  • Solar regulator, komponen pengatur pengisian ulang sumber catu daya (baterai),
  • Baterai merupakan sumber catu daya sistem.

yang dicirikan oleh sistem yang datanya bisa diakses secara realtime baik secara langsung dari lokasi terpasangnya sistem ini maupun dari jarak jauh dengan teknologi Internet of Things (IoT).

Penjelasan tentang penakar hujan IoT sebagai berikut :

  • Sistem Penakar Hujan Otomatis IoT menggunakan sistem solar panel sebagai pembangkit listrik sehingga penempatan Sistem Penakar Hujan Otomatis IoT dapat diletakkan dimana saja tidak bergantung pada sumber listrik PLN.
  • Sistem Penakar Hujan Otomatis IoT tersedia sarana modem komunikasi yang memungkinkan Sistem Penakar Hujan Otomatis IoT mengirimkan data curah menggunakan 3 (tiga) protokol komunikasi, yaitu FTP, HTTP, dan MQTT.
  • Sistem Penakar Hujan Otomatis IoT tersedia sarana modem komunikasi yang memungkinkan Sistem Penakar Hujan Otomatis IoT mengirimkan data curah hujan secara realtime menggunakan protokol komunikasi MQTT.
  • Sistem Penakar Hujan Otomatis IoT tersedia data logger yang dapat dikonfigurasi secara nirkabel.

Tampilan pada Aplikasi MQTT Dash (Sumber : Dok. Pribadi)
Tampilan pada Aplikasi MQTT Dash (Sumber : Dok. Pribadi)
Sumber : Dok. Pribadi

Lokasi pemasangan alat penakar hujan otomatis IoT dan informasi tampilan

Lokasi pemasangan di wilayah Jawa Barat :

  1. ARG Rekayasa Telaga Saat
  2. ARG Rekayasa Sukajaya
  3. ARG Rekayasa Pacet
  4. ARG Rekayasa Bendung Ciawi
  5. ARG Rekayasa Cilember
  6. ARG Rekayasa Caringin
  7. ARG Rekayasa Tanjungsari
  8. ARG Rekayasa Tenjolaya
  9. ARG Rekayasa Cibinong

Lokasi pemasangan di wilayah Banten :

  1. ARG Rekayasa Cianten
  2. ARG Rekayasa Bojongmenteng
  3. ARG Rekayasa Sobang

serta contoh tampilan data lokasi di wilayah Jawa Barat ( ARG Cibinong ) dan Banten ( ARG Sobang ) pada HP / telepon genggam.

Tampilan pada Aplikasi MQTT Dash (Sumber : Dok. Pribadi)
Tampilan pada Aplikasi MQTT Dash (Sumber : Dok. Pribadi)


Baca konten-konten menarik Kompasiana langsung dari smartphone kamu. Follow channel WhatsApp Kompasiana sekarang di sini: https://whatsapp.com/channel/0029VaYjYaL4Spk7WflFYJ2H

HALAMAN :
  1. 1
  2. 2
Mohon tunggu...

Lihat Konten Ilmu Alam & Tekno Selengkapnya
Lihat Ilmu Alam & Tekno Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun