1 min read

Membuat CCTV memakai webcam + raspberry pi + harddisk bekas

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 :

apt-get update && apt-get upgrade
apt-get install motion -y

Kemudian lakukan konfigurasi file /etc/motion/motion.conf :

# 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 :

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 :

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 😀