Naskah Publikasi : Rancang Bangun Sistem Monitoring Ruangan Dengan Server Raspberry Pi

13
RANCANG BAN F PROGR FAKULTAS UNIVER 1 Naskah Publikasi PROYEK TUGAS AKHIR NGUN SISTEM MONITORING RUANGA SERVER RASPBERRY PI Program Studi Teknik Informatika Fakultas Bisnis dan Teknologi Informasi Disusun oleh Reza Pragita Daza 3115111155 RAM STUDI TEKNIK INFORMATI S BISNIS DAN TEKNOLOGI INFO RSITAS TEKNOLOGI YOGYAKAR 2015 1 AN DENGAN IKA ORMASI RTA

Transcript of Naskah Publikasi : Rancang Bangun Sistem Monitoring Ruangan Dengan Server Raspberry Pi

Page 1: Naskah Publikasi : Rancang Bangun Sistem Monitoring Ruangan Dengan Server Raspberry Pi

1

1

Naskah Publikasi

PROYEK TUGAS AKHIR

RANCANG BANGUN SISTEM MONITORING RUANGAN DENGANSERVER RASPBERRY PI

Program Studi Teknik InformatikaFakultas Bisnis dan Teknologi Informasi

Disusun oleh

Reza Pragita Daza

3115111155

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS BISNIS DAN TEKNOLOGI INFORMASI

UNIVERSITAS TEKNOLOGI YOGYAKARTA

2015

1

1

Naskah Publikasi

PROYEK TUGAS AKHIR

RANCANG BANGUN SISTEM MONITORING RUANGAN DENGANSERVER RASPBERRY PI

Program Studi Teknik InformatikaFakultas Bisnis dan Teknologi Informasi

Disusun oleh

Reza Pragita Daza

3115111155

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS BISNIS DAN TEKNOLOGI INFORMASI

UNIVERSITAS TEKNOLOGI YOGYAKARTA

2015

1

1

Naskah Publikasi

PROYEK TUGAS AKHIR

RANCANG BANGUN SISTEM MONITORING RUANGAN DENGANSERVER RASPBERRY PI

Program Studi Teknik InformatikaFakultas Bisnis dan Teknologi Informasi

Disusun oleh

Reza Pragita Daza

3115111155

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS BISNIS DAN TEKNOLOGI INFORMASI

UNIVERSITAS TEKNOLOGI YOGYAKARTA

2015

Page 2: Naskah Publikasi : Rancang Bangun Sistem Monitoring Ruangan Dengan Server Raspberry Pi
Page 3: Naskah Publikasi : Rancang Bangun Sistem Monitoring Ruangan Dengan Server Raspberry Pi

3

RANCANG BANGUN SISTEM MONITORING RUANGAN DENGANSERVER RASPBERRY PI

ROOM SURVEILANCE SYSTEM WITH RASPBERRY PI SERVER

Reza Pragita DazaInformatics Engineering Department

Faculty of Information Technology and Business,University Technology of Yogyakarta

ABSTRACT

Raspberry Pi Technology is supports many hardware for projects andresearch, example for CCTV project. All this time, CCTV works record willoverload storage, due to big size recorded video files. One of the solution to thisproblem is to make system only record at necessary time. The example of the“necessary time” is when someone enter the room. Because of that, surveillancesystem which can detect motion in the room is needed.

In this research, mentioned problem was tried to be solved by design andbuild a mini computer (Raspberry Pi) based room surveillance system. Thissurveillance system is made with Motion program. Motion program handlemotion detection and streaming. Besides that, system also made so it can sendnotification via email, when motion is detected. For security and back up datareasons, system will also upload recorded video to Dropbox. System consists ofone server and one client that are connected using WLAN network.

The resulting system would have the ability to detect motion, the system isalso capable of storing images and video when motion is detected. In addition,this system also has other features such as email alerts, scheduled databasebackup, and the ease of access via WIFI and internet

Keywords : dropbox, email, motion, motion detection, raspberry pi

Page 4: Naskah Publikasi : Rancang Bangun Sistem Monitoring Ruangan Dengan Server Raspberry Pi

4

RANCANG BANGUN SISTEM MONITORING RUANGAN DENGANSERVER RASPBERRY PI

ROOM SURVEILANCE SYSTEM WITH RASPBERRY PI SERVER

Reza Pragita DazaProgram Studi Teknik Informatika

Fakultas Bisnis dan Teknologi Informasi, Universitas Teknologi Yogyakarta

INTISARI

Teknologi pada Raspberry pi sudah mendukung berbagai macamperangkat keras untuk berbagai proyek dan penelitian, salah satunya ialah kamerauntuk mendukung proyek pembuatan CCTV. Selama ini, CCTV bekerjamemantauan secara terus menerus akan membebani storage pada server, karenaukuran berkas video hasil rekaman akan sangat besar. Salah satu cara untukmengatasi masalah tersebut adalah dengan membuat agar webcam hanyamerekam pada saat-saat dibutuhkan saja. Contoh ‘saat yang dibutuhkan’ iniadalah saat seseorang memasuki ruangan. Karena itu dibutuhkan sebuah sistempemantauan yang dapat melakukan deteksi gerakan pada suatu ruangan.

Dalam penelitian ini, masalah tersebut coba diselesaikan denganmerancang bangun sistem pemantau ruangan berbasis Komputer mini (RaspberryPi). Sistem pemantauan ini dibuat menggunakan program motion. Programmotion menangani deteksi gerak dan streaming, selain itu sistem juga dibuat agardapat mengirimkan notifikasi saat terjadi gerakan melalui email. Untuk alasankeamanan dan backup data, sistem juga akan mengunggah video hasil rekaman keDropbox. Sistem terdiri dari 1 server dan 1 klien yang saling berhubunganmenggunakan jaringan WLAN.

Sistem yang dihasilkan akan memiliki kemampuan mendeteksi gerakan,sistem juga mampu menyimpan gambar dan video ketika terdeteksi gerakan yangmencurigakan. Selain itu, sistem ini juga memiliki beberapa fitur lain sepertiperingatan melalui email, backup database secara terjadwal, dan kemudahan aksesmelalui WIFI dan internet

Kata Kunci : deteksi gerak, dropbox, email, motion, raspberry pi

Page 5: Naskah Publikasi : Rancang Bangun Sistem Monitoring Ruangan Dengan Server Raspberry Pi

5

I.1 Pendahuluan

I.1.1 Latar Belakang

Salah satu pemanfaatan teknologi yang banyak digunakan saat ini adalah

kamera pengawas atau CCTV (Closed Circuit TeleVision) yang biasa digunakan

pada perkantoran, gudang, industri perbelanjaan dan rumah yang masih

menggunakan teknologi CCTV. Padahal teknologi sekarang sudah beralih

keperangkat bergerak atau mobile karena lebih praktis.

Pemantauan secara terus menerus akan membebani storage pada server,

karena ukuran file video hasil rekaman akan sangat besar. Salah satu cara untuk

mengatasi masalah tersebut dengan membuat agar webcam hanya merekam pada

saat tertentu saja. Setelah terdeteksi gerakan dan dilakukan perekaman,

dibutuhkan sebuah notifikasi terhadap pemilik ruangan bahwa telah terdeteksi

gerakan. Email menjadi solusi yang mudah dan cocok sebagai pemberi peringatan

pada sistem pemantauan. Saat ini email sudah dapat dicek melalui handphone dari

mana saja, dan biasanya selalu dibawa kemana saja oleh penggunanya.

Berdasarkan masalah diatas maka pada proyek tugas akhir ini akan dicoba

membuat solusi dengan membangun sistem monitoring menggunakan komputer

mini Raspberry Pi yang berfungsi sebagai web server, pengendali kamera serta

menjalankan system notifikasi.

I.1.2 Tujuan Penelitian

Atasa dasar masalah yang tertulis pada bagian perumusan masalah, tugas

akhir ini dilaksanakan dengan tujuan membangun sistem video pemantauan

menggunakan server Raspberry Pi yang dapat member notifikasi melalui email

jika terdeteksi gerakan di tempat yang dipantau serta dapat melihat hasil video

pemantau melalui dropbox.

I.2 Kajian Pustaka

I.2.1 Kajian Hasil Penelitian

Sebagai kajian penelitian terdahulu, penulis mengambil beberapa acuan

penelitian, yang pertama ialah penelitian yang dilakukan oleh Tauriq Djasa

Permana (2014) dengan judul implementasi Raspberry Pi sebagai IP camera untuk

monitoring rumah menerangkan kinerja Raspberry Pi didapatkan penggunaan

Page 6: Naskah Publikasi : Rancang Bangun Sistem Monitoring Ruangan Dengan Server Raspberry Pi

6

CPU mencapai 100% dari kapasitas dan penggunaan RAM mencapai 32% dari

kapasitas yang tersedia.

Kajian penelitian kedua dilakukan oleh Anggi Sofyan (2014) dengan tema

aplikasi monitoring rumah menggunakan metode deteksi gerak berbasis web dan

mobile mengemukakan Penggunaan metode deteksi gerak untuk memantau suatu

ruangan dirasa lebih baik dibandingkan menggunakan sistem periodik waktu.

Kajian penelitian ketiga dilakukan oleh I Made Wirantara (2014) dengan

tema rancang bangun sistem pengawas ruangan menggunakan mini komputer

Raspberry Pi menjelaskan salah satu keinginan manusia adalah ingin merasakan

keamanan diri maupun lingkungan sekitar.

Untuk lebih mengoptimalkan Raspberry Pi dan meningkatkan keamanan

pemilik rumah, maka penulis akan merancang sistem pemantau rumah akan

otomatis merekam jika ada gerakan yang terjadi kemudian pemilik rumah akan

diberitahu notifikasi melalui email berupa info megenai adanya gerakan berserta

lampiran video yang telah diupload server ke dropbox.

I.2.2 Kajian Teori

I.2.2.1 Sistem Monitoring

Sistem monitoring merupakan suatu proses untuk mengumpulkan data dari

berbagai sumber daya (Ohara, 2013).

I.2.2.2 Flowchart

Flowchart adalah bagan-bagan yang mempunyai arus yang

menggambarkan langkah-langkah penyelesaian suatu masalah. Flowchart disusun

dengan symbol. Simbol ini dipakai sebagai alat bantu menggambarkan proses

didalam program (Jogiyanto, 2011:795)

I.2.2.3 Motion

Motion merupakan suatu aplikasi yang mampu memonitoring sinyal video

dari sebuah kamera dan mampu mendeteksi perubahan yang terjadi pada potongan

video. (Lavrsen, 2012)

Page 7: Naskah Publikasi : Rancang Bangun Sistem Monitoring Ruangan Dengan Server Raspberry Pi

7

I.2.2.4 Raspberry Pi

Raspberry Pi adalah single board komputer yang bentuknya menyerupai

kartu kredit. RaspberryPi dikembangkan oleh Raspberry Foundation dari UK

dengan tujuan mempromosikan pengajaran ilmu komputer.

I.3 Metode Penelitian

I.3.1 Identifikasi Masalah

Banyak sekali masyarakat yang meninggalkan rumahnya dalam keadaan

kosong untuk bekerja ataupun berpergian, sehingga tidak jarang banyak pencuri

yang mengincar harta benda isi rumah mereka. Dengan mencari permasalahan

yang ada dilingkungan masyarakat, maka dari itu akan dibangun sebuah sistem

yang dapat memudahkan memantau keadaan ruangan dan memberikan sistem

peringatan bahwa adanya pergerakan pada ruangan tersebut melalui email.

I.3.2 Pengumpulan Data

Pengumpulan data-data yang terkait dengan penelitian yang menggunakan

Hardware (perangkat keras) dan Software (perangkat lunak) yang sedang

dikerjakan adalah melakukan studi pustaka untuk menunjang metode observasi

yang telah dilakukan.

I.3.3 Perancangan Perangkat Keras

Perangkat keras yang digunakan adalah perangkat yang berfungsi sebagai

alat proses pemantau meggunakan webcam. Perangkat ini akan didukung dengan

mini komputer Raspberry Pi dan aplikasi motion yang dapat berjalan pada

Raspberry Pi.

I.3.4 Metode Perancangan Perangkat Lunak

Perancangan perangkat lunak di sini dimaksudkan untuk memprogram

motion agar bisa merekam hanya saat adanya pergerakan dan mengupload video

rekaman pada cloud storage serta tampilan user interface web sebagai live

monitoring ruangan untuk jaringan local.

I.3.5 Implementasi

Mengimplementasikan teori Hardware dan Software pada penelitian

pembuatan perangkat yang sedang dikerjakan

Page 8: Naskah Publikasi : Rancang Bangun Sistem Monitoring Ruangan Dengan Server Raspberry Pi

8

Dalam penelitian ini memiliki beberapa tahapan atau langkah yang diambil dalam

melakukan kegiatan penelitian. Prosedur penelitian tersebut dibuat agar dapat

memperoleh hasil penelitian seperti yang telah diharapkan oleh penulis.

I.3.6 Perangkat Pendukung Penelitian

Perangkat pendukung pada penelitian terdiri atas perangkat keras

(Hardware) dan perangkat lunak (Software).

I.3.6.1 Perangkat Keras

Adapun spesifikasi perangkat keras yang digunakan penulis adalah sebagai

berikut :

a. Notebook ASUS

b. Raspberry Pi B build egoman

c. Webcam Logitech C170

d. Modem GSM

e. Wireless Router TPLink MR3020

I.3.6.2 Perangkat Lunak

Adapun spesifikasi perangkat lunak yang digunakan penulis adalah

sebagai berikut :

a. Sistem Operasi : Raspbian based Linux Debian

b. Bahasa Pemrograman : Pemrograman Bash Shell

c. Web Server : Lighthttp web server

d. Network : SSH, Telnet and Rlogin Client, Angry IP Scanner

e. Aplikasi pendukung pemrograman : Aptana Studio 3

I.4 Implementasi dan Pembahasan

I.4.1 Gambaran Umum Sistem

Gambar 1. Gambaran Umum Sistem Monitoring Ruangan

Page 9: Naskah Publikasi : Rancang Bangun Sistem Monitoring Ruangan Dengan Server Raspberry Pi

9

I.4.2 Flowchart

Gambar 2. Flowchart Sistem Monitoring Ruangan Internal

Gambar 3. Flowchart Sistem Monitoring Ruangan External

I.4.3 Antarmuka Program

a. Halaman Login

Halaman login adalah halaman yang muncul pertama kali saat program

monitoring ruangan dijalankan, halaman ini berfungsi untuk membatasi hak akses

pengguna. Hanya pengguna yang terdaftar dalam database dan mempunyai

username dan password yang bisa menggunakan program ini sesuai dengan hak

akses yang dimiliki

Page 10: Naskah Publikasi : Rancang Bangun Sistem Monitoring Ruangan Dengan Server Raspberry Pi

10

Gambar 4. Halaman Login

b. Halaman Utama

Gambar 5. Halaman Utama

c. Halaman About

Gambar 6. Halaman About

Page 11: Naskah Publikasi : Rancang Bangun Sistem Monitoring Ruangan Dengan Server Raspberry Pi

11

d. Halaman Mode Monitoring

Gambar 7. Halaman Mode Monitoring

e. Halaman Kamera

Gambar 8. Halaman Kamera

f. Halaman Storage

Gambar 9. Halaman Storage

Page 12: Naskah Publikasi : Rancang Bangun Sistem Monitoring Ruangan Dengan Server Raspberry Pi

12

g. Halaman Log

Gambar 10. Halaman Log

I.5 Kesimpulan dan Saran

I.5.1 Kesimpulan

Berdasarkan pengamatan dan penelitian yang dilakukan penulis dapat

mengambil beberapa kesimpulan yaitu :

a. Telah berhasil membangun sistem monitoring ruangan menggunakan server

Raspberry Pi dengan sistem operasi Raspbian.

b. Sistem telah mampu mendeteksi gerakan pada ruangan menggunakan

webcam.

c. Sistem mampu memberikan notifikasi secara realtime yang dikirim melalui

email.

I.5.2 Saran

Adapun saran-saran yang dapat penulis cantumkan adalah aplikasi ini

masih sensitif terhadap gerakan yang terjadi pada webcam, untuk itu perlu di

tingkatkan lagi untuk sensor deteksi geraknya sehingga webcam hanya merekam

orang yang mencurigakan saja.

I.6 Daftar Pustaka

Permana, Tauriq Djasa, 2014, Implementasi Raspberry Pi sebagai IP Camerauntuk Memantau Rumah, Tugas Akhir, Universitas Komputer, Bandung.

Page 13: Naskah Publikasi : Rancang Bangun Sistem Monitoring Ruangan Dengan Server Raspberry Pi

13

Imam, Nurul, 2013, “Kelebihan dan Kekurangan PHP”,http://www.nurulimam.com/2013/09/kelebihan-kekurangan-php.htmldiakses tanggal 17 April 2015, Pukul 12.00 WIB

Jogiyanto, 2011, Analisis & Desain Sistem Informasi Pendekatan TerstrukturTeori dan Praktek Aplikasi Bisnis, Penerbit Andi, Yogyakarta.

Lavrsen, Kenneth,2012, “Legacy Motion Guide for Motion versions 3.1.18 -3.1.20”, http://www.lavrsen.dk/foswiki/bin/view/Motion/Motion diaksestanggal 9 April 2015, Pukul 15.00 WIB

Nixcraft, 2006, “How To : Add Jobs To cron Under Linux or UNIX?’’,http://www.cyberciti.biz/faq/how-do-i-add-jobs-to-cron-under-linux-or-unix-oses/ diakses tanggal 17 April 2015, Pukul 09.00 WIB

Ohara, Gheyb Jhuana, 2013, Aplikasi Sistem Monitoring Berbasis Web untukOpen Cluster, Tugas Akhir, STT Telkom, Bandung.

Sigit, Dian, 2011, Aplikasi Computer Vision Untuk Mendeteksi Gerakan PadaSistem Keamanan Rumah Menggunakan Sensor Kamera, Skripsi,UINSunan Kalijaga, Yogyakarta.

Sofyan, Anggi, 2014, Aplikasi Monitoring Rumah menggunakan Metode DeteksiGerak Berbasis Web dan Mobile, Skripsi, Universitas Komputer, Bandung.

Wagito, 2010,Jaringan Komputer, Teori dan Implementasi Berbasis Linux, GayaMedia, Jakarta.

Wardana, 2010, “Menjadi Master PHP dengan Framework Codeigniter”, ElexMedia Komputindo, Yogyakarta.

Wirantara, I Made, 2014, Rancang Bangun Sistem Pengawas Ruangan BerbasisMini Komputer Raspberry Pi, Tugas Akhir, Institute Teknologi Bandung,Bandung.

Yuliardi, Rofiq, 2012, BASH Scripting Untuk Administrasi Sistem Linux,ElexMedia Komputindo, Jakarta.