Kali ini saya akan membagi sebuah ide yang telah direalisasikan, yaitu membuat CCTV memakai webcam + raspberry pi + harddisk eksternal.
Setelah beberes barang-barang, saya menemukan tiga komponen utama tadi, dan daripada tidak terpakai, akhirnya saya sulap menjadi sebuah perangkat CCTV yang memerlukan power supply 5V, atau bisa memakai powerbank kalau mampu.
Raspberry Pi diisi dengan Raspbian Pixel, karena saya hanya mendownload image itu dari situs raspbian. Kemudian untuk keperluan pengambilan gambar/film, kita akan memakai “motion”.
motion dipilih karena bisa diseting agar hanya mengambil gambar/film ketika terdeteksi adanya gerakan/perubahan
Untuk instalasi motion pada raspbian, bisa dilakukan dengan perintah :
1 2 |
apt-get update && apt-get upgrade apt-get install motion -y |
Kemudian lakukan konfigurasi file /etc/motion/motion.conf :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# Lebar sesuai kapasitas webcam : 640 # Tinggi sesuai kapasitas webcam : 480 # Framerate sesuai kapasitas webcam : 30fps daemon on width 640 height 480 framerate 30 auto_brightness off brightness 98 contrast 100 pre_capture 2 post_capture 2 max_movie_time 600 output_pictures on quality 100 picture_type jpeg ffmpeg_output_movies on target_dir /movies/CCTV # Sesuaikan dengan lokasi tempat penyimpanan stream_port 8081 stream_quality 100 stream_localhost off # Penting - Set ke off supaya bisa diakses dari LAN |
Simpan file konfigurasi tadi, kemudian lakukan modifikasi juga pada file /etc/default/motion seperti berikut :
1 |
start_motion_daemon=yes |
Setelah semua file konfigurasi disimpan, colokkan webcam, ketik “lsusb” di ssh, jika sudah terdeteksi, maka lanjutkan dengan mengetik “service motion start”
Jika tidak ada error, maka kita bisa melihat streaming webcam melalui http://ip.raspberry.pi:8081
Persiapan harddisk eksternal sebagai media penyimpanan
Karena raspberry pi hanya saya operasikan melalui ssh/shell, maka saya tidak memakai gui. Dan perintah untuk mounting harddisk saya lakukan melalui ssh.
Deteksi UUID hardisk memakai perintah “blkid”, nanti akan muncul daftar partisi harddisk beserta UUIDnya. Misalkan U78129832748
Selanjutnya kita akan melakukan mounting harddisk eksternal secara otomatis ketika raspberry pi booting berdasarkan UUID, dengan melakukan konfigurasi pada file /etc/fstab, misalnya :
1 |
UUID=U78129832748 /movies/CCTV ntfs default 0 0 |
Simpan file /etc/fstab, lalu coba reboot. Jika tidak ada error, maka kita bisa mengakses isi harddisk eksternal dengan cara pindah ke /movies/CCTV
Saat reboot, motion akan berjalan, dan menyimpan foto/film ke harddisk eksternal.
Karena webcam saya tidak mendukung inframerah, jadi kelemahannya memerlukan sumber cahaya tambahan saat malam 😀