BAB III PERANCANGAN SISTEM Pada bab ini akan dibahas mengenai analisis kebutuhan dan perancangan sistem informasi keamanan berbasis SMS gateway dengan arduino dan CCTV. 3.1
Gambaran Umum Perancangan sistem ini menggunakan 5 komponen yang mendukung sehingga sistem ini
dapat berjalan dengan maksimal, seperti yang terlihat pada gambar 3.1, yaitu :Kamera CCTV, komputer server, buzzer, Arduino Uno dan sensor PIR.
Gambar 3.1 Elemen Sistem
Dari gambar 3.1 dapat dilihat bahwa semua komponen saling berhubungan satu sama lain. Ketika sensor PIR mendeteksi terjadi gerakan di ruang pengujian, sinyal digital akan dikonversi menjadi sinyal analog dan terjadi perubahan logic, dari logic“0” berubah menjadi logic “1” (active high). Kemudian data dikirimkan ke mikrokontroler pada arduino. Mikrokontroler memerintahkan Buzzer agar berbunyi dan kemudian menyampaikan data tersebut ke komputer server.
Kamera CCTV akan merekam kejadian saat terjadi gerakan di ruangan tersebut dan menyimpan otomatis pada harddisk komputer server. Ketika data yang disampaikan oleh mikrokontroler diterima oleh komputer server, data diolah menggunakan bahasa pemrograman PHP, sehingga komputer server dapat mengirimkan alarm berupa SMS. Database selalu mengecek perintah secara berkala. Apabila pengguna memberikan perintah ke komputer server berupa SMS untuk mengirim gambar, maka secara otomatis komputer server akan melakukan pengambilan gambar dari kamera CCTV, mematikan koneksi SMS Gateway dan melakukan dial-upkoneksi GPRS modem serta mengirimkan gambar melalui email. Hal ini harus dilakukan karena port SMS Gateway dan Port dial-up koneksi GPRS Modem tidak dapat berjalan sekaligus. Jika gambar sudah terkirim, maka komputer server secara otomatis akan memutuskan koneksi internet dan menjalankan kembali koneksi SMS Gateway. 3.2
Perancangan Sistem Sistem yang dirancang harus melalui beberapa tahap proses, hingga menghasilkan
aplikasi yang siap diuji. Berikut ini adalah proses Perancangan Sistem Informasi Keamanan
Kebutuhan Akan Keamanan
Rancang Aplikasi
Rancang Database
Aplikasi Siap Diuji
Berbasis SMS Gateway dengan Arduino dan CCTV: Gambar 3.2 Proses Perancangan Sistem
3.3
Flowchart Perancangan Sistem Dalam perancangan sistem ini, digambarkan mengenai tahapan pengerjaan dari awal
sampai
akhir.
Tahapan
tersebut
dapat
dilihat
pada
flowchart
Start
Inisialisai Database, Arduino, Sensor, CCTV, Modem
tidak
Apakah perangkat telah siap ?
tidak ya Selesai
Jalankan aplikasi
tidak
Apakah ada pergerakan ?
ya
Nyalakan port modem untuk koneksi SMS Gateway
Matikan koneksi GPRS
SMS Ponsel User
Kirim gambar via email
Apakah user meminta gambar ? Nyalakan koneksi GPRS
ya
Ambil gambar dari CCTV
Matikan port modem untuk koneksi SMS Gateway
berikut:
3.4.
Gambar 3.3 Flowchart Perancangan Sistem
Analisa Kebutuhan Sistem
3.4.1. Kebutuhan Perangkat Keras (Hardware) Perancangan Sistem Informasi Keamanan Berbasis SMS Gateway dengan Arduino dan CCTV ini menggunakan beberapa perangkat keras dengan spesifikasi sebagai berikut: 1. Komputer server dengan spesifikasi: a. Processor
: Core 2 Duo T5670
b. Memory
: Kingstone 512MB RAM
c. Motherboard
: HP Compaq 6520s
d. VGA Card
: 256 MB Mobile Intel® 965
2. CCTV dengan spesifikasi: a. Pan/Tilt Network Camera b. Merk
: Level One
c. Tipe
: WCS-2060
d. Frame rate
: 30/25
e. Maksimal resolusi
: 640x480 pixels
f. Mode kompresi
: JPEG dan MPEG4
g. Lebar Lensa
: 4.0mm
3. Board Arduino Uno yang digunakan sebagai gateway adalah Arduino UNO karena Arduino UNO menggunakan bootloader yang bernama Optiboot yang hanya memakai space 512 Byte yang tentunya bisa menyimpan library yg banyak dan cepat, karena beroperasi pada 115200 baud. 4. Sensor PIR (Passive Infrared Receiver) digunakan sebagai sensor yang hanya dapat mendeteksi gerakan manusia
5. Buzzer digunakan sebagai alarm jika sensor mendeteksi adanya gerakan. 6. LED (Light-emitting diode) digunakan sebagai indikator. 7. Modem GSM 3.4.2. Kebutuhan Perangkat Lunak (Software) Perangkat lunak yang mendukung Perancangan Sistem Informasi Keamanan Berbasis SMS Gateway dengan Arduino dan CCTV ini adalah sebagai berikut: 1. Microsoft Windows XP Profesional SP 3 Berfungsi sebagai operating system yang digunakan oleh komputer server. Pemilihan dilakukan karena Microsoft Windows XP memiliki stabiltas yang cukup tinggi. 2. IPcam Secure Merupakan software aplikasi yang digunakan untuk menampilkan gambar CCTV serta merekam objek berupa video pada komputer server. 3. XAMPP-win32-1.8.1 Merupakan software paketan yang terdiri dari Apache Server, MySQL Server, FileZila Server, dan Mercury Server. Akan tetapi yang digunakan untuk pengerjaan proyek akhir ini hanya Apache Server sebagai web server-nya dan MySQL Server sebagai database server.
4. Arduino IDE (Integrated Development Environment) Merupakan sebuah program yang didesain untuk membuat penulisan program ke mikrokontroler pada Arduino dengan menggunakan bahasa program C yang sederhana. 5. Notepad++
Merupakan sebuah text editor yang sangat berguna khususnya bagi para developer dalam membuat program. Notepad++ dapat menampilkan dan menyuntingan teks serta berkas kode sumber berbagai bahasa pemrograman yang berjalan diatas sistem operasi Microsoft Windows. Selain manfaat dan kemampuannya menangani banyak bahasa pemrograman, Notepad ++ juga dilisensikan sebagai perangkat tidak berbayar. Jadi, setiap orang yang menggunakannya tidak perlu mengeluarkan biaya untuk membeli aplikasi ini karena sourceforge.net sebagai layanan yang memfasilitasi Notepad ++ membebaskannya untuk digunakan. 3.4.3 Instalasi XAMMP pada Server XAMPP banyak digunakan oleh para developer PHP script untuk menginstall server Apache ke Windows secara mudah dan cepat. XAMPP merupakan suatu paket server yang sangat lengkap. Didalamnya sudah termasuk PHP, Apache, MySql, Phpmyadmin, dll. Berikut ini adalah langkah-langkah yang perlu Anda lakukan untuk menginstall XAMPP di windows XP :
1. Klik dua-kali file XAMPP dengan ekstensi .exe
Gambar 3. 4 File XAMPP.exe
2. Berikutnya klik [OK] untuk pilihan bahasa, English.
Gambar 3. 5 Pilih Bahasa
3. Klik [Next] pada jendela Setup Wizard yang muncul.
Gambar 3. 6 Setup Wizard
4. Berikutnya pilih folder tempat XAMPP dipasang. kemudian klik [Next].
Gambar 3. 7 Pilih Folder
5. Pada jendela berikutnya, klik 3 kotak pada service section. Harus menginstall apache as service, mysql as service dan filezilla as service. klik [Install].
Gambar 3. 8 Service Section
6. Tunggu beberapa menit sementara XAMPP diinstall.
Gambar 3. 9 Proses Instalasi
7. Klik [Finish] setelah XAMPP selesai diinstal.
Gambar 3. 10 Klik Finish
8. Setiap kali akan mengelola situs Web harus menjalankan XAMPP. Untuk menjalankannya, klik ikon XAMPP dan akan muncul XAMPP Control Panel.
Gambar 3. 11 XAMPP Control Panel
9. Klik [Start] masing-masing untuk Apache dan MySQL, sehingga muncul tanda Running untuk keduanya. Kini PC sudah menjadi server Web lokal.
Gambar 3. 12 Jalankan Apache dan MySQL