Aplikasi Home Hybrid CCTV System Dengan Cubieboard
Oleh Krisna Adiguna NIM
: 612007001
Skripsi Untuk melengkapi syarat-syarat memperoleh Ijasah Sarjana Teknik Fakultas Teknik Elektronika dan Komputer Program Studi Teknik Elektro Universitas Kristen Satya Wacana Salatiga
Maret 2014
Aplikasi Home Hybrid CCTV System Dengan Cubieboard
Oleh Krisna Adiguna NIM : 612007001
Skripsi ini telah diterima dan disahkan Sebagai salah satu persyaratan guna mencapai SARJANA TEKNIK Dalam KONSENTRASI TEKNIK KOMPUTER FAKULTAS TEKNIK ELEKTRONIKA DAN KOMPUTER UNIVERSITAS KRISTEN SATYA WACANA SALATIGA
Disahkan oleh
INTISARI Seiring pesatnya perkembangan teknologi, mulai banyak digunakan surveillance technology (CCTV) untuk membantu fungsi pengawasan. Pada skripsi ini dirancang sebuah sistem sekuriti rumahan (Home Hybrid CCTV System) menggunakan aplikasi Zoneminder. Sistem nya menggunakan gabungan CCTV analog, IP camera, dan Cubieboard dengan memanfaatkan switch/hub. Fungsi Cubieboard sebagai web server. Zoneminder adalah aplikasi CCTV layaknya DVR atau NVR yang dapat memantau dan merekam dari setiap kamera keamanan dengan berbasis Linux. Zoneminder dapat berjalan pada semua distro Linux maupun semua jenis USB camera serta mendukung IP camera. Dari pengujian yang telah dilakukan, diperoleh hasil bahwa aplikasi dapat berjalan dengan persentase keberhasilan 100% untuk pengujian aplikasi dengan menggunakan Zoneminder yaitu pengujian pada jaringan LAN, pengujian motion detection, pengujian kontrol IP camera, dan pengujian delay serta throughput nya. Begitu juga untuk pengujian kompatibilitas web browser Mozilla Firefox didapatkan presentase keberhasilan 100%.
Kata Kunci : CCTV, IP Camera, CCTV analog, Live Streaming, Web Browser, Zoneminder, Cubieboard i
KATA PENGANTAR Puji syukur ke hadirat Tuhan Yang Maha Esa untuk berkat kesehatan, kelancaran, dan keselamatan yang senantiasa diberikan-Nya sehingga penulis dapat menyelesaikan studi dan skripsi ini untuk mendapatkan gelar Sarjana Teknik. Tak lupa penulis mengucapkan terima kasih kepada: 1.
Pembimbing skripsi baik itu Pembimbing I Bapak Hartanto W, M.T. dan Pembimbing II Bapak Saptadi Nugroho,M.Sc. untuk bimbingannya.
2.
Untuk keluarga yang terkasih, Papa dan Mama tercinta, Adik tercinta Shitta Adikusuma, dan keluarga besar yang lain. Mengucap syukur untuk semua kasih, nasehat dan dukungan.
3.
Untuk pacar saya Maria Christine Sheilly yang selalu menemani dan mendukung saya sehingga terselesaikan nya skripsi ini. Yang tidak penah bosan untuk menceramahi saya membuat skripsi ini. I love you.
4.
Sahabat – sahabat kos terkasih, Apenk, Cerian, Michael, Christian, Sanjaya, Raymond dan juga Roy yang sudah menjadi teman bercerita dan berdikusi.
5.
Para dosen, dan laboran yang telah mengajar, membantu, dan membimbing dalam perkuliahan, dan praktikum selama hampir enam tahun.
6.
Para sahabat, teman, dan rekan-rekan mahasiswa Fakultas Teknik Elektronika dan Komputer angkatan 2007 baik yang telah lulus, maupun belum.
7.
Dan untuk pihak-pihak yang belum tersebutkan yang telah membantu dalam proses penyelesaian skripsi ini. Skripsi yang telah dikerjakan ini tentunya masih belum sempurna, mengingat
keterbatasan waktu, sumber daya, dan pengetahuan yang dialami. Tetapi terlepas dari itu semua penulis bersyukur karena dapat menyelesaikan skripsi ini hingga tahap akhir. Akhir kata, semoga pengetahuan yang telah dipelajari senantiasa dipergunakan untuk kebaikan sesama dengan terus berpedoman pada prinsip Takut akan Tuhan adalah permulaan pengetahuan. Tuhan Memberkati.
Salatiga, Maret 2014
Penulis
ii
DAFTAR ISI
INTISARI
i
KATA PENGANTAR
ii
DAFTAR ISI
iii
DAFTAR GAMBAR
vi
DAFTAR TABEL
viii
DAFTAR KODE
ix
DAFTAR SINGKATAN
x
BAB I
1
PENDAHULUAN
1
1.1.Tujuan
1
1.2.Latar Belakang Masalah
1
1.3.Gambaran Sistem
2
1.4.Batasan Masalah
3
1.5.Perincian Tugas
4
1.6.Sistematika Penulisan
4
BAB II DASAR TEORI
6
2.1.LAMP
6
2.1.1. Linux
6
2.1.2. Apache
7
2.1.3. My SQL
7
2.1.4. PHP
7
2.2. TCP/IP
8
2.3. HTTP
8
2.4. Cubieboard
8
2.5. IP Camera
9
2.6. Kamera Analog
9
2.7. Video Encoder
10
iii
2.8. Zoneminder
12
2.9. Delay dan Throughput
12
BAB III
14
PERANCANGAN SISTEM
14
3.1.Gambaran Sistem Aplikasi
14
3.1.1. Diagram Use Case Aplikasi Home Hybrid CCTV
14
3.1.2. Diagram Alir
15
3.1.3. Desain Sistem
19
3.2.Perancangan Sistem
20
3.2.1. Perancangan Sistem Operasi
20
3.2.2. Perancangan Web Server
21
3.2.3. Perancangan Database
22
3.2.4. Perancangan PHP
23
3.2.5. Perancangan Zoneminder
24
3.3. Pengaturan IP Camera
25
3.4. Pengaturan Video Encoder
26
3.5. Pengaturan Zoneminder
28
BAB IV
32
PENGUJIAN DAN ANALISIS
32
4.1.Spesifikasi Alat
32
4.2.Prosedur Pengujian 4.2.1. Prosedur Pengujian Kompatibilitas Browser
33 33
4.2.2. Prosedur Pengujian Aplikasi
34
4.3.Hasil Pengujian
35
4.3.1.Hasil Pengujian Kompatibilitas Browser
35
4.3.2.Hasil Pengujian Aplikasi
36
4.3.2.1. Pengujian Pada Jaringan Local Area Network
36
4.3.2.2. Pengujian Motion Detection
38
4.3.2.3. Pengujian Kontrol Gerakan IP Camera
40
4.3.2.4. Pengujian Delay dan Throughput
45
iv
4.3.2.5. Pengujian Kapasitas Penyimpanan
48
BAB V
49
KESIMPULAN DAN SARAN
49
5.1.Kesimpulan
49
5.2.Saran
50
DAFTAR PUSTAKA
51
LAMPIRAN
52
v
DAFTAR GAMBAR
Gambar 1.1. Gambaran Sistem
2
Gambar 2.1. IP Camera Foscam FI8910W
9
Gambar 2.2. Kamera Analog
10
Gambar 2.3. Video Encoder Grandstream GXV3500
11
Gambar 3.1.
14
Use Case Aplikasi Zoneminder
Gambar 3.2. Diagram Alir Sistem 1
16
Gambar 3.3. Diagram Alir Sistem 2
17
Gambar 3.4. Diagram Alir Sistem 3
18
Gambar 3.5. Desain sistem CCTV analog dan Cubieboard
19
Gambar 3.6. Kabel CAT5
19
Gambar 3.7. Desain sistem IP camera dan Cubieboard
20
Gambar 3.8. Win32 Disk Imager
21
Gambar 3.9. Install web server Apache
21
Gambar 3.10. Install web server Apache Selesai
22
Gambar 3.11. Install MySQL
22
Gambar 3.12. Install MySQL Selesai
23
Gambar 3.13. Install PHP
23
Gambar 3.14. Install PHP Selesai
24
Gambar 3.15. Install Zoneminder
24
Gambar 3.16. Install Zoneminder Selesai
25
Gamabr 3.17. IP Camera Tool
25
Gambar 3.18. Pengaturan Dasar IP Camera Foscam
26
Gambar 3.19. Converter RCA ke BNC
26
Gambar 3.20. Gsurf Pro
27
Gambar 3.21. Pengaturan IP Address Grandstream GXV3500
27
Gambar 3.22. Pengaturan DNS Grandstream GXV3500
27
Gambar 3.23. Pengaturan HTTP Port Grandstream GXV3500
27
vi
Gambar 3.24. Pengaturan output video Grandstream GXV3500
28
Gambar 3.25. Pengaturan tab general pada IP camera Foscam FI8910W
28
Gambar 3.26. Pengaturan tab source pada IP camera Foscam FI8910W
29
Gambar 3.27. Pengaturan tab control pada IP camera Foscam FI8910W
29
Gambar 3.28. Pengaturan tab general pada CCTV analog
30
Gambar 3.29. Pengaturan tab source pada CCTV analog
30
Gambar 3.30. Tampilan halaman utama dengan dua kamera
31
Gambar 3.31. Tampilan halaman montage
31
Gambar 4.1. Fungsi kontrol IP camera
34
Gambar 4.2. Pengujian IP camera pada jaringan LAN
36
Gambar 4.3. Pengujian CCTV analog pada jaringan LAN
37
Gambar 4.4. Pengujian tampilan dua kamera pada jaringan LAN
37
Gambar 4.5. Pengujian motion detection pada IP camera
38
Gambar 4.6. Pengujian gerakan untuk motion detection pada IP camera
38
Gambar 4.7. Pengujian motion detection pada CCTV analog
39
Gambar 4.8. Pengujian gerakan untuk motion detection pada CCTV analog
39
Gambar 4.9. Posisi awal IP camera
40
Gambar 4.10. Gerakan keatas IP camera
41
Gambar 4.11. Gerakan kebawah IP camera
41
Gambar 4.12. Gerakan ke kanan IP camera
42
Gambar 4.13. Gerakan ke kiri IP camera
42
Gambar 4.14. Gerakan sebelah kiri atas IP camera
43
Gambar 4.15. Gerakan sebelah kanan atas IP camera
43
Gambar 4.16. Gerakan sebelah kiri bawah IP camera
44
Gambar 4.17. Gerakan sebelah kanan bawah IP camera
44
Gambar 4.18. Hasil Capture aplikasi wireshark yang menangkap paket-paket data dalam jaringan
45
Gambar 4.19. Hasil contoh Capture delay pada Wireshark
46
Gambar 4.20. Grafik delay live streaming IP camera selama 1 menit
46
Gambar 4.21. Paket data yang ditangkap selama 1 menit
47
Gambar 4.22. Throughput rata-rata yang ditangkap pada paket data selama 1 menit
47
vii
DAFTAR TABEL Tabel 2.1
Kualitas jaringan IP berdasarkan delay
Tabel 4.1. Hasil Pengujian Kompatibilitas Browser
44
Tabel 4.2. Hasil Pengujian Aplikasi
48
Tabel 4.3. Hasil pengujian delay live streaming video menggunakan wireshark
52
viii
DAFTAR KODE Kode 3.1. Unduh web server Apache
21
Kode 3.2. Unduh database MySQL
22
Kode 3.3. Unduh script PHP
23
Kode 3.4. Unduh aplikasi Zoneminder
24
ix
DAFTAR SINGKATAN
Singkatan
Kepanjangan
CCTV
Closed-Circuit Television
DVR
Digital Video Recorder
NVR
Network Video Recorder
TCP
Transmission Control Protocol
LAMP
Linux Apache MySQL PHP
PHP
Hypertext Preprocessor
HTTP
HyperText Transfer Protocol
PC
Personal Computer
IP
Internet Protocol
LAN
Local Area Network
ADSL
Asymmetric Digital Subscriber Line
POSIX
Portable Operating System Interface
RAM
Random Access Memory
GB
Giga Byte
OS
Operating System
USB
Universal Serial Bus
HDMI
High-Definition Multimedia Interface
PTZ
Pan, Tilt, Zoom
DVI
Digital Visual Interface
UTP
Unshielded Twisted Pair
MB
Mega Byte
DBMS
Database Management System
WWW
World Wide Web
x