Implementasi Websocket Untuk Monitoring Dan Kontroling Perangkat Berbasis Arduino

RimboDeantama, Yosia (2016) Implementasi Websocket Untuk Monitoring Dan Kontroling Perangkat Berbasis Arduino. Sarjana thesis, Universitas Brawijaya.

Abstract

Internet of Things (IoT) adalah sebuah konsep dimana suatu objek mati memiliki kemampuan untuk menerima dan mengirimkan sebuah data melalui koneksi jaringan. Dengan konsep IoT, manusia memungkinkan untuk mengontrol dan memonitoring sebuah lingkungan. Untuk mengimplementasikan konsep IoT maka dibutuhkan peran serta teknologi, tidak tekecuali teknologi jaringan. Tetapi semakin banyaknya protokol jaringan yang muncul, membuat komunikasi antar objek dalam IoT menjadi rumit. Maka dari itu dibutuhkan sebuah protokol jaringan yang mudah dikembangkan dan mudah dipahami kebanyakan orang. Pada penelitian ini, penulis menggunakan sebuah protokol jaringan yang mudah dikembangkan untuk mengimplementasikan IoT yaitu Websocket. Selain Websocket yang digunakan untuk jalur komunikasi, penulis juga menggunakan Arduino Uno sebagai mikrokontroler yang digunakan untuk mendapatkan dan memproses data dari sebuah lingkungan dan Redis sebagai media penyimpanan data. Untuk mempraktekkan implementasi Websocket untuk monitoring dan kontroling perangkat berbasis Arduino, maka dilakukan dua implementasi. Implementasi yang pertama adalah implementasi Websocket untuk mengontrol empat lampu LED yang terpasang pada Arduino Uno. Implementasi kedua adalah implementasi Websocket untuk memonitor data berupa suhu dan kelembapan dari sensor DHT 11 yang terpasang pada Arduino Uno. Kedua pengimplementasian sama-sama menggunakan metodologi client-server. Untuk melakukan satu kali proses kontroling dan monitoring perangkat, waktu yang dibutuhkan tidak lebih dari 1 detik dengan persentase keberhasilan 100%. Terdapat penurunan performa pada saat dilakukan request sebanyak 350 per detiknya atau terdapat 300 client yang terkoneksi secara bersamaan. Dengan semakin banyaknya request dan jumlah client yang terkoneksi maka akan berpengaruh terhadap Round Trip Time dan request yang mampu dilayani oleh sistem.

English Abstract

Internet of Things (IoT) is a concept where an object has the ability to receive and transmit data through a network connection. With the concept of IOT, humans can do controlling and monitoring an environment. To implement the concept of IOT it takes the role of technology, include network technology. But the increasing number of network protocols that appear, making communication between objects in the IoT becomes complicated. Therefore it needs a network protocol that is easy to develop and easy to understand for most people. In this study, the authors use a network protocol which is easy to developed to implement IoT, the protocol is Websockets. Besides Websockets which used for communication lines, the author also uses Arduino Uno as a micro-controller that used to acquire and process data from an environmental and Redis as a data storage. To practice Websockets implementation for monitoring and controlling devices based on Arduino, there has the two implementations. The first is Websockets implementation to control four LED lights mounted on the Arduino Uno. The second is Websockets implementation for monitoring temperature and humidity data from DHT 11 which mounted on the Arduino Uno.To perform one process controlling and monitoring devices, time needed is not more than 1 second with a percentage of 100% success. There is a decrease in performance at the time of the request as much as 350 per second or 300 clients are connected simultaneously. With the increasing number of requests and the number of clients connected it will affect the Round Trip Time and requests are able to be serviced by the system.

Item Type: Thesis (Sarjana)
Identification Number: SKR/FTIK/2016/556/051610839
Subjects: 000 Computer science, information and general works > 005 Computer programming, programs, data
Divisions: Fakultas Ilmu Komputer > Teknik Informatika
Depositing User: Sugiantoro
Date Deposited: 11 Nov 2016 15:28
Last Modified: 21 Oct 2021 17:49
URI: http://repository.ub.ac.id/id/eprint/147131
[thumbnail of [SKRIPSI]_Implementasi_Websocket_untuk_Monitoring_dan_Kontroling_Perangkat_Berbasis_Arduino.pdf]
Preview
Text
[SKRIPSI]_Implementasi_Websocket_untuk_Monitoring_dan_Kontroling_Perangkat_Berbasis_Arduino.pdf

Download (4MB) | Preview
[thumbnail of [JURNAL]_Implementasi_Websocket_untuk_Monitoring_dan_Kontroling_Perangkat_Berbasis_Arduino.pdf]
Preview
Text
[JURNAL]_Implementasi_Websocket_untuk_Monitoring_dan_Kontroling_Perangkat_Berbasis_Arduino.pdf

Download (2MB) | Preview

Actions (login required)

View Item View Item