i-njen CCTV

IMG_20130131_101902 - Copy

i-njen CCTV merupakan tugas akhir kuliah saya. Disini saya membuat sebuah CCTV dengan menggunakan router tplink MR3420 dengan firmware yang sudah saya ganti dengan openwrt. Router tersebut saya sambungkan dengan beberapa hadware tambahan seperti Webcam, USB Modem, USB Flashdrive dan USB Soundcard

Beberapa fitur dari CCTV ini
1. Deteksi Gerak
2. Alarm Otomatis ketika gerakan terdeteksi
3. Notifikasi melalui SMS dan email
4. Akses dari Internet

Berikut langkah-langkah untuk melakukan konfigurasi

Konfigurasi Awal
1. Install OpenWRT pada TPlink MR-3420 Tutorial
2. Exroot – Digunakan untuk menambah space memory pada router -> Tutorial
3. USB Soundcard – Digunakan untuk sumber keluaran bunyi alarm -> Tutorial
4. Instalasi webcam dan motion ->Tutorial . Untuk instalasi mjpg_streamer googling sendiri yak hehe
5. Instalasi PHP -> Tutorial
6. Instalasi MySQL – Sebisa mungkin password menggunakan kata ‘dewi’ agar tidak perlu setting lebih lanjut hehe -> Tutorial
7. Instalasi Samba Server -> Tutorial
8. Instalasi Lighttpd (Optional) -> Tutorial
9. Instalasi mail Server -> Tutorial
Konfigurasi Lanjut
1. Konfigurasi Database Mysql
– Masuk ke mysql admin

     mysql -u root -p
     

– buat database baru dengan nama injen

     create database injen;
     use injen;
     

– buat tabel user, level dan log


 CREATE TABLE IF NOT EXISTS `user` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(10) NOT NULL,
  `passwd` varchar(50) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

--
-- Dumping data untuk tabel `user`
--

INSERT INTO `user` (`id`, `username`, `passwd`) VALUES
(1, 'admin', '21232f297a57a5a743894a0e4a801fc3');

CREATE TABLE IF NOT EXISTS `level` (
  `id` int(1) NOT NULL,
  `level` int(1) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Dumping data for table `level`
--

INSERT INTO `level` (`id`, `level`) VALUES
(1, 0);

CREATE TABLE IF NOT EXISTS `log` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `date` datetime NOT NULL,
  `rincian` varchar(100) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

     

2. Download file source code i-njen cctv disini, kemudian extract ke folder /www/ . Setelah itu coba akses via browser pada link http://ip-router/injen . Kalau muncul tampilan atur tanggal berarti sudah lancar

atur tanggal

atur tanggal

3. Untuk login ke system, menggunakan username dan password = admin | admin. Pengaturan password dapat dirubah melalui menu setting pada system. Halaman home berisi status perangkat router dan status perangkat yang terhubung ke router.

status perangkat

status perangkat

untuk pengaturan perangkat terhubung, edit file cekstatus.sh yang terletak di /www/injen/script/ .

cek status

cek status

Sesuaikan id tersebut dengan id perangkat anda. Untuk mengetahui id perangkat dengan mengetikkan lsusb pada terminal/putty

cek id

cek id

Untuk mencoba live view webcam, ada pada menu kamera

cek id

Live View

4. Setting port modem untuk pengiriman SMS. Edit file trigger3.sh yang terletak di /www/injen/script. Sesuaikan port modem tersebut

sms

sms

5. Atur konfigurasi samba server, edit file smb.conf yang terletak di /etc/samba/

config samba
	option 'name'			'OpenWrt'
	option 'workgroup'		'WORKGROUP'
	option 'description'		'OpenWrt'
	option 'homes'			'1'

config sambashare
	option 'read_only'	'no'
	option 'create_mask' 	'0700'
	option 'dir_mask'	'0700'
	option 'name'		'samba'
	option 'path' '/www/injen/logcam'
	option 'guest_ok' 'yes'

6. Mengaktifkan fitur log email harian menggunakan cronjob
matikan dulu cronjobnya

    /etc/init.d/cron stop
    crontab -e
    

isi dengan
01 00 * * * /www/injen/script/kirimemail.sh
syntax diatas akan melakukan pengiriman setiap pukul 00.01 setiap harinya
jalankan lagi cronnya

   /etc/init.d/cron start
   

NAH!! i-njen CCTV sudah bisa diicip2 hehe
untuk dokumentasi lengkapnya bisa mengunduh skripsi saya disini

thanks to : agustian romi ariansyah, cindy wijaya, tisaros kaskus, xopal unil, forum id-openwrt, group openwrt facebook

2 thoughts on “i-njen CCTV

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s