11.07.2015 Views

webcam monitoring ruangan menggunakan sensor gerak pir

webcam monitoring ruangan menggunakan sensor gerak pir

webcam monitoring ruangan menggunakan sensor gerak pir

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

BIT VOL 8 No 2 September 2011 ISSN : 1693 -91664. PEMBAHASANPembuatan sistem ini <strong>menggunakan</strong> 5 elemenyang mendukung sehingga sistem ini dapat berjalandengan maksimal, seperti yang terlihat pada gambar2, yaitu : <strong>webcam</strong>, komputer, buzzer, arduinoduemilanove dan <strong>sensor</strong> <strong>pir</strong>.4.1 Arsitektur Sistem Keamanan RuanganGambar 2 : Arsitektur Sistem Keamanan RuanganSistem berjalan saat <strong>sensor</strong> <strong>gerak</strong> (PIR)mendeteksi adanya <strong>gerak</strong>an kemudian <strong>sensor</strong> <strong>gerak</strong>mengirimkan puls ke arduino yang dilanjutkandengan arduino memproses data kemudian arduinomengirimkan perintah ke komputer untukmenyalakan <strong>webcam</strong> dan kemudian <strong>webcam</strong>mengambil gambar kejadian yang terjadi di <strong>ruangan</strong>tersebut kemudian merekamnya. Setelah itu buzzerakan menyala sebagai alarm, tanda bahwa telah adaorang yang tidak berhak yang memasuki <strong>ruangan</strong>tersebut.4.2 Cara Kerja Sistemyang pertama kali dieksekusi. File main tersebutmencantumkan fungsi menu utama yang berisi kodesumber dari perancangan Aplikasi Keamanan.Dikarenakan file -file tersebut tergabung dalamsebuah package, maka untuk mengeksekusinyahanya tinggal membuka package tersebut padasoftware Netbeans. (2) Semua file yangberhubungan dengan kode sumber dari perancanganperangkat lunak ini disimpan dalam folder yangtelah ditentukan. (3) Aplikasi ini dapat dijalankandengan cara manual yaitu dengan menekan tombolrecord dan dengan otomatis yaitu dengan<strong>menggunakan</strong> <strong>sensor</strong> <strong>gerak</strong> PIR (Passive InfraredReceiver). (4) DFRduino sebagai mikrokontroleryang berperan sebagai pengolah sinyal yang dikirimdari <strong>sensor</strong> maupun dari komputer. (5) Sensor yangterdapat dalam sistem adalah <strong>sensor</strong> <strong>gerak</strong> (PIR)yang dapat mengaktifkan <strong>webcam</strong> secara otomatis.Gambar 4 : Deployment Diagram4.3.2 Flowcharta) Flowchart Cara KerjaGambar 3 : Arsitektur Cara Kerja SistemPada gambar 3 terlihat sistem mulai bekerjadari komputer mengirimkan arus listrik kemudianarduino menyalakan <strong>sensor</strong> <strong>gerak</strong>, kemudian <strong>sensor</strong><strong>gerak</strong> mengirimkan sinyal analog ke arduino dansetelah itu arduino memproses data yang dilanjutkanmengirimkan arus listrik melalui serial port kekomputer kemudian komputer menyalakan <strong>webcam</strong>untuk merekam gambar dan juga menyalakanbuzzer, setelah itu hasil rekaman di kirim kekomputer dan disimpan di hardisk.4.3 Perancangan Perangkat Lunak4.3.1 Ketentuan Umum Dalam PerancanganPada perancangan perangkat lunak ini, adabeberapa ketentuan umum yang perlu diketahui,diantaranya : (1) File Main adalah file programGambar 5 :Flowchart Cara Kerja Secara OtomatisWebcam Monitoring Ruangan Menggunakan Sensor Gerak PIR (Passive Infra Red) 3


BIT VOL 8 No 2 September 2011 ISSN : 1693 -9166b) Pengujian Program1. Penginstalan software yang dibutuhkanAplikasi akan berjalan maksimal apabiladidukung oleh perangkat lunak yang dibutuhkan,seperti Sistem Operasi Microsoft Windows 7Ultimate, jdk1.7.0, Netbean 6.9.1, MySql 4.0,MySql Front 2.5, JMF 2.1.1e2. Mengkoneksikan Hardware dengankomputer. Untuk menjalankan aplikasi ini, yangperlu kita lakukan terlebih dahulu adalahmengkoneksikan komputer dengan alat yang kitagunakan melalui media perantara kabel data USB A-B pada sebuah port USB yang ada di padakomputer.3. Cara Menjalankan ProgramSetelah program dijalankan, maka form yangpertama kali muncul adalah form login. Dimanapada form ini, user diminta untuk memasukkanusername dan password yang telah terlebih dahulu.Setelah username dan password diisi dengan denganusername yang terdaftar pada sistem, maka user bisamengklik tombol login yang terdapat pada formlogin tersebut.Jika user berhasil login dengan memasukkanusername dan password dengan benar maka userakan masuk ke dalam menu utama dimana didalammenu utama tersebut terdapat beberapa tombol menuseperti Menu Home, Menu Record, Menu Browse,Menu User, Menu Guard, Menu Help, dan jugamenu Logout yang masing-masing menu memilikitugas dan fungsi masing-masingGambar 8: Tampilan Di Menu UtamaSetelah berhasil masuk kedalam menu utama,langkah selanjutnya adalah dengan menekam tombolrecord yang berada di sebelah kiri di dalam menuutama, tombol ini berfungsi jika kita ingin melihatkondisi atau keadaan <strong>ruangan</strong> yang kita jaga. Didalam menu record ini terdapat tombol rekam, yangberfungsi untuk merekam kejadiaan yang terjadi di<strong>ruangan</strong> tersebut secara real-time.Gambar 6 : Tampilan Pada Saat LoginJika terjadi kesalahan pada username danpassword user tersebut, sistem akan menampilkanpesan, dimana pesan tersebut memberitahukanbahwa ada kesalahan pada username dan passwordyang dimasukkan. Oleh karena itu, sistem akanmenampilkan kembali form login agar user bisamengulang kembali langkah tersebut di atas.Gambar 9: Ketika Tombol Record DitekanKetika tombol record ditekan, maka otomatis<strong>webcam</strong> akan mengambil gambar dan merekamnyaselama 1 menit. Dan otomatis akan tersimpan didalam hardisk.Gambar 7: Tampilan Pada Saat Kesalahan LoginGambar 10 : Ketika Sedang Record


BIT VOL 8 No 2 September 2011 ISSN : 1693 -9166Proses record akan berlangsung selama 1 menitdan selama dalam proses record maka tombol keluartidak akan bisa keluar dari proses record sebelumproses record itu sedang berlangsung atau dihentikan, jika tidak maka akan munculpemberitahuan, bahwa record sedang berlangsungdan harus di hentikan prosesnya atau menungguhingga proses record selesai.Gambar 13 : Tampilan Menu BrowseSetelah tombol browse di pilih maka akanmuncul folder-folder yang berisi file -file hasilrekaman berdasarkan waktu rekam dan juga tanggalpengambilan rekaman tersebut.Gambar 11: Pemberitahuan Proses RecordSetelah merekam selama satu menit, makaotomatis proses record akan berhenti dan file hasilrekaman tersebut akan tersimpan otomatis di dalamharddisk. Kemudian kita bisa keluar dari menurecord dengan cara menekan tombol keluar. Setelahmenekan tombol keluar maka akan ada pesankonfirmasi apakah benar ingin keluar dari menurecord atau tidak.Setelah menekan tombol keluar maka formrecord akan ditutup dan selanjutnya semua menu didalam menu utama akan ter-disable. Untukmembuka menu-menu yang ter-disable tersebutmaka harus menekan tombol guard. Di dalamtombol guard akan muncul seperti menu login yangmeminta username dan password, jika usernameyang dimasukkan itu benar maka semua menu akanter-enable kembali.Gambar 12 : Tampilan Menu GuardSetelah berhasil login maka akan kembali kemenu utama yang sudah aktif kembali semua menumenunya.Setelah itu untuk melihat hasilrekamannya, gunakan tombol browse untuk mencarifile -file yang sudah tersimpan di dalam hardisk.Gambar 14: Tampilan Saat Memilih FileUntuk dapat melihat dan menjalankan filetersebut, user tinggal memilih file pada list fileyang telah di sediakan dan di lanjutkan denganmengklik dua kali file tersebut untukmenjalankannya.a) Evaluasi ProgramPengujian program Aplikasi keamanan inidilakukan dengan tujuan untuk mengetahui apakahsemua sistem yang ada dapat berfungsi dengan baikatau tidak. Pengujian dilakukan dengan memilihsetiap menu dari form menu utama. Pengujiandilakukan satu persatu dalam semua kondisi yangmungkin terjadi. Dari hasil pengujian terakhir yangdilakukan dapat disimpulkan bahwa pengujian telahmenunjukkan hasil yang sesuai dengan rumusanrancangan program aplikasi keamanan.5. SWOT (STRENGHT WEAKNESSOPORTUNITY THREAT )Analisa implementasi aplikasi keamanan<strong>ruangan</strong> <strong>menggunakan</strong> <strong>webcam</strong>, <strong>sensor</strong> <strong>gerak</strong> <strong>pir</strong> danbuzzer sebagai alarm <strong>menggunakan</strong> metoda swotyang merupakan metoda perencanaan strategis untukmengevaluasi kekuatan, kelemahan, peluang danancaman dari suatu proyek atau spekulasi bisnis.Proses ini melibatkan penentun tujuan yang khususdan mengidentifikasikan faktor internal daneksternal baik yang mendukung ataupun tidak dalam


BIT VOL 8 No 2 September 2011 ISSN : 1693 -9166mencapai tujuan tersebut. Analisa SWOT dapatdiaplikasikan dengan cara menganalisis danmemilah berbagai macam hal yang mempengaruhike empat faktornya, lalu mengaplikasikannya dalamgambar matrik SWOT, dimana penerapannyamerupakan kekuatan yang memiliki kemampuanuntuk mengambil keuntungan dari peluang yang ada,kemudian bagaimana cara mengatasi kelemahanyang mencegah keuntungan dari peluang yang ada,kemudian bagaimana kekuatan dapat menghadapiancaman yang ada dan yang terakhir bagaimana caramengatasi kelemahan yang memiliki kemampuanuntuk menciptakan ancaman menjadi suatu hal yangnyata atau menciptakan sebuah ancaman baru.Tabel 1 menggambarkan analisa SWOT dariimplementasi aplikasi keamanan <strong>ruangan</strong><strong>menggunakan</strong> <strong>webcam</strong>, <strong>sensor</strong> <strong>gerak</strong> <strong>pir</strong> dan buzzerTabel 1. Analisa Strenght Weak Opportunity Threat (SWOT)Berdasarkan matrik SWOT (Streght, Weakness,Opportunity and Threat ) yang terlihat pada tabel 1.Menerangkan bahwa aplikasi keamanan <strong>ruangan</strong><strong>menggunakan</strong> <strong>webcam</strong>, <strong>sensor</strong> <strong>gerak</strong> PIR dan buzzersebagai alarm mempunyai banyak kekuatan yangdapat menjadi bahan pertimbangan implementasi, PIRuntuk aplikasi Lighting Control tidak memerlukanpower supply karena <strong>sensor</strong> ini dikoneksi langsung keinstallasi listrik alias 220VAC. bila <strong>sensor</strong> inidigunakan untuk Lighting control, ketika seseorangberada di sebuah <strong>ruangan</strong> <strong>sensor</strong> akan mendeteksikehadiran manusia dan kemudian menghidupkanlampu, dan ketika tidak ada orang yang dideteksilampu akan mati dengan sendirinya. Cocok digunakan di koridor, tangga, gudang, garasi area kerjadan lain2. Arduino Uno adalah board mikrokontrolerberbasis ATmega328 sistem Mikrokontroler yangrelatif mudah dan cepat dalam membuat aplikasielektronika maupun robotika. Bersifat Open sourcesehingga tidak memerlukan chip programmer, Chippada Arduino sudah dilengkapi dengan bootloaderyang akan menangani proses upload dari komputersambungan dari komputer ke board Arduino<strong>menggunakan</strong> USB, bukan serial atau parallel port,Fasilitas chip yang cukup lengkap, Arduino<strong>menggunakan</strong> chip AVR ATmega 168/328 yangmemiliki fasilitas PWM, komunikasi serial, ADC,timer, interupt, SPI dan I2C. Sehingga Arduino bisadigabungkan bersama modul atau alat lain denganprotokol yang berbeda-beda, Ukuran board ArduinoWebcam Monitoring Ruangan Menggunakan Sensor Gerak PIR (Passive Infra Red) 6


BIT VOL 8 No 2 September 2011 ISSN : 1693 -9166cukup kecil, mudah dibawa kemana-mana bersamalaptop atau dimasukkan ke dalam saku. PenggunaanBahasa pemrograman relatif mudah, walaupunbahasa pemrograman Arduino adalah bahasa C/C++,tetapi dengan penambahan library dan fungsi-fungsistandar membuat pemrograman Arduino lebih mudah .Tersedia library gratis dan sangat banyak untukmenghubungkan Arduino dengan macam-macam<strong>sensor</strong>, aktuator maupun modul komunikasi. Misalnyalibrary untuk mouse, keyboard, servo, GPS, dsb.Library-library ini juga Open source dan dapat didownload gratis di website Arduino. Pengembanganaplikasi lebih mudah dengan Komunitas Opensource yang saling mendukung, memiliki 14 pininput dari output digital dimana 6 pin input tersebutdapat digunakan sebagai output PWM dan 6 pin inputanalog, 16 MHz osilator kristal, koneksi USB, jackpower, ICSP header, dan tombol reset. Uno berbedadengan semua board sebelumnya dalam hal koneksiUSB-to-serial yaitu <strong>menggunakan</strong> fitur Atmega8U2yang diprogram sebagai konverter USB-to-serial yangberbeda dengan board sebelumnya yang <strong>menggunakan</strong>chip FTDI driver USB-to-serial. Proses kompilasiakan menghasilkan file .hex yang berisi machinecode. Begitupun dengan software Arduino. Sampaidengan versi 0017, file .hex bisa ditemukan pada subdirektori applet. Namun, mulai versi 0018, direktoritersebut sudah tidak ada lagi.Sedangkan untuk kelemahan dariimplementasi aplikasi memiliki banyak faktor, seperti<strong>sensor</strong> ini bersifat pasif, hanya menerima <strong>sensor</strong> inilebih banyak digunakan di dalam <strong>ruangan</strong>, cakupanwilayahnya tergantung dari lensa yang digunakan.Misalnya <strong>sensor</strong> ini di tempatkan dimana, denganketinggian berapa? Indoor atau outdoor? Orang yangberjalan di balik jendela kaca tidak dapat di deteksioleh PIR, Untuk keperluan security system <strong>sensor</strong> inidi gunakan untuk mendeteksi adanya <strong>gerak</strong>an manusiadi suatu <strong>ruangan</strong> atau area, sehingga <strong>sensor</strong> akan mentriggeralarm system bila ia mendeteksi kehadiranseseorang di <strong>ruangan</strong> tersebut. Perlu tidaknya <strong>ruangan</strong>yang ingin di monitor oleh PIR harus benar2diperhitungkan, kalau tidak selain tidak efektif jugabisa ’false alarm’. PIR untuk keperluan securitymembutuhkan power supply 12/24 VDC, lalu kontakyang di koneksi ke Control Panel bisa Normally Close(NC) atau Normally Open (NO). Juga ada koneksi’Tamper’ tujuannya bila PIR ini di buka maka Alarmjuga akan mendeteksinya. Kamera yang digunakanhanya mengarah pada satu sisi yang telah ditentukansebelumnya. Hal ini mengakibatkan apabila ingindiadakan perubahan posisi kamera, maka harusdengan manual yaitu dengan bantuan manusia.Setelah merekam selama satu menit, maka otomatisproses record akan berhenti dan file hasil rekamantersebut akan tersimpan otomatis di dalam harddisk.Dari segi Opportunity besar kemungkinanyang menjadi titik berat pembahasan ada pada sumberyang diambil secara Open source atau gratis, banyaksukarelawan yang memberikan kontribusi untukmengembangkan alat tersebut sehinggamemungkinkan seseorang sudah mengetahui selukbeluk dan memungkinkannya untuk merusak karenasudah berpengalaman dengan alat tersebut.Tersedianya library gratis, dimana editing terhadaplibrary arduino sebenarnya GCC (C compiler) makasintaxnya mudah diprogram.Opportunity jika dilihat dari <strong>sensor</strong> PIR yanghanya menerima sinyal infrared yang di pancarkansuatu objek (dalam hal ini tubuh manusia) dibandingkan dengan suhu <strong>ruangan</strong>. Oleh karena itu<strong>sensor</strong> ini lebih banyak digunakan di dalam <strong>ruangan</strong>karena bila di luar <strong>ruangan</strong> (outdoor) perubahan suhuyang terjadi tidak hanya dari panas tubuh manusia,bisa juga dari cuaca. Sensor PIR bisa dikombinasikandengan <strong>sensor</strong> microwave (PIR dual Tech), selainmendeteksi perubahan suhu ruang karena panas tubuh<strong>sensor</strong> ini juga mendeteksi <strong>gerak</strong>annya.Threat implikasi aplikasi ini adalah darimasalah biaya, teknologi Open source yangdigunakan, ancaman Hacker dan masalah HAKI.Dilihat dari sisi biaya, sistem ini masih<strong>menggunakan</strong> kamera sederhana sehingga kualitasrekamannya juga kurang bagus. Disampingmembutuhkan kapasitas hardisk yang besar untukpenyimpanan file video. Disamping itu implementasiini masih membutuhkan aplikasi video maker untukmenyatukan file -file video yang terpotong-potong perdurasi 1(satu) menit. Jika hanya untuk merekampenggunaan kamera CCTV lebih menguntungkan.Area jangkauan <strong>sensor</strong> PIR terbatas, sehinggamembutuhkan tambahan <strong>sensor</strong> untuk area yang lebihluas. Aplikasi untuk pintu otomatis adalah yang palingbanyak <strong>menggunakan</strong> <strong>sensor</strong> PIR karena area terbatas.Open source adalah sebuah modem bisnisyang berbeda dari software berbayar di awal dandibatasi sebuah aturan lisensi. Mungkin untuk skalakecil, anda tidak akan merasakan impact yangdiakibatkan. Namun jika sudah melibatkan sistemyang sudah ada, data penting, kadang manajemenbiasanya tidak akan ambil pusing, mencari yangberbayar sedikit mahal diawal, tetapi ada jaminansupport dan problem solving yang akuntabel darivendor. Dari pada mengorbankan data daninfrastruktur yang sudah ter-install hanya karenaberorientasi penghematan dana di awal.Ancaman Hacker, jelas karena aplikasi initidak memiliki keamanan selain otentifikasi login.Untuk keamanan perlu ditambahkan aplikasikeamanan berupa enkripsi, dekripsi dan kompresisederhana.Permasalahan HAKI, Opensource tidakmenyalahi Undang-undang No 19 Tahun 2002 tentangHAKI (Hak Atas Kekayaan Intelektual), dan idiommasyarakat bahwa opensource adalah program gratistanpa ada lisensi berbayar serta karena Open sourcedari arti dasarnya adalah kode yang terbuka, sehinggasemua kode program aplikasi bisa dilihat, diedit dandiubah sesuai dengan kebutuhkan.Webcam Monitoring Ruangan Menggunakan Sensor Gerak PIR (Passive Infra Red) 7


BIT VOL 8 No 2 September 2011 ISSN : 1693 -91666. KESIMPULANUji coba yang telah dilakukan oleh aplikasikeamanan ini berdasarkan dari kinerja aplikasi danperangkat pendukung, implementasi aplikasikeamanan dimaksudkan untuk meningkatkan rasaaman dengan cara menerapkan sebagai sarana untukmendeteksi, pemantauan <strong>ruangan</strong>. Dengan adanya<strong>sensor</strong> <strong>gerak</strong> yang dipasang dalam <strong>ruangan</strong>memungkinkan segala aktivitas yang terjadi akandapat terpantau dengan baik. Jika ada yangmelakukan pelanggaran keamanan atau penyusupanmaka akan cepat diketahui karena ada rekaman yangdapat dijadikan bukti oleh pihak berwajib agar kasusdapat diselesaikan dengan tuntas. Namun untukpenggunaan dalam skala besar masih harusdiperhitungkan dalam hal spesifikasi kamera, jumlahdan letak <strong>sensor</strong> dan penyimpanan data.7. SARANAgar lebih sempurna aplikasi keamanan <strong>webcam</strong>berdasarkan <strong>sensor</strong> <strong>gerak</strong> Passive Infra Red danBuzzer membutuhkan posisi strategis dalampenempatan <strong>webcam</strong> di banyak titik pemantauan dan<strong>menggunakan</strong> <strong>webcam</strong> dengan <strong>gerak</strong> yang fleksibelsehingga tercapailah hasil yang maksimal denganhasil pantauan yang menyeluruh.8. DAFTAR PUSTAKA[1] Andrianto, Heri. 2008. PemrogramanMikrokontroler AVR ATMEGA 16Menggunakan Bahasa C(CodeVisionAVR)[2] Shalahuddin, M. dan A. S., Rosa. , 2007 ,Belajar Pemrograman Dengan BahasaC++ dan Java Dari Nol Menjadi Andal.Bandung : Informatika.[3] Shally, Gary b., Thomas J. Cashman., Mist E.Vermaat. , 2007 , Discovering Computers2007: A Geteway to Information, WebEnchanced Complete. Messachusets:Thomson Course Technoligy.----------. ,2007 , Majalah Dunia Komputer :Fundamental, Edisi 3. Jakarta : SalembaInfotek.[4] Utdirartatmo, Firrar. 2002. Mengelola DatabaseServer MySQL di Linux dan Windows.Yogyakarta : Andi.[5] Wahana Komputer. , 2005 , Membuat AplikasiProfesional dengan JAVA. Jakarta : ElexMedia Komputindo.[6] Arifin, Zainal & Smitdev Community.2008, 36Menit Belajar Komputer : Php danMySQL.Jakarta : Komputindo[7] http://islam-download.net/software -free-gratisterbaru/developer/netbeans-ide-free.htmldiakses tanggal 21 Februari 2011[8] http://blog.indorobotika.com/arduino/apa-ituarduino.htmldiakses tanggal 21 Februari 2011[9]http://bagusrifqyalistia.wordpress.com/2008/09/12/cara-kerja-<strong>sensor</strong>-<strong>pir</strong>/, diakses tanggal 21Februari 2011[10] http://id.wikipedia.org/wiki/Webcam diaksestanggal 21 Februari 2011Webcam Monitoring Ruangan Menggunakan Sensor Gerak PIR (Passive Infra Red) 8

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!