Implementasi Penyimpanan Data Sensor Nirkabel Dengan Mongodb Pada Lingkungan Iot Menggunakan Protokol MQTT

Kusumawardhana, Pramudya Mahardika (2018) Implementasi Penyimpanan Data Sensor Nirkabel Dengan Mongodb Pada Lingkungan Iot Menggunakan Protokol MQTT. Sarjana thesis, Universitas Brawijaya.

Abstract

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, seperti sistem basis data sebagai media penyimpanan data yang semakin fleksibel. 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 100% akurasi keberhasilan koneksi. 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.

English Abstract

Internet of Things (IoT) is the machine-to-machine or machine to application communication concept which has the vision that billion of sensors, actuators, and many daily devices could be connected to the internet. Message Queue Telemetry Transport (MQTT) is one of the protocol included in Internet of Things which is useful to save power and reduce the size of packet data messaging. Therefore, it is important to study the ability of modern IoT systems to handle high rates of data updates coming from devices. The upcoming thing in the future is about storage media to handle the IoT data, such as a database system to store the data. A flexible database which could handle the data from the IoT device is required. The writer in this work will evaluated the performance of Not Only SQL (NoSQL) MongoDB Database towards MQTT Protocol. In this work, writer use the parameter for the performance testing is the Load Testing. The process practice for the MQTT Protocol as a sensor data transmission media uses NodeMCU microcontroller with the publish and subscribe method. Load Testing method was choosen as a technique to test the relation between the execution time of MongoDB to store the data of the sensor from MQTT protocol. From this work, claimed that NodeMCU could be configurated with MQTT Protocol, with a 100% accuracy of success for connection. From this work we also got that the execution time for MongoDB to store 50 to 1500 tables without the database being configured is less than 0.5 Second, and the execution time for MongoDB to store 50 to 1500 tables if the database was already set needs less than 0.2 second to store.

Item Type: Thesis (Sarjana)
Identification Number: SKR/FTIK/2018/111/051801098
Uncontrolled Keywords: Internet Of Things, MQTT, MongoDB, NoSQL, Performansi
Subjects: 000 Computer science, information and general works > 004 Computer science > 004.6 Interfacing and communications > 004.67 Wide-area networks > 004.678 Internet
Divisions: Fakultas Ilmu Komputer > Teknik Informatika
Depositing User: Yusuf Dwi N.
Date Deposited: 28 Jun 2018 02:52
Last Modified: 27 Oct 2021 06:13
URI: http://repository.ub.ac.id/id/eprint/11692
[thumbnail of DAFTAR PUSTAKA.pdf]
Preview
Text
DAFTAR PUSTAKA.pdf

Download (482kB) | Preview
[thumbnail of BAB VI.pdf]
Preview
Text
BAB VI.pdf

Download (726kB) | Preview
[thumbnail of BAB VII.pdf]
Preview
Text
BAB VII.pdf

Download (460kB) | Preview
[thumbnail of BAB II.pdf]
Preview
Text
BAB II.pdf

Download (779kB) | Preview
[thumbnail of BAGIAN DEPAN.pdf]
Preview
Text
BAGIAN DEPAN.pdf

Download (1MB) | Preview
[thumbnail of BAB I.pdf]
Preview
Text
BAB I.pdf

Download (609kB) | Preview
[thumbnail of BAB III.pdf]
Preview
Text
BAB III.pdf

Download (518kB) | Preview
[thumbnail of BAB IV.pdf]
Preview
Text
BAB IV.pdf

Download (609kB) | Preview
[thumbnail of BAB V.pdf]
Preview
Text
BAB V.pdf

Download (1MB) | Preview

Actions (login required)

View Item View Item