Implementasi Penyimpanan Data Sensor Nirkabel dengan MongoDB pada Lingkungan IOT Menggunakan Protokol MQTT

Implementasi Penyimpanan Data Sensor Nirkabel dengan MongoDB pada Lingkungan IOT Menggunakan Protokol MQTT

Penulis

  • Pramudya Mahardika Kusumawardhana Fakultas Ilmu Komputer, Universitas Brawijaya
  • Mochammad Hannats Hanafi Ichsan Fakultas Ilmu Komputer, Universitas Brawijaya
  • Rakhmadhany Primananda Fakultas Ilmu Komputer, Universitas Brawijaya

Kata Kunci:

Internet of Things, MQTT, MongoDB, NoSQL, Performansi

Abstrak

Internet of things (IoT) adalah konsep komunikasi machine to machine atau machine to application yang mempunyai sudut pandang bahwa miliaran sensor, aktuator dan benda sehari-hari dapat dapat terhubung ke internet. salah satu protokol yang terdapat dalam Internet of Things adalah protokol Message Queue Telemetry Transport (MQTT) yang berguna dalam menghemat sumber daya dan menghemat pengiriman ukuran paket data. Karena itu, sangat penting untuk mempelajari kemampuan dari sistem IoT yang moderen untuk menangani perubahan yang akan datang dari perangkat-perangkat lain. Hal yang akan datang di masa depan adalah tentang media penyimpanan data IoT tersebut. Diperlukan sistem basis data yang bersifat fleksibel dimana dapat langsung menerima data dari perangkat IoT tersebut. Dalam pengujian ini penulis mengevaluasi performansi dari sistem basis data Not Only SQL (NoSQL) MongoDB terhadap protokol MQTT. Pada penelitian ini parameter yang digunakan untuk melakukan pengujian perfromansi adalah Load Testing. Proses penerapan protokol MQTT untuk media transmisi data sensor menggunakan mikrokontroller NodeMCU dengan metode Publish and Subscribe. Metode Load Testing dipilih sebagai salah satu teknik untuk menguji relasi antara waktu eksekusi MongoDB untuk menyimpan data dari pembacaan sensor lewat protokol MQTT. Dari hasil penelitian didapatkan bahwa NodeMCU dapat dikonfigurasi dengan MQTT, dengan hasil 75% akurasi keberhasilan koneksi dari rentan 4 meter sampai 20 meter. Dari penelitian juga didapatkan bahwa waktu eksekusi MongoDB untuk menyimpan 50 sampai 1500 data tanpa harus ada basis datanya diperlukan waktu kurang dari 0.5 detik, dan waktu eksekusi MongoDB untuk menyimpan 50 sampai 1500 data tersebut diperlukan waktu kurang dari 0.2 detik.

Unduhan

Diterbitkan

06 Feb 2018

Cara Mengutip

Kusumawardhana, P. M., Ichsan, M. H. H., & Primananda, R. (2018). Implementasi Penyimpanan Data Sensor Nirkabel dengan MongoDB pada Lingkungan IOT Menggunakan Protokol MQTT. Jurnal Pengembangan Teknologi Informasi Dan Ilmu Komputer, 2(9), 3391–3399. Diambil dari https://j-ptiik.ub.ac.id/index.php/j-ptiik/article/view/2291

Terbitan

Bagian

Artikel
Loading...