• Tidak ada hasil yang ditemukan

PEMANTAUAN SISTEM KEAMANAN RUMAH MELALUI MOBILE DEVICES - Binus e-Thesis

N/A
N/A
Protected

Academic year: 2019

Membagikan "PEMANTAUAN SISTEM KEAMANAN RUMAH MELALUI MOBILE DEVICES - Binus e-Thesis"

Copied!
13
0
0

Teks penuh

(1)

vii

UNIVERSITAS BINA NUSANTARA

_________________________________________________________________ Jurusan Teknik Informatika

Skripsi Sarjana Komputer Semester Ganjil tahun 2007/2008

PEMANTAUAN SISTEM KEAMANAN RUMAH MELALUI MOBILE DEVICES

Haryono 0800737203

Yuliana 0800738995

Mayliana 0800739940

Abstrak

Mobilitas manusia yang semakin cepat membuat waktu manusia untuk berada di sekitar rumah mereka semakin sedikit. Dengan demikian waktu untuk memantau kegiatan di sekitar rumah semakin berkurang juga. Oleh karena itu penulisan skripsi ini dimaksudkan untuk membuat sebuah alat pemantau keamanan rumah yang bisa diakses dimana saja dan kapan saja. Metodologi yang digunakan adalah metode analisa dan perancangan. Analisa dilakukan dengan mencari informasi melalui buku dan situs internet dan perancangan dilakukan dengan menggunakan flowchart. Hasil yang didapat adalah sebuah sistem pemantauan rumah yang berbasis teknologi sms dan mikrokontroler serta menggunakan Java sebagai alat bantu penulisan program. Simpulan yang didapat adalah bahwa sistem keamanan rumah berguna untuk memantau rumah pada saat pemilik rumah sedang tidak ada di rumah.

Kata kunci

(2)

PRAKATA

Puji syukur kami ucapkan kepada Tuhan Yang Maha Esa atas berkat dan rahmat-Nya sehingga kami dapat menyelesaikan laporan skripsi ini.

Penulisan skripsi dengan judul “PEMANTAUAN SISTEM KEAMANAN RUMAH MELALUI MOBILE DEVICES” ini disusun sebagai salah satu persyaratan akademik untuk menyelesaikan jenjang studi Strata 1 Jurusan Teknik Informatika di Universitas Bina Nusantara.

Penulis menyadari sepenuhnya dalam penulisan skripsi ini masih terdapat kekurangan dan kelemahan. Oleh karena itu, penulis mengharapkan kritik, saran, masukan dan tanggapan dari pembaca yang sifatnya membangun.

Tidak lupa penulis ingin mengucapkan terima kasih yang sebesar-besarnya kepada semua pihak atas segala bantuan dan dorongan yang telah diberikan. Adapun ucapan terima kasih ini penulis berikan kepada:

1. Bapak Prof. Dr. Gerardus Polla, M.App.Sc., selaku Rektor Universitas Bina Nusantara yang telah memberikan kesempatan kepada kami untuk membuat penulisan laporan skripsi ini.

2. Bapak Ir. Sablin Yusuf, M.Sc, M.Comp.Sc., selaku Dekan Fakultas Ilmu Komputer. 3. Bapak Fredy Purnomo, S.Kom., M.Kom., selaku Ketua Jurusan Teknik Informatika. 4. Ibu Henny Surya Ningsih, S.Kom., MSoftSysEng., selaku Sekretaris Jurusan Teknik

(3)

ix

5. Bapak Syaeful Karim, Ir., M.Sc., selaku dosen pembimbing penulis yang telah banyak membimbing dan mengarahkan, serta memberikan masukan-masukan kepada penulis dalam penulisan skripsi ini.

6. Saudara Jati yang telah banyak membantu dalam pembuatan alat..

7. Orang tua, kerabat dan saudara penulis yang telah memberikan dukungan moral maupun materiil.

8. Serta pihak-pihak lain yang tidak dapat penulis sebutkan satu-persatu yang telah memberikan nasehat, bantuan dan dukungan dalam menyelesaikan skripsi ini.

Akhir kata, penulis berharap semoga skripsi ini dapat berguna dan bermanfaat bagi semua pihak yang bersangkutan.

Jakarta, Januari 2008

(4)

DAFTAR ISI

Halaman Judul Luar ... . i

Halaman Judul Dalam ... . ii

Halaman Persetujuan Hard Cover ...iii

Halaman Persetujuan Dewan Penguji ...iv

Abstrak ... ... vii

Prakata...viii

Daftar Isi ... x

Daftar Tabel ...xvi

Daftar Gambar ... xvii

Daftar Lampiran ... ...xix

BAB 1 PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Ruang Lingkup... 3

1.3 Tujuan dan Manfaat ... 3

1.4 Metodologi ... 4

1.5 Sistematika Penulisan ... 6

BAB 2 LANDASAN TEORI... 7

2.1 Sistem Terdistribusi ... 7

2.1.1 Lapisan Sistem Terdistribusi... 7

(5)

xi

2.1.1.2 Lapisan Servis Bisnis(Middle Tier) ... 8

2.1.1.3 Lapisan Serbis Data (Server Tier)... 8

2.1.2 Arsitektur Sistem Terdisribusi ... 9

2.1.2.1 Arsitektur Client-Serber(2-Tier) ... 9

2.1.2.2 Arsitektur Multitier(n-Tier)... 10

2.2 SMS(Short Messahe Service)... 12

2.2.1 Proses Transmisi SMS ... 13

2.2.2 PDU (Protocol Data Unit) ... 14

2.2.2.1 PDU-Penerimaan(SMS-Deliver) ... 15

2.2.2.2 PDU-Pengiriman(SMS-Submit) ... 18

2.2.3 Perintah AT(AT Command) ... 18

2.3 Pemantaun Rumah Jarak Jauh... 19

2.4 Mobilw Device... 20

2.5 Java 2 Platform... 20

2.5.1 Sejarah Perkembangan Java... 21

2.5.2 Keunggulan-keunggulan Java ... 22

2.5.3 Konsep Object Oriented Programming(OOP) dalam Java ... 24

2.5.3.1 Class dan Object... 24

2.5.3.2 Inheritance... 25

2.5.3.3 Interface... 25

2.5.4 Standart Edition (J2SE)... 26

2.5.5 JavaTM Communication Api ... 27

2.5.6 Java Database Connecrivity(JDBC)... 28

(6)

2.7 Sejarah Mikroprosesor dan Komputer ... 30

2.7.1 Komputer Generasi Pertama ... 30

2.7.2 Mikroprosesor ... 31

2.7.2.1 Mikrokontroler dan Mikroprosesor... 31

2.7.2.2 Embedded Syste ... 32

2.7.2.3 Mikrokontroler AT89S52 ... 33

2.7.2.4 Spesifikasi AT89S52... 33

2.7.2.5 Deskripsi AT89S52... 34

2.7.3 Struktur Memori... 38

2.7.4 Komunikasi Data Serial ... 40

2.7.4.1 Mode Komunikasi... 43

2.7.4.2 Format Data Komunikasi Serial... 45

2.7.4.3 Konfigurasi Terminal Ganda ... 46

2.8 Assembly Language... 49

2.8.1 Mode Pengalamatan ... 49

2.8.1.1 Pengalamatan Langsung ... 49

2.8.1.2 Pengalamatan Tak Langsung ... 49

2.8.1.3 Pengalamatan Kode... 50

2.8.1.4 Pengalamatan Bit ... 50

2.9 DCE dan DTE device... 50

2.9.1 RS-232 ... 51

2.9.2 RS-485 ... 52

2.9.3 Converter... 52

(7)

xiii

BAB 3 ANALISI DAN PERANCANGAN ... 57

3.1 Analisis... 57

3.1.1 Analisis Masalah ... 57

3.1.1.1 Analisis Pemecahan Masalah... 57

3.1.2 Analisis Kebutuhan ... 58

3.1.2.1 Analisis Perangkat Lunak Yang Digunakan ... 58

3.1.2.2 Analisis Perangkat Keras Yang Digunakan ... 60

3.2 Cara Kerja Sistem Secara Umum... 61

3.2.1 Sistem Perangkat Lunak... 61

3.2.2 Sistem Perangkat Keras ... 63

3.2.3 Flowchart Aplikasi ... 66

3.3 Perancangan ... 68

3.4.1 Class Diagram ... 68

3.4.2 Perancangan Database... 69

3.4.3 Spesifikasi Proses... 75

3.4.4 Perancangan Aplikasi... 81

3.4.5 Perancangan Alat ... 87

3.4.5.1 Gambaran Umum ... 87

3.4.5.2 Perancangan Jaringan... 90

BAB 4 IMPLEMENTASI DAN EVALUASI...92

4.1 Spesifikasi Sistem ... 92

(8)

4.1.2 Spesifikasi Keburuhan Perangkat Lunak ... 92

4.2 Prosedur Operasional ... 93

4.3 Implementasi ... 93

4.3.1 Rencana Penerapan Aplikasi... 93

4.3.1.1 Rencana Implementasi ... 93

4.3.2 Pemasangan Alat Pada PC ... 95

4.3.3 Pengoperasian Program pada SMS Server... 98

4.3.4 Command SMS dan Balasan ... 115

4.4 Pesan Alert ... 119

4.5 Evaluasi Aplikasi ... 119

BAB 5 SIMPULAN DAN SARAN ... 122

5.1 Simpulan ... 122

5.2 Saran... 122

DAFTAR PUSTAKA ... 124

RIWAYAT HIDUP ... 126

(9)

xiii

DAFTAR TABEL

Table 2.1 Tabel Message Class ... 17

Table 2.2 Tabel Perintah AT Command ... 19

Table 2.3 Tabel Port pada AT89S52... 35

Table 2.4 Tabel Fungsi Port 3 ... 36

Table 2.5 Tabel Serial Pim Out pada Konektor DB-25 dan DB-9... 41

Table 2.6 Tabel Port Address dan IRQ pada Serial ... 42

Tabel 3.1 Tabel MasterUser ... 70

Tabel 3.2 Tabel MasterAlat... 70

Tabel 3.3 Tabel MasterJenisAlat... 71

Table 3.4 Tabel MasterSensor... 71

Table 3.5 Tabel TransaksiAlat ... 72

Tabel 3.6 Tabel KirimPesan... 73

Tabel 3.7 Tabel TransaksiTerimaPesan ... 74

Tabel 3.8 Tabel MasterLogin ... 74

(10)

DAFTAR GAMBAR

Gambar 2.1 Arsitektur Clent-Server (2 Tier)... 9

Gambar 2.2 Arsitektur Client-Server ... 10

Gambar 2.3 Arsitektur MultiTier ... 11

Gambar 2.4 Proses pengiriman inter-operator ... 13

Gambar 2.5 Proses pengiriman intra-operator ... 14

Gambar 2.6 Format PDU-Penerimaan ... 17

Gambar 2.7 Format PDU-Pengirim ... 18

Gambar 2.8 Zigbee Home Automation... 20

Gambar 2.9 J2SE Platform... 27

Gambar 2.10 Aplikasi Java menggunakan JDBC ... 29

Gambar 2.11 IC AT89S52 ... 34

Gambar 2.12 Serial DB-25... 41

Gambar 2.13 Serial DB-9... 41

Gambar 2.14 Gambar Konfigurasi Bintang ... 47

Gambar 2.15 Gambar Konfigurasi Multipoint... 48

Gambar 2.16 Komunikasi DTE dan DCE... 51

Gambar 3.1 Proses Penerimaan Data Dari Handphone Ke Mikrokontroler ... 62

Gambar 3.2 Gambar Penerimaan Pesan... 62

Gambar 3.3 Proses Konverter Dari Komputer Ke Mikrokontroler... 66

Gambar 3.4 Flowchart Aplikasi ... 66

Gambar 3.5 Class Diagram ... 68

(11)

xviii

Gambar 3.7 Gambar Form Login... 81

Gambar 3.8 Form Menu Utama ... 82

Gambar 3.9 Form Pendataan User ... 83

Gambar 3.10 Form Menu Pendataan Alat... 84

Gambar 3.11 Menu History ... 85

Gambar 3.12 Gambar Menu Outbox... 86

Gambar 3.13 Menu Inbox ... 87

Gambar 3.14 Gambar Rancangan Mikrokontroler untuk Pintu dan Jendela ... 88

Gambar 3.15 Gambar Rancangan Konverter ... 89

Gambar 3.16 Rancangan Jaringan Untuk Home Monitoring... 91

Gambar 4.1 Push Button ... 95

Gambar 4.2 Mikrokontroler ... 96

Gambar 4.3 Konverter dari RS485 ke RS232... 97

Gambar 4.4 Adaptor... 97

Gambar 4.5 Rangkaian mikrokontroler yang siap dihubungkan ke PC... 98

Gambar 4.6 Message Box Peringatan ... 99

Gambar 4.7 Form Login... 100

Gambar 4.8 Menu Layar Utama... 101

Gambar 4.9 Menu Entry... 101

Gambar 4.10 Menu View... 102

Gambar 4.11 Submenu Pengguna ... 102

Gambar 4.12 Layar Menu Pengguna ... 103

Gambar 4.13 Textfield Name... 103

(12)

Gambar 4.15 DatePicker Date of Birth ... 104

Gambar 4.16 Radio Button Jenis kelamin... 104

Gambar 4.17 Cara mencentang data pelanggan... 105

Gambar 4.18 Layar Menu Entry – Tools ... 105

Gambar 4.19 Input Tools Data... 106

Gambar 4.20 Cara mencentang pada data peralatan ... 107

Gambar 4.21 Menu View... 107

Gambar 4.22 Menu History ... 108

Gambar 4.23 Combobox Type... 109

Gambar 4.24 Combobox Censor... 110

Gambar 4.25 Submenu Inbox ... 111

Gambar 4.26 Menu Inbox ... 112

Gambar 4.27 Sub menu Outbox... 113

Gambar 4.28 Menu Outbox ... 114

Gambar 4.29 Menu Exit... 114

Gambar 4.30 Perintah STATUS ?... 115

Gambar 4.31 Balasan Perintah STATUS ? ... 116

Gambar 4.32 Perintah STATUS ALL... 116

Gambar 4.33 Balasan Perintah STATUS ALL ... 117

Gambar 4.34 Perintah STATUS <ID>... 118

Gambar 4.35 Balasan Perintah STATUS <ID> ... 118

(13)

xx

DAFTAR LAMPIRAN

Referensi

Dokumen terkait

Akhir kata penulis ucapkan terimakasih kepada pihak-pihak yang tidak dapat penulis sebutkan satu persatu, yang telah memberikan dukungan, arahan dan bantuan dalam proses

Semua pihak yang belum bisa penulis sebutkan satu. persatu sehingga penulis dapat menyelesaikan

Pihak-pihak lainnya yang tidak dapat disebutkan satu persatu yang secara langsung maupun tidak langsung yang turut serta memberikan dukungan dan bantuan hingga skripsi ini

Dalam menyelesaikan penulisan skripsi ini, banyak pihak yang telah memberikan bantuan serta dukungan baik secara langsung maupun tidak langsung.. Untuk itu penulis ingin

Teman-teman penulis yang terlalu banyak untuk disebutkan satu persatu yang telah memberikan dukungan, bantuan, pendapat, waktu dan saran yang berguna dalam penyelesaian skripsi

Serta semua pihak yang telah membantu penulis dalam menyelesaikan tugas. akhir ini yang tidak dapat penulis sebutkan

Dan semua pihak lain yang sudah membantu penulis dalam menyelesaikan laporan tugas akhir yang tidak dapat penulis sebutkan satu-satu. Akhir kata, penulis berharap kiranya skripsi

Semua pihak yang tidak dapat penulis sebutkan satu persatu yang dengan tulus telah memberikan bantuan dalam proses penyusunan skripsi ini. Akhir kata penulis