RANCANG BANGUN SISTEM MONITORING RUANGAN MENGGUNAKAN WEBCAM BERBASIS OPENWRT Skripsi Untuk Memenuhi Sebagian Persyaratan Mencapai Derajat S-1 Program Studi Teknik Informatika Disusun oleh : Arif Setiawan 08650063 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SUNAN KALIJAGA YOGYAKARTA 2013
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
RANCANG BANGUN SISTEM MONITORING RUANGAN
MENGGUNAKAN WEBCAM BERBASIS OPENWRT
Skripsi
Untuk Memenuhi Sebagian Persyaratan
Mencapai Derajat S-1
Program Studi Teknik Informatika
Disusun oleh :
Arif Setiawan
08650063
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI SUNAN KALIJAGA
YOGYAKARTA
2013
i
RANCANG BANGUN SISTEM MONITORING RUANGAN
MENGGUNAKAN WEBCAM BERBASIS OPENWRT
Skripsi
Untuk Memenuhi Sebagian Persyaratan
Mencapai Derajat S-1
Program Studi Teknik Informatika
Disusun oleh :
Arif Setiawan
08650063
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI SUNAN KALIJAGA
YOGYAKARTA
2013
ii
iii
iv
v
KATA PENGANTAR
Puji syukur penulis panjatkan kepada Allah SWT karena dengan restu-Nya
pelaksanaan dan penyusunan skripsi yang berjudul “Rancang Bangun Sistem
Monitoring Ruangan Menggunakan Webcam Berbasis OpenWRT” dapat
diselesaikan sebagai persyaratan menyelesaikan Sarjana Strata Satu (S1) Jurusan
Teknik Informatika, Fakultas Sains dan Teknologi Universitas Islam Negeri
Sunan Kalijaga Yogyakarta.
Penulisan skripsi ini tidak terlepas dari bantuan dan dukungan berbagai pihak.
Oleh karena itu, ucapan terimakasih penulis sampaikan kepada :
1. Ibu dan Ayah tercinta, yang senantiasa mendoakan, memberikan motivasi
dan semangat kepada penulis.
2. Bapak Prof. Dr. Akh Minhaji, selaku Dekan Fakultas Sains & Teknologi UIN
Sunan Kalijaga.
3. Bapak Agus Mulyanto, M.Kom, selaku Ketua Program Studi Teknik
Informatika Fakultas Sains & Teknologi UIN Sunan Kalijaga.
4. Bapak M Didik R Wahyudi ST, MT selaku Dosen Pembimbing yang telah
membantu terselesaikannya skripsi ini.
5. Mbak Anik, Mbak Ana dan Mas Syaiful yang selalu memberikan dukungan
beserta doa dalam pencapaian ini. Begitu juga Dewi Kholifah, terimakasih
atas segala nasihat, dukungan dan semangat yang selalu engkau berikan.
if [ $tglbackup != $tgl ]; then #membuat folder untuk backup hasil tangkapan webcam dan melakukan backup mkdir /www/injen/logcam/backup/$datebackup mv /www/injen/logcam/current/*.* /www/injen/logcam/backup/$datebackup #konvert video cd /www/injen/logcam/backup/$datebackup rm motion_$datebackup.mp4 cat *.jpg | ffmpeg -f image2pipe -r 1 -vcodec mjpeg -i - motion_$datebackup.mp4 #backup database log mysqldump -u root --password=dewi injen log > /www/injen/backuplog/backuplog.sql #set tanggal echo $date > /www/injen/logcam/current/date.txt fi
mail.php (Script php untuk mengirim hasil backup menggunakan email)
<?php include 'koneksi.php'; $fromAddr = '[email protected]'; $recipientAddr = '[email protected]'; $subjectStr = 'REPORT Log Harian'; $mailBodyText = <<<END89283 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> <title>Thank You</title> </head> <body> <p> Ini Adalah email otomatis dari sistem injen cctv, jangan balas email ini </p> </body> </html> END89283; $filePath = '/www/injen/backuplog/backup.sql'; $fileName = basename($filePath); $fileType = 'text/plain' ; /* to find out what string to use for type, see http://en.wikipedia.org/wiki/Internet_media_type or $_FILES['attachment']['type']; */ /* encode the email content */
76
$mineBoundaryStr='otecuncocehccj8234acnoc231'; $headers= <<<EEEEEEEEEEEEEE From: $fromAddr MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="$mineBoundaryStr" EEEEEEEEEEEEEE; // Add a multipart boundary above the plain message $mailBodyEncodedText = <<<TTTTTTTTTTTTTTTTT This is a multi-part message in MIME format. --{$mineBoundaryStr} Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable $mailBodyText TTTTTTTTTTTTTTTTT; $file = fopen($filePath,'rb'); $data = fread($file,filesize($filePath)); fclose($file); $data = chunk_split(base64_encode($data)); // file attachment part $mailBodyEncodedText .= <<<FFFFFFFFFFFFFFFFFFFFF --$mineBoundaryStr Content-Type: $fileType; name=$fileName Content-Disposition: attachment; filename="$fileName" Content-Transfer-Encoding: base64 $data --$mineBoundaryStr-- FFFFFFFFFFFFFFFFFFFFF; if ( mail( $recipientAddr , $subjectStr , $mailBodyEncodedText, $headers ) ) { $updatelog=mysql_query("insert into log (date,rincian) values (now(),'email log terkirim') "); } else { $updatelog2=mysql_query("insert into log (date,rincian) values (now(),'email log tidak terkirim') "); } ?>
77
LAMPIRAN B
DAFTAR PENGUJI
Tabel 7.1 Daftar Penguji
No Nama Pekerjaan Instansi
1 Arfan N Romadlon Mahasiswa Prodi TIF UIN Sunan Kalijaga
2 Ahmad Hanif Mahasiswa Prodi TIF UIN Sunan Kalijaga
3 Ali Alhadi Mahasiswa Prodi TIF UIN Sunan Kalijaga
4 Dewi Kholifah Mahasiswi Prodi Teknik Pertanian UGM
LEMBAR ANGKET PENGUJIAN SISTEM RANCANG BANGUN SISTEM MONITORING RUANGAN
MENGGUNAKAN WEBCAM BERBASIS OPENWRT
Nama : Arfan N Romadlon Pekerjaan :Mahasiswa
Tabel Kuisioner Fungisonalitas Sistem No Pernyataan Y T 1 Proses Login dan Logout berjalan baik 2 Proses penggantian level keamanan berjalan baik 3 Proses penggantian bunyi Alarm berjalan baik
4 Proses penggantian no tujuan sms dan email berfungsi baik
5 Menu Kamera berfungsi pada level 1, 2 dan 3
6 Pada Level 2, Alarm berbunyi ketika terdeteksi gerakan
7 Pada Level 3, Alarm berbunyi dan SMS terkirim ketika terdeteksi gerakan
8 Email terkirim per hari dengan attachment backup database log
9 Hasil penangkapan gambar oleh webcam dapat diakses menggunakan samba
10 Log berfungsi dengan menampilkan 30 kejadian terakhir
11 Sistem monitoring dapat diakses melalui jaringan lokal (LAN dan WIFI)
12 Sistem monitoring dapat diakses melalui jaringan publik (Internet)
13 Sistem ini sudah berfungsi secara layak sebagai alternatif sistem monitoring
Tabel Kuisioner Tampilan Antarmuka
No Pertanyaan SS S KS TS 1 Sistem memiliki navigasi yang mudah 2 Tampilan sistem nyaman bagi pengguna 3 Setiap menu berfungsi dengan baik 4 Pengontrolan level keamanan tidak
membingungkan
5 Streaming video dapat ditonton dengan nyaman
79
LEMBAR ANGKET PENGUJIAN SISTEM RANCANG BANGUN SISTEM MONITORING RUANGAN
MENGGUNAKAN WEBCAM BERBASIS OPENWRT
Nama : Ahmad Hanif Pekerjaan : Mahasiswa
Tabel Kuisioner Fungisonalitas Sistem No Pernyataan Y T 1 Proses Login dan Logout berjalan baik 2 Proses penggantian level keamanan berjalan baik 3 Proses penggantian bunyi Alarm berjalan baik
4 Proses penggantian no tujuan sms dan email berfungsi baik
5 Menu Kamera berfungsi pada level 1, 2 dan 3
6 Pada Level 2, Alarm berbunyi ketika terdeteksi gerakan
7 Pada Level 3, Alarm berbunyi dan SMS terkirim ketika terdeteksi gerakan
8 Email terkirim per hari dengan attachment backup database log
9 Hasil penangkapan gambar oleh webcam dapat diakses menggunakan samba
10 Log berfungsi dengan menampilkan 30 kejadian terakhir
11 Sistem monitoring dapat diakses melalui jaringan lokal (LAN dan WIFI)
12 Sistem monitoring dapat diakses melalui jaringan publik (Internet)
13 Sistem ini sudah berfungsi secara layak sebagai alternatif sistem monitoring
Tabel Kuisioner Tampilan Antarmuka
No Pertanyaan SS S KS TS 1 Sistem memiliki navigasi yang mudah 2 Tampilan sistem nyaman bagi pengguna 3 Setiap menu berfungsi dengan baik 4 Pengontrolan level keamanan tidak
membingungkan
5 Streaming video dapat ditonton dengan nyaman
80
LEMBAR ANGKET PENGUJIAN SISTEM RANCANG BANGUN SISTEM MONITORING RUANGAN
MENGGUNAKAN WEBCAM BERBASIS OPENWRT
Nama : Ali Alhadi Pekerjaan : Mahasiswa
Tabel Kuisioner Fungisonalitas Sistem No Pernyataan Y T 1 Proses Login dan Logout berjalan baik 2 Proses penggantian level keamanan berjalan baik 3 Proses penggantian bunyi Alarm berjalan baik
4 Proses penggantian no tujuan sms dan email berfungsi baik
5 Menu Kamera berfungsi pada level 1, 2 dan 3
6 Pada Level 2, Alarm berbunyi ketika terdeteksi gerakan
7 Pada Level 3, Alarm berbunyi dan SMS terkirim ketika terdeteksi gerakan
8 Email terkirim per hari dengan attachment backup database log
9 Hasil penangkapan gambar oleh webcam dapat diakses menggunakan samba
10 Log berfungsi dengan menampilkan 30 kejadian terakhir
11 Sistem monitoring dapat diakses melalui jaringan lokal (LAN dan WIFI)
12 Sistem monitoring dapat diakses melalui jaringan publik (Internet)
13 Sistem ini sudah berfungsi secara layak sebagai alternatif sistem monitoring
Tabel Kuisioner Tampilan Antarmuka
No Pertanyaan SS S KS TS 1 Sistem memiliki navigasi yang mudah 2 Tampilan sistem nyaman bagi pengguna 3 Setiap menu berfungsi dengan baik 4 Pengontrolan level keamanan tidak
membingungkan
5 Streaming video dapat ditonton dengan nyaman
81
LEMBAR ANGKET PENGUJIAN SISTEM RANCANG BANGUN SISTEM MONITORING RUANGAN
MENGGUNAKAN WEBCAM BERBASIS OPENWRT
Nama : Dewi Kholifah Pekerjaan : Mahasiswi
Tabel Kuisioner Fungisonalitas Sistem No Pernyataan Y T 1 Proses Login dan Logout berjalan baik 2 Proses penggantian level keamanan berjalan baik 3 Proses penggantian bunyi Alarm berjalan baik
4 Proses penggantian no tujuan sms dan email berfungsi baik
5 Menu Kamera berfungsi pada level 1, 2 dan 3
6 Pada Level 2, Alarm berbunyi ketika terdeteksi gerakan
7 Pada Level 3, Alarm berbunyi dan SMS terkirim ketika terdeteksi gerakan
8 Email terkirim per hari dengan attachment backup database log
9 Hasil penangkapan gambar oleh webcam dapat diakses menggunakan samba
10 Log berfungsi dengan menampilkan 30 kejadian terakhir
11 Sistem monitoring dapat diakses melalui jaringan lokal (LAN dan WIFI)
12 Sistem monitoring dapat diakses melalui jaringan publik (Internet)
13 Sistem ini sudah berfungsi secara layak sebagai alternatif sistem monitoring
Tabel Kuisioner Tampilan Antarmuka
No Pertanyaan SS S KS TS 1 Sistem memiliki navigasi yang mudah 2 Tampilan sistem nyaman bagi pengguna 3 Setiap menu berfungsi dengan baik 4 Pengontrolan level keamanan tidak
membingungkan
5 Streaming video dapat ditonton dengan nyaman
82
LEMBAR ANGKET PENGUJIAN SISTEM RANCANG BANGUN SISTEM MONITORING RUANGAN
MENGGUNAKAN WEBCAM BERBASIS OPENWRT
Nama : Kholis Hermawan Pekerjaan : Mahasiswa
Tabel Kuisioner Fungisonalitas Sistem No Pernyataan Y T 1 Proses Login dan Logout berjalan baik 2 Proses penggantian level keamanan berjalan baik 3 Proses penggantian bunyi Alarm berjalan baik
4 Proses penggantian no tujuan sms dan email berfungsi baik
5 Menu Kamera berfungsi pada level 1, 2 dan 3
6 Pada Level 2, Alarm berbunyi ketika terdeteksi gerakan
7 Pada Level 3, Alarm berbunyi dan SMS terkirim ketika terdeteksi gerakan
8 Email terkirim per hari dengan attachment backup database log
9 Hasil penangkapan gambar oleh webcam dapat diakses menggunakan samba
10 Log berfungsi dengan menampilkan 30 kejadian terakhir
11 Sistem monitoring dapat diakses melalui jaringan lokal (LAN dan WIFI)
12 Sistem monitoring dapat diakses melalui jaringan publik (Internet)
13 Sistem ini sudah berfungsi secara layak sebagai alternatif sistem monitoring
Tabel Kuisioner Tampilan Antarmuka
No Pertanyaan SS S KS TS 1 Sistem memiliki navigasi yang mudah 2 Tampilan sistem nyaman bagi pengguna 3 Setiap menu berfungsi dengan baik 4 Pengontrolan level keamanan tidak
membingungkan
5 Streaming video dapat ditonton dengan nyaman
83
LEMBAR ANGKET PENGUJIAN SISTEM RANCANG BANGUN SISTEM MONITORING RUANGAN
MENGGUNAKAN WEBCAM BERBASIS OPENWRT
Nama : Nur Avesina Pekerjaan : Mahasiswa
Tabel Kuisioner Fungisonalitas Sistem No Pernyataan Y T 1 Proses Login dan Logout berjalan baik 2 Proses penggantian level keamanan berjalan baik 3 Proses penggantian bunyi Alarm berjalan baik
4 Proses penggantian no tujuan sms dan email berfungsi baik
5 Menu Kamera berfungsi pada level 1, 2 dan 3
6 Pada Level 2, Alarm berbunyi ketika terdeteksi gerakan
7 Pada Level 3, Alarm berbunyi dan SMS terkirim ketika terdeteksi gerakan
8 Email terkirim per hari dengan attachment backup database log
9 Hasil penangkapan gambar oleh webcam dapat diakses menggunakan samba
10 Log berfungsi dengan menampilkan 30 kejadian terakhir
11 Sistem monitoring dapat diakses melalui jaringan lokal (LAN dan WIFI)
12 Sistem monitoring dapat diakses melalui jaringan publik (Internet)
13 Sistem ini sudah berfungsi secara layak sebagai alternatif sistem monitoring
Tabel Kuisioner Tampilan Antarmuka
No Pertanyaan SS S KS TS 1 Sistem memiliki navigasi yang mudah 2 Tampilan sistem nyaman bagi pengguna 3 Setiap menu berfungsi dengan baik 4 Pengontrolan level keamanan tidak
membingungkan
5 Streaming video dapat ditonton dengan nyaman
84
LEMBAR ANGKET PENGUJIAN SISTEM RANCANG BANGUN SISTEM MONITORING RUANGAN
MENGGUNAKAN WEBCAM BERBASIS OPENWRT
Nama : Muh Setiawan Pekerjaan : Mahasiswa
Tabel Kuisioner Fungisonalitas Sistem No Pernyataan Y T 1 Proses Login dan Logout berjalan baik 2 Proses penggantian level keamanan berjalan baik 3 Proses penggantian bunyi Alarm berjalan baik
4 Proses penggantian no tujuan sms dan email berfungsi baik
5 Menu Kamera berfungsi pada level 1, 2 dan 3
6 Pada Level 2, Alarm berbunyi ketika terdeteksi gerakan
7 Pada Level 3, Alarm berbunyi dan SMS terkirim ketika terdeteksi gerakan
8 Email terkirim per hari dengan attachment backup database log
9 Hasil penangkapan gambar oleh webcam dapat diakses menggunakan samba
10 Log berfungsi dengan menampilkan 30 kejadian terakhir
11 Sistem monitoring dapat diakses melalui jaringan lokal (LAN dan WIFI)
12 Sistem monitoring dapat diakses melalui jaringan publik (Internet)
13 Sistem ini sudah berfungsi secara layak sebagai alternatif sistem monitoring
Tabel Kuisioner Tampilan Antarmuka
No Pertanyaan SS S KS TS 1 Sistem memiliki navigasi yang mudah 2 Tampilan sistem nyaman bagi pengguna 3 Setiap menu berfungsi dengan baik 4 Pengontrolan level keamanan tidak
membingungkan
5 Streaming video dapat ditonton dengan nyaman
85
LEMBAR ANGKET PENGUJIAN SISTEM RANCANG BANGUN SISTEM MONITORING RUANGAN
MENGGUNAKAN WEBCAM BERBASIS OPENWRT
Nama : Mulyono Pekerjaan : Mahasiswa
Tabel Kuisioner Fungisonalitas Sistem No Pernyataan Y T 1 Proses Login dan Logout berjalan baik 2 Proses penggantian level keamanan berjalan baik 3 Proses penggantian bunyi Alarm berjalan baik
4 Proses penggantian no tujuan sms dan email berfungsi baik
5 Menu Kamera berfungsi pada level 1, 2 dan 3
6 Pada Level 2, Alarm berbunyi ketika terdeteksi gerakan
7 Pada Level 3, Alarm berbunyi dan SMS terkirim ketika terdeteksi gerakan
8 Email terkirim per hari dengan attachment backup database log
9 Hasil penangkapan gambar oleh webcam dapat diakses menggunakan samba
10 Log berfungsi dengan menampilkan 30 kejadian terakhir
11 Sistem monitoring dapat diakses melalui jaringan lokal (LAN dan WIFI)
12 Sistem monitoring dapat diakses melalui jaringan publik (Internet)
13 Sistem ini sudah berfungsi secara layak sebagai alternatif sistem monitoring
Tabel Kuisioner Tampilan Antarmuka
No Pertanyaan SS S KS TS 1 Sistem memiliki navigasi yang mudah 2 Tampilan sistem nyaman bagi pengguna 3 Setiap menu berfungsi dengan baik 4 Pengontrolan level keamanan tidak
membingungkan
5 Streaming video dapat ditonton dengan nyaman
86
LEMBAR ANGKET PENGUJIAN SISTEM RANCANG BANGUN SISTEM MONITORING RUANGAN
MENGGUNAKAN WEBCAM BERBASIS OPENWRT
Nama : Puji Winar Cahyo Pekerjaan : Mahasiswa
Tabel Kuisioner Fungisonalitas Sistem No Pernyataan Y T 1 Proses Login dan Logout berjalan baik 2 Proses penggantian level keamanan berjalan baik 3 Proses penggantian bunyi Alarm berjalan baik
4 Proses penggantian no tujuan sms dan email berfungsi baik
5 Menu Kamera berfungsi pada level 1, 2 dan 3
6 Pada Level 2, Alarm berbunyi ketika terdeteksi gerakan
7 Pada Level 3, Alarm berbunyi dan SMS terkirim ketika terdeteksi gerakan
8 Email terkirim per hari dengan attachment backup database log
9 Hasil penangkapan gambar oleh webcam dapat diakses menggunakan samba
10 Log berfungsi dengan menampilkan 30 kejadian terakhir
11 Sistem monitoring dapat diakses melalui jaringan lokal (LAN dan WIFI)
12 Sistem monitoring dapat diakses melalui jaringan publik (Internet)
13 Sistem ini sudah berfungsi secara layak sebagai alternatif sistem monitoring
Tabel Kuisioner Tampilan Antarmuka
No Pertanyaan SS S KS TS 1 Sistem memiliki navigasi yang mudah 2 Tampilan sistem nyaman bagi pengguna 3 Setiap menu berfungsi dengan baik 4 Pengontrolan level keamanan tidak
membingungkan
5 Streaming video dapat ditonton dengan nyaman
87
LEMBAR ANGKET PENGUJIAN SISTEM RANCANG BANGUN SISTEM MONITORING RUANGAN
MENGGUNAKAN WEBCAM BERBASIS OPENWRT
Nama : Syaifullah Amin Pekerjaan : Mahasiswa
Tabel Kuisioner Fungisonalitas Sistem No Pernyataan Y T 1 Proses Login dan Logout berjalan baik 2 Proses penggantian level keamanan berjalan baik 3 Proses penggantian bunyi Alarm berjalan baik
4 Proses penggantian no tujuan sms dan email berfungsi baik
5 Menu Kamera berfungsi pada level 1, 2 dan 3
6 Pada Level 2, Alarm berbunyi ketika terdeteksi gerakan
7 Pada Level 3, Alarm berbunyi dan SMS terkirim ketika terdeteksi gerakan
8 Email terkirim per hari dengan attachment backup database log
9 Hasil penangkapan gambar oleh webcam dapat diakses menggunakan samba
10 Log berfungsi dengan menampilkan 30 kejadian terakhir
11 Sistem monitoring dapat diakses melalui jaringan lokal (LAN dan WIFI)
12 Sistem monitoring dapat diakses melalui jaringan publik (Internet)
13 Sistem ini sudah berfungsi secara layak sebagai alternatif sistem monitoring
Tabel Kuisioner Tampilan Antarmuka
No Pertanyaan SS S KS TS 1 Sistem memiliki navigasi yang mudah 2 Tampilan sistem nyaman bagi pengguna 3 Setiap menu berfungsi dengan baik 4 Pengontrolan level keamanan tidak
membingungkan
5 Streaming video dapat ditonton dengan nyaman
88
CURICULUM VITAE
Nama : Arif Setiawan
Tempat, tanggal lahir : Sleman, 12 Mei 1990
Jenis Kelamin : Laki-Laki
Agama : Islam
Alamat Asal : Jarakan 06/26 Sendangrejo, Minggir, Sleman,