18
Senssor PIR
Apakah terdeteksi
gerakan? Mulai
Perangkat lunak aktif
Kirim pesan ke
server penjaga
Selesai Apakah
jaringan terputus?
Nyalakan alarm
pengintegrasian data peta dengan basis data di mysql.
Antarmuka peta terdiri atas tampilan peta utama, peta referensi, tool box, dan daftar
lapisan peta. -
Tampilan peta utama Tampilan peta utama merupakan bagian
yang akan menampilkan informasi keruangan sebuah lokasi dalam sekala tertentu yang dapat
diubah-ubah. Bagian ini akan menampilakan peta sesuai dengan lapisan peta yang dipilih,
seperti yang tampak pada Gambar 20.
Gambar 20 Tampilan peta utama. -
Tampilan peta referensi Bagian ini merupakan tampilan seluruh peta
dalam ukuran yang lebih kecil. Bagian ini berfungsi untuk menunjukkan kedudukan relatif
dari view yang sedang nampak di peta utama saat itu terhadap tampilan peta secara
keseluruhan, seperti yang tampak pada Gambar 21.
Gambar 21 Tampilan peta referensi. -
Tool box Bagian ini terdiri atas beberapa tools yang
dapat digunakan untuk mengatur tampilan peta. Bentuk tampilan tools tersebut Nampak seperti
pada Gambar 22.
Gambar 22 Tampilan daftar tool box. -
Daftar lapisan peta Daftar lapisan peta atau biasa disebut table
of content TOC berisi daftar lapisan peta yang
ada. Bagian ini yang akan menentukan lapisan peta mana saja yang akan dimunculkan. Bentuk
tampilannya seperti yang pada Gambar 23.
Gambar 23 Daftar lapisan peta.
2. Pembuatan Modul Detektor
Seperti yang ditunjukkan pada Gambar 24, sinyal yang dihasilkan oleh sensor PIR
selanjutnya akan dikirimkan ke port kontrol yang ada di mikrokontroler. Port kontrol yang
terdiri atas 16 pin, beberapa di antaranya dijadikan sebagai pin inputan pengontrol. Tiap
pin input-an mewakili sensor yang sedang aktif.
Gambar 24 Diagram alur pendeteksian gerak.
19
Program yang tertanam di IC AT89S51 akan membaca pin mana yang sedang aktif.
Misalkan, sebuah sensor yang terpasang pada pintu depan mengirimkan sinyal aktivator ke
pin 3, maka program akan membaca sinyal tersebut dan menerjemahkan ke dalam sebuah
ID unik sensor untuk selanjutnya akan dikirimkan ke komputer client melalui sebuah
komunikasi serial menggunakan RS-232.
Di komputer client, sebuah program interface
akan membaca ID sensor yang dikirimkan oleh mikrokontroler dan
menterjemahkannya kembali mejadi keterangan posisi sensor yang sedang aktif. Program juga
akan memeriksa koneksi jaringan. Jika terputus program akan langsung membunyikan alarm
pemberitahuan. Di sisi lain, apabila jaringan tidak terputus, program akan mengirimkan
pesan melalui komunikasi client-server tentang keterangan posisi sensor yang sedang aktif
sebagai tanda telah terjadi penyusupan orang asing melalui sisi rumah tersebut.
3. Komunikasi Client-Server
Komunikasi client-server dibangun dengan menggunakan protokol TCPIP. Komunikasi
tersebut melibatkan satu server dan sebuah atau beberapa client melalui sebuah interface socket
seperti yang diilustrasikan pada Gambar 25 berikut:
Gambar 25 Ilustrasi interface socket. Dengan menggunakan protokol tersebut,
TCP Transmission Kontrol Protocol akan menjamin data terkirim secara urut dan bebas
dari error. IP Internet Protocol memiliki tugas untuk mengatur lalu-lintas routing-nya.
Ketika socket berhasil dibentuk di sisi server
, client akan mencoba melakukan koneksi ke server. Apabila koneksi berhasil dilakukan,
selanjutnya client akan mengirimkan pesan ke server
. Namun demikian, sistem client tetap akan memutar suara alarm, meski jaringan
sedang terputus. Hal tersebut dimaksudkan untuk menjamin tersampaikannya pesan
peringatan bisa berupa alarm pada saat terjadi pencurian meski jaringan sedang terputus.
Di sisi lain, server akan menjalankan task- task
seperti pada Gambar 26. Server akan membangun sebuah socket baru dan melakukan
pemberian nomor pada socket.
Gambar 26 Diagram alir proses kerja server. Selanjutnya server akan melakukan listening
dan approvement untuk setiap client yang hendak melakukan koneksi, serta akan
menangkap setiap pesan yang dikirimkan.
Mulai
Selesai Data
Client Server aktif
listenig
Alert Peringatan dan alarm aktif
Kirim SMS Hitung jarak
terpendek Cek IP
Validasi client
Tampilan path jalur terpendek
pada peta Apakah ada
pesan?
Apakah IP dan ID rumah
sesuai?
20
Setiap client yang mencoba terhubung dengan server akan diperiksa terlebih dahulu
melalui sebuah validasi IP dan ID client berdasarkan data yang telah tersimpan
sebelumnya.
Hal tersebut dimaksudkan untuk menjaga keamanan jaringan agar bisa diakses hanya oleh
client yang sudah terdaftar saja. Selanjutnya
proses akan dilanjutkan dengan perhitungan rute terpendek.
4. Perhitungan rute terpendek dengan algoritme Dijkstra