Rasyid Sindu Prihantono, Ary Mahzaruddin Shiddiqi.,S.Kom., M.Comp.Sc., Hudan Studiawan, S.Kom.,M.Kom.
Jurusan Teknik Informatika, Fakultas Teknologi Informasi, Institut Teknologi Sepuluh Nopember
(ITS)
Jl. Arief Rahman Hakim, Surabaya 60111 Indonesia
e-mail:
Abstrak—Pada saat ini berkembangnya teknologi telah memiliki beberapa fitur yang tidak dimiliki oleh CCTV pada
mengubah pola pikir manusia, semakin banyaknya alat teknologi umumnya.
baru bermunculan semakin banyak ide yang dituangkan untuk Karena berbasis komputer, sistem ini memiliki beberapa
membantu kehidupan manusia. Salah satu kebutuhan yang ada fitur yang menjadi keunggulan seperti dapat mengenali orang
pada saat ini adalah sebuah sistem keamanan cerdas yang yang masuk ke dalam ruangan itu sebagai penyusup atau
sederhana, mudah untuk diaplikasikan serta murah dalam segi
anggota keluarga, dengan cara mengenali lewat MAC address
biaya pembuatan maupun perawatan.
Seiring dengan banyaknya kebutuhan, maka diciptakanlah smartphone atau handphone orang tersebut yang tersambung
mini komputer Raspberry Pi yang berukuran sangat kecil dan ke dalam access point pada Raspberry Pi, sedangkan untuk
dapat digunakan untuk berbagai macam kebutuhan fungsi, mendeteksi adanya seseorang digunakanlah sensor PIR
mulai dari multimedia sampai dengan microcontroller dan server. (Passive Infrared) yang akan mengirim sinyal gerakan dan
Tugas akhir ini dibuat untuk membantu mengatasi kebutuhan sebuah kamera yang digunakan untuk merekam atau
akan sebuah sistem keamanan ruangan yang mudah,murah dan mengambil foto penyusup serta dapat membedakan apakah
efisien dibanding dengan penggunaan CCTV. objek tersebut adalah hewan atau manusia. Diharapkan dengan
Dengan menggunakan Raspberry Pi yang telah ditambahi hadirnya perangkat ini dapat memenuhi kebutuhan akan
dengan sensor infra merah PIR untuk mendeteksi adanya
sebuah sistem keamanan cerdas.
gerakan dan pancaran suhu tubuh dari manusia atau objek yang
memasuki ruangan, serta dilengkapi dengan kamera USB untuk
melakukan ambil gambar manusia atau objek yang kemudian II. URAIAN PENELITIAN
akan diproses dengan menggunakan Open-CV untuk
menentukan manusia atau bukan, dan Wi-Fi chipset yang A. Sensor PIR
digunakan sebagai access point dan juga berfungsi melakukan Sensor PIR (Passive Infra Red) adalah sebuah sensor
pengenalan MAC address client. Sistem ini juga akan dilengkapi infra merah untuk mendeteksi adanya pancaran sinar infra
dengan notifikasi berupa e-mail dan update status Twitter. merah. Sensor ini bersifat pasif atau tidak memancarkan infra
merah tetapi hanya menerima pancaran radiasi infra merah
Kata kunci: Kamera USB, Pengenalan Objek Open-CV, dari luar, sebuah gerakan akan terdeteksi ketika sumber infra
Raspberry Pi access point, Sensor PIR.
merah dengan suhu tertentu (misal: manusia) melewati
sumber infra merah yang lain dengan suhu yang berbeda
I. PENDAHULUAN misalnya dinding, maka sensor akan membandingkan
pancaran infra merah yang diterima setiap satuan waktu,
P ADA jaman sekarang, berkembangnya teknologi di bidang
komputer atau informatika sangat pesat, munculnya
kebutuhan masyarakat akan sebuah perangkat sederhana tetapi
sehingga jika ada pergerakan maka akan terjadi perubahan
pembacaan sensor [1].
dapat mencakup kebutuhan sehari-hari melahirkan sebuah B. Raspberry Pi
perangkat unik yang dinamakan Raspberry Pi, sebuah Raspberry Pi adalah sebuah SBC (single-board
komputer mini berbasis UNIX. Selain itu, kebutuhan akan computer) seukuran kartu kredit. Raspberry Pi telah
keamanan dan kenyamanan di dalam ruangan juga semakin dilengkapi dengan semua fungsi layaknya sebuah komputer
bertambah. Hal ini dibuktikan dengan pesatnya perkembangan lengkap, menggunakan SOC (System-on-a-Chip) ARM yang
dalam teknologi keamanan. Banyak orang memakai CCTV dikemas dan diintegrasikan di atas PCB (papan
(Closed-Circuit Television) sebagai alat untuk menjaga sirkuit). Raspberry Pi ini mampu bekerja layaknya komputer
keamanan dan mengawasi gerak-gerik seseorang di dalam pada umumnya dengan kemampuan untuk menjalankan sistem
ruangan atau di rumah, tetapi penggunaan CCTV bukanlah operasi Linux dan aplikasinya seperti LibreOffice, multimedia
tanpa kendala, diperlukan sebuah sistem yang sangat rumit (audio dan video), peramban web, ataupun programming.
dan mahal untuk memenuhi sistem jaringan CCTV. Raspberry Pi dapat menampilkan gambar ke TV/HDTV
Sedangkan saat ini orang lebih memilih untuk menggunakan menggunakan koneksi HDMI ataupun TV standar
suatu alat yang sederhana. menggunakan kabel RJ45 [2].
Oleh sebab itu diperlukan sebuah perangkat alternatif C. ARP
pengganti CCTV dengan memanfaatkan Raspberry Pi yang ARP adalah sebuah protokol dalam TCP/IP yang bertugas
lebih terjangkau dari segi biaya dan pemasangan serta dalam untuk melakukan resolusi alamat IP ke dalam alamat MAC
hal penggunaan daya listrik. Selain itu, perangkat alternatif ini address.
JURNAL TEKNIK POMITS Vol. 2, No. 1, (2013) ISSN: 2337-3539 (2301-9271 Print) 2
Protokol ini berfungsi untuk memetakan IP address menjadi resolusi gambar yang diinginkan, info gambar yang ingin
MAC address dan merupakan penghubung antara datalink ditampilkan pada hasil akhir tangkapan gambar pada kamera,
layer dan IO layer pada TCP/IP. Semua komunikasi yang selain itu Fswebcam dapat melakukan perintah ambil gambar
berbasis Ethernet menggunakan protokol ARP ini, pada secara berurutan dan dapat disesuaikan waktu
dasarnya adalah setiap komputer atau device yang akan pengambilannya.
berkomunikasi pasti akan melakukan transaksi atau tukar
menukar informasi terkait antara IP dan MAC address, setiap G.TweetPony
transaksi akan disimpan di dalam cache operating system anda TweetPony adalah sebuah library API yang terdapat pada
[3]. Python, berfungsi untuk mengakses sosial media Twitter
Paket Informasi pada bagian ARP dapat dipisahkan menjadi dengan menggunakan bahasa pemrograman Python [6].
2 type tergantung pada Jenis Reciever yang diberikan/diijinkan Dengan menggunakan TweetPony pengguna dapat melakukan
pada jaringan, yaitu: beberapa fungsi standar pada Twitter seperti update status
a. Broadcast: Alamat MAC address yang dituju Twitter dan upload gambar.
ditampilkan / dikirim ke semua penerima dalam jaringan Sebelum menggunakannya, pengguna diharuskan
LAN saat Switch Jaringan menerima penghubungan/ mendaftarkan terlebih dahulu aplikasi yang ingin
konektivitas perangkat. menggunakan hak akses API dari Twitter guna mendapatkan
b. Non-Broadcast: Hanya beberapa Host yang telah consumer_key dan access_token, keduanya adalah syarat
ditentukan dapat menerima paket pengiriman. penting agar kita dapat mendapatkan hak akses dari Twitter.
Jenis dari paket ARP juga dapat dibagi menjadi 2 jenis
H.DNSMASQ
berdasarkan fungsi:
Dnsmasq adalah sebuah aplikasi yang menyediakan layanan
a. ARP Request: digunakan untuk mengakses MAC address
sebagai DNS cacher dan DHCP server, sebagai DNS server,
dan mengelolanya melalui IP address yang
Dnsmasq dapat melakukan cache DNS query untuk
terbaca/terdaftar di dalam jaringan LAN.
meningkatkan kecepatan dari koneksi untuk mengakses situs-
b. ARP Reply: digunakan untuk menginformasikan ke suatu
situs sebelumnya yang telah diakses dan sebagai DHCP
Host dalam jaringan mengenai bagian localhost dari IP
server, Dnsmasq dapat digunakan untuk menyediakan IP local
address dan MAC Address.
dan melakukan routing ke komputer yang ada pada jaringan
LAN [7].
D.Raspbian OS
Dnsmasq sangat ringan dan sangat mudah untuk
Merupakan sebuah sistem operasi berbasis Linux distro
dikonfigurasi, didesain untuk jaringan yang lebih kecil dengan
Debian yang dapat dioptimalkan untuk penggunaan komputer
jumlah komputer tidak lebih dari 50 dalam satu jaringan.
mini Raspberry Pi [4]. Sistem operasi ini memiliki beberapa
Untuk melakukan instalisasi dnsmasq kita dapat menggunakan
program standard dan beberapa program pembantu untuk
perintah apt-get install –y dnsmasq, lalu kita masuk ke
dapat menjalankan perangkat keras dari komputer mini
/etc/dnsmasq.conf untuk melakukan konfigurasi pada dnsmasq
Raspberry Pi ini.
atau dapat menggunakan shell command.
Dalam sistem operasi ini sudah lebih lengkap daripada
sistem yang murni digunakan di komputer pada umumnya
I. Hostapd
karena memiliki lebih dari 350.00 paket dan library pre-
Hostapd adalah sebuah aplikasi yang dapat berjalan secara
compiled yang tersaji dalam bentuk format yang mudah untuk
daemon atau di belakang layar yang berfungsi untuk
diinstalisasi pada Raspberry Pi.
menjadikan Raspberry Pi atau device kita sebagai router
E. Raspberry Pi GPIO Pin access point [8], untuk menginstallnya kita dapat
General Purpose Input Output atau yang biasa disebut menggunakan perintah apt-get install hostapd.
socket GPIO adalah pin yang dimana berfungsi sebagai pin
socket input/output dari perangkat keras dan dapat J. Open-CV
dikendalikan melalui perangkat lunak. Socket GPIO dapat OpenCV adalah suatu library gratis yang dikembangkan
digunakan untuk menghubungkan beberapa perangkat oleh developer-developer Intel Corporation. Library ini terdiri
tambahan seperti sensor infra merah, layar LCD, lampu LED dari fungsi-fungsi computer vision dan API (Aplication
ataupun untuk menambahkan perangkat Arduino [5]. Programming Interface) untuk image processing yang high
level maupun low level dan sebagai optimasi aplikasi realtime.
F. Fswebcam OpenCV [9] sangat disarankan untuk programmer yang akan
Fswebcam adalah suatu aplikasi webcam atau modul berkutat pada bidang computer vision, karena librarynya
kamera yang dapat melakukan ambil gambar melalui media mampu membuat aplikasi yang handal di bidang digital vision
tertentu seperti kamera atau webcam. Aplikasi ini dapat dan mempunyai fitur yang mirip dengan cara pengolahan
digunakan untuk mereduksi noise yang ditimbulkan oleh visual pada manusia.
kamera saat melakukan perintah ambil gambar dan selain itu Berikut ini adalah beberapa fitur pada library OpenCV:
aplikasi ini dapat melakukan kompresi ukuran gambar yang 1. Manipulasi data gambar (alokasi memori, melepaskan
dihasilkan berdasarkan format yang diinginkan seperti PNG memori, setting serta konversi gambar)
atau JPEG. 2. Image/Video I/O (Bisa menggunakan camera yang sudah
Hasil dari proses ambil gambar ini dapat diolah lagi sesuai didukung oleh library ini)
dengan kebutuhan dan keinginan pengguna, seperti pengaturan
JURNAL TEKNIK POMITS Vol. 2, No. 1, (2013) ISSN: 2337-3539 (2301-9271 Print) 3
3. Manipulasi matrix dan vektor serta terdapat juga routines client dapat menggunakan akses internet melalui Raspberry Pi
linier algebra (products, solvers, eigenvalues, SVD) access point [12], dimana MAC address client yang terhubung
4. Image processing dasar (filtering, edge detection, akan dikenali oleh Raspberry Pi access point sebagai
pendeteksian tepi, sampling dan interpolasi, konversi warna, penyusup atau anggota keluarga yang kemudian mengirim
operasi morfologi, histograms, image pyramids) pesan notifikasi jika ada penyusup atau anggota keluarga yang
5. Analisis struktural berada di dalam ruangan atau rumah [12].
6. Kalibrasi kamera Notifikasi berupa status Twitter oleh akun yang telah
7. Pendeteksian gerak mendaftarkan sistem ini ke API Twitter Development
8. Pengenalan objek (hewan, manusia, tumbuhan dll) sebelumnya, dalam kasus ini akun yang digunakan adalah
9. Basic GUI (Display gambar/video, mouse/keyboard kontrol, akun pribadi dari penulis.
scrollbar) Untuk dapat menggunakan API Twitter Development, kita
10. Image Labelling (line, conic, polygon, text drawing) harus mendaftarkan aplikasi kita terlebih dahulu ke Twitter
Dengan memanfaatkan library pada openCV yaitu fungsi Development untuk mendapatkan access_key dan
HOG (Histogram Oriented of Gradient) descriptor, maka secret_token, kedua elemen ini adalah sebuah barisan angka
suatu image dapat dideteksi objek tersebut atau manusia atau dan huruf unik sebagai alat validasi dari API Twittter
bukan. HOG descriptor sendiri merupakan suatu fitur dari Development yang telah menyetujui aplikasi kita untuk
gambar yang digunakan untuk menghitung vektor gradien menggunakan API tersebut, Access_key dan Secret_token dari
pada area tertentu sehingga dihasilkan output berupa vektor setiap pengguna berbeda.
yang nantinya diklasifikasi oleh support vector machine [10]. .
B. Arsitektur Sistem
Dalam Tugas Akhir ini akan merancang perangkat keras.
III. DESAIN SISTEM Dimana secara garis besar memiliki rancangan arsitektur
A. Deskripsi Umum sistem yang dapat dilihat pada Gambar 1.
Pada tugas akhir ini akan dibangun suatu sistem pemantau Dengan cara mendeteksi sensor panas tubuh dan gerakan
ruangan dan identifikasi objek manusia berbasis mini dari seseorang atau objek yang memasuki dan melewati
komputer Raspberry Pi sebagai pengganti CCTV. Sistem ini ruangan tersebut, dengan menggunakan sensor infra merah
dirancang dengan studi kasus di dalam suatu ruangan atau yang sudah di integrasikan melalui socket GPIO dengan mini
rumah yang dalam kondisi kosong atau tak tidak berpenghuni konputer Raspberry Pi. Setelah sensor menangkap pancaran
yang lemah terhadap pengawasan orang atau penyusup, sistem sinar infra merah dari suhu tubuh manusia atau objek yang
ini akan mengambil data dari inputan sensor PIR (Passive tidak sengaja tertangkap dalam radius pancaran PIR, selain
Infra Red) yang bertugas untuk menangkap panas suhu tubuh menggunakan sensor infra merah Raspberry Pi yang telah
seseorang yang sedang melewati suatu ruangan atau rumah dimodifikasi menjadi access point ini akan melakukan
yang telah diawasi oleh rangkain alat ini. scanning MAC address client yang telah tersambung
Sensor akan bernilai logika 1 atau 0 dimana kondisi 1 kevdalam access point Raspberry Pi yang kemudian akan
adalah ketika sensor menangkap gerakan dan panas suhu dicocokkan dengan list yang telah ada.
tubuh dari manusia yang melewatinya sedangkan kondisi 0
adalah dimana tidak ada gerakan dan suhu tubuh yang 1. Terdapat dua kondisi dalam proses scanning ini, kondisi
melewati sensor. Mini komputer Raspberry Pi berfungsi yang pertama adalah dimana ketika dikenalinya MAC
sebagai pengendali utam dari semua perangkat yang ada dan address dari client yang terhubung dengan isi list maka
dihubungkan menjadi satu, baik itu berupa sensor PIR, USB akan dikenali sebagai anggota keluarga yang kemudian
kamera, USB Hub, dan Wi-Fi Chipset. akan dilakukan proses pengambillan gambar dengan
Di sini seluruh perangkat akan mendapatkan suplai daya menggunakan kamera yang telah diintegrasikan dengan
listrik dari 2 sumber daya yang terpisah, yang pertama adalah Raspberry Pi setelah proses pengambilan gambar selesai
berasal dari adapter yang langsung akan terhubung dengan akan dilakukan proses update status Twitter disertai hasil
Raspberry Pi dan yang kedua adalah USB Hub dengan foto tersebut. Kondisi kedua adalah ketika dimana ketika
adaptor yang akan tersambung dari listrik rumah yang melakukan pengecekan MAC address tidak dikenali di
kemudian akan disambungkan ke Raspberry Pi. Hal ini dalam list yang ada, yang kemudian akan dikenali sebagai
diperlukan agar suplai daya listrik ke USB kamera tidak hanya penyusup dan disimpan dalam directory tersendiri. Untuk
mengandalkan suplai listrik dari Raspberry Pi saja mengatasi adanya ARP Spoofing atau Poisoning,
dikarenakan keterbatasan suplai daya listrik pada Raspberry Pi digunakanlah ARP Binding untuk IP address dan MAC
yang akan mengakibatkan USB kamera dan Wi-fi chipset tidak address yang berguna mendaftarkan IP dan MAC address
akan berjalan, dimana hasil proses pengambilan gambar dari client yang terhubung ke dalam ARP Table. Sehingga
kamera akan diolah di dalam Raspberry Pi untuk menentukan ketika ada IP atau MAC address yang sama dengan isi dari
apakah itu manusia atau objek selain manusia [11]. Untuk ARP Table maka akan otomatis di drop paket data nya,
perantara ke jaringan internet maka penulis menggunakan sehingga tidak ada IP address atau MAC address yang
jaringan LAN yang tersedia di Laboratorium GCL (Grid ganda dalam satu ARP Table.
Computing laboratory) yang telah dikonfigurasi sebelumnya
agar mampu mengubah Raspberry Pi menjadi access point dan
JURNAL TEKNIK POMITS Vol. 2, No. 1, (2013) ISSN: 2337-3539 (2301-9271 Print) 4
.
Perangkat keras User
Input
dan
pemant
auan
VI. KESIMPULAN
Dari hasil uji coba yang telah dilakukan terhadap
perangkat sistem pengawasan pondok pesantren menggunakan
teknologi Raspberry Pi dapat disimpulkan antara lain:
1. Perangkat ini dapat mendeteksi objek yang berjarak hingga
5 meter dari jarak sensor infra merah PIR.
2. Perangkat ini mudah untuk diaplikasikan di dalam ruangan
khususnya pada rumah.
3. Dari segi biaya lebih murah daripada membangun sistem
CCTV.
4. Perangkat ini memiliki kemampuan untuk mengenali
anggota keluarga dengan cara mengenali MAC address yang
terhubung ke access point.
5. Perangkat ini multifungsi, selain dapat menjadi pengawas
ruangan juga dapat menjadi access point.
DAFTAR PUSTAKA