• Tidak ada hasil yang ditemukan

Perancangan dan Pembuatan Sistem Pemantau Keamanan Rumah Dengan Menggunakan MMS.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Perancangan dan Pembuatan Sistem Pemantau Keamanan Rumah Dengan Menggunakan MMS."

Copied!
38
0
0

Teks penuh

(1)

ABSTRAK

Telepon Seluler (ponsel) telah berubah dari alat telekomunikasi biasa menjadi alat yang mempunyai berbagai fasilitas. Selain untuk berkomunikasi, ponsel juga dapat digunakan untuk koneksi internet (lewat fasilitas GPRS) dan pengiriman gambar (lewat fasilitas MMS). Dengan menggunakan MMS dan GPRS, segala sesuatu dapat diakses tanpa mengenal batas waktu dan tempat.

Salah satu kegunaan dari pemakaian MMS dan GPRS adalah penggunaan kedua fasilitas tersebut untuk memantau keamanan rumah karena keamanan rumah adalah sesuatu yang sangat berguna bagi setiap pemilik rumah.

Pada tugas akhir ini dibahas tentang cara merancang dan membuat suatu sistem pemantau keamanan rumah dengan menggunakan MMS.

Sistem pemantau keamanan rumah akan menggunakan webcam yang dapat mengambil gambar secara otomatis jika mendeteksi suatu perubahan gambar dan mengirimkannya melalui MMS lewat jaringan GPRS dengan menggunakan sebuah modem GPRS. Sistem keamanan rumah dibuat dengan menggunakan visual basic 6 dan program MMS Composer.

Berdasarkan hasil pengujian sistem, diketahui bahwa terdapat permasalahan pada bagian pengiriman MMS. MMS yang dikirim tidak dapat diterima oleh MMSC operator sehingga gambar yang diambil webcam tidak dapat diterima oleh ponsel. Gambar kemudian akan dikirim ke sebuah PC yang pada aplikasi selanjutnya PC tersebut adalah server di kantor kepolisian. Pada pengujian pengiriman gambar PC ke PC diketahui bahwa tingkat keberhasilan pengiriman hanya 36,6%. Hal ini disebabkan karena kualitas layanan GPRS di daerah tempat sistem ini diuji masih kurang baik.

(2)

ABSTRACT

Cellular Phone (Cellphone) has changed from an ordinary telecommunication device into a multi-facilities device. Besides working as a communication device, a cellphone can also be used as an internet connection (via GPRS) and picture sender (via MMS). Using MMS and GPRS, anything can be access in regardless by limit of time and place.

One of the useful in using MMS and GPRS is an using the both facilities to monitor the security of home because the security of home is a something that it has useful for every home owners.

In this final project discusses about how to design and realization of home security survailance system using MMS.

The home security survailance system will use a webcam that it can take a picture in automatically when there is detection for a change of picture and send the picture through MMS via GPRS network with use a GPRS modem. Home security system constructed with using a visual basic 6 and MMS Composer program.

(3)

DAFTAR ISI

ABSTRAK ... ABSTRACT... KATA PENGANTAR... DAFTAR ISI... DAFTAR TABEL ... DAFTAR GAMBAR... DAFTAR LAMPIRAN ...

BAB I PENDAHULUAN ... 1.1. Latar Belakang ... 1.2. Identifikasi Masalah... 1.3. Tujuan ... 1.4. Pembatasan Masalah ... 1.5. Sistematika Penulisan ... BAB II LANDASAN TEORI ... 2.1. Arsitektur MMS ... 2.1.1. MMS Center-MMS Relay/Server ... 2.1.2. User Database ... 2.1.3. MMS User Agent ... 2.1.4. Interface MMS ... 2.2. Proses Pengiriman MMS ... 2.3. Struktur MMS Client ... 2.4. Struktur Pesan MMS... 2.5. SMIL ... 2.6. Encoding MMS Header ... 2.7. Model Pengalamatan MMS ... 2.8. General Packet Radio Services (GPRS)...

(4)

BAB III PERANCANGAN SISTEM DAN REALISASI ... 3.1. Program Motion Detector... 3.1.1. Proses Mengaktifkan Kamera ... 3.1.2. Proses Mengambil Gambar dari Webcam... 3.1.3. Proses Membandingkan Gambar... 3.1.4. Proses Compress Gambar ... 3.1.5. Proses Menyimpan Gambar ... 3.2. Program Pengiriman MMS ... 3.2.1. Proses Pembuatan Pesan ... 3.2.2. Proses Pengiriman Pesan ... BAB IV PENGUJIAN ALAT DAN ANALISA... 4.1. Pengujian Program Motion Detector ... 4.2. Data Pengamatan Pengujian Motion Detector ... 4.3. Pengujian Program Pengiriman MMS ... 4.4. Masalah Pada Pengiriman MMS... 4.5. Pengiriman Gambar PC ke PC... BAB V KESIMPULAN DAN SARAN ... V.1 Kesimpulan ... V.2 Saran...

DAFTAR PUSTAKA ... 19

Lampiran A Kode Program Sistem Pemantau Keamanan Rumah Dengan MMS

(5)

DAFTAR TABEL

Tabel 4.1. Data Pengamatan Pengujian Motion Detector... Tabel 4.2. Persentase Keberhasilan Motion Detector ... Tabel 4.3. Data Pengujian Pengiriman Gambar PC ke PC ...

(6)

DAFTAR GAMBAR

Gambar 2.1. Arsitektur MMS ... Gambar 2.2. Arsitektur Koneksi Antara MMS Client dan MMS Relay... Gambar 2.3. Contoh Arus M-Send Transaction ... Gambar 2.4. Arsitektur WAP Client... Gambar 2.5. Model Struktur Data MMS ... Gambar 2.6. Arsitektur Jaringan GPRS ... Gambar 3.1. Diagram Blok ... Gambar 3.2. Diagram Alir Program Utama ... Gambar 3.3. Diagram Alir Proses Mengaktifkan Kamera... Gambar 3.4. Diagram Alir Proses Mengambil Gambar dari Webcam ... Gambar 3.5. Diagram Alir Proses Membandingkan Gambar... Gambar 3.6. Modem GPRS Simcom SIM100S... Gambar 4.1. Tampilan Program Motion Detector ... Gambar 4.2. Progress Bar ... Gambar 4.3. Tampilan saat program berjalan... Gambar 4.4. Tampilan saat program mendeteksi gerakan... Gambar 4.5. Hasil Capture Gambar... Gambar 4.6. Contoh file MMS ... Gambar 4.7. Balasan MMSC ... Gambar 4.8. Blok Diagram Pengiriman Gambar PC ke PC ... Gambar 4.9. Diagram Alir Pengiriman Gambar PC ke PC ...

(7)

DAFTAR LAMPIRAN

LAMPIRAN A : Kode Program Sistem Pemantau Keamanan Rumah Dengan MMS

(8)

LAMPIRAN A

KODE PROGRAM SISTEM PEMANTAU KEAMANAN RUMAH

DENGAN MMS

FORM 1

Private Declare Function capCreateCaptureWindow Lib "avicap32.dll" Alias "capCreateCaptureWindowA" (ByVal lpszWindowName As String, ByVal dwStyle As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hwndParent As Long, ByVal nID As Long) As Long

Dim zoomSize As Single Private Sub Command1_Click() Picture2.Picture = Picture1.Picture End Sub

Private Sub Command2_Click() STARTCAM

Load Progress Progress.Show Progress.start Unload Progress

Command2.Enabled = False Command3.Enabled = True

(9)

Timer2.Enabled = True

End Sub

Private Sub Command3_Click() STOPCAM

ProgressBar1.Value = 0 Command3.Enabled = False Command2.Enabled = True

Picture1.Picture = LoadPicture("nosignal.bmp") Picture2.Picture = LoadPicture("nosignal.bmp") Picture3.Picture = LoadPicture("nosignal.bmp") Label1.Caption = "0%"

End Sub

Private Sub Command4_Click() List1.Clear

End Sub

Private Sub Form_Load()

Picture1.Width = 320 * Screen.TwipsPerPixelX Picture1.Height = 240 * Screen.TwipsPerPixelY Picture2.Width = 320 * Screen.TwipsPerPixelX Picture2.Height = 240 * Screen.TwipsPerPixelY

(10)

Picture2.Picture = LoadPicture("nosignal.bmp") Picture3.Picture = LoadPicture("nosignal.bmp")

End Sub

Private Function Different(ByVal a As Long, ByVal b As Long) As Boolean ar = a Mod 256: a = a \ 256

ag = a Mod 256: a = a \ 256 ab = a Mod 256: a = a \ 256

br = b Mod 256: b = b \ 256 bg = b Mod 256: b = b \ 256 bb = b Mod 256: b = b \ 256 sense = 255 - Slider1.Value * 5

Different = (Sqr((ar - br) * (ar - br) + (ag - bg) * (ag - bg) + (ab - bb) * (ab - bb)) > sense) 'rumus menghitung perbedaan intensitas RGB

End Function

Private Sub Form_Unload(Cancel As Integer) STOPCAM

SaveSetting "MotionDetect", "Param", "s1", Str(Slider1.Value) SaveSetting "MotionDetect", "Param", "s2", Str(Slider2.Value)

End Sub

Private Sub Timer1_Timer()

(11)

SendMessage mCapHwnd, COPY, 0, 0

Picture1.Picture = Clipboard.GetData: Clipboard.Clear

stepp = 3

Dim qan, qann As Long qan = 0

qann = 0

For i = 1 To Picture1.Width / Screen.TwipsPerPixelX Step stepp For j = 1 To Picture1.Height / Screen.TwipsPerPixelY Step stepp

If Different(Picture1.Point(i * stepp * Screen.TwipsPerPixelX, j * stepp * Screen.TwipsPerPixelY), Picture2.Point(Screen.TwipsPerPixelX * i * stepp, j * stepp * Screen.TwipsPerPixelY)) Then

Picture1.Circle (i * stepp * Screen.TwipsPerPixelX, Screen.TwipsPerPixelY * j * stepp), 1, RGB(255, 0, 0)

qann = qann + 1 End If

Next Next

Label1.Caption = Int(qann * 100 / 910) & "%" ProgressBar1.Value = Int(qann * 100 / 910) End Sub

(12)

DoEvents: SendMessage mCapHwnd, DISCONNECT, 0, 0 Timer1.Enabled = False

Timer2.Enabled = False End Sub

Sub STARTCAM()

mCapHwnd = capCreateCaptureWindow("WebcamCapture", 0, 0, 0, 320, 240, Me.hwnd, 0)

DoEvents

SendMessage mCapHwnd, CONNECT, 0, 0

SendMessage mCapHwnd, WM_CAP_DLG_VIDEOFORMAT, 0, 0 DoEvents

Slider1.Value = GetSetting("MotionDetect", "Param", "s1", "0") Slider2.Value = GetSetting("MotionDetect", "Param", "s2", "0")

End Sub

Private Sub Timer2_Timer()

If ProgressBar1.Value > 100 - Slider2.Value * 2 Then Beep

List1.AddItem "Saved in " + Str(time) + " " + Str(ProgressBar1.Value) + "% --> " + Format(Date, "ddmmyyyy") + "__" + Format(time, "hhmmss") + ".jpg"

compress End If End Sub

(13)

Picture3.Visible = True

Image1.Picture = Picture1.Picture zoomSize = 0.2

ZoomIt End Function

Private Function ZoomIt()

Picture3.Width = Image1.Width * zoomSize Picture3.Height = Image1.Height * zoomSize Picture3.Cls

Picture3.PaintPicture Image1.Picture, 0, 0, Picture3.Width, Picture3.Height

SavePicture Picture3.Image, App.Path + "\Detected\" + Format(Date, "ddmmyyyy") + "__" + Format(time, "hhmmss") + ".jpg"

SavePicture Picture3.Image, App.Path + "Detect.jpg" Form2.smil

Send

End Function

Private Function Send() MSComm1.CommPort = 1 MSComm1.InputLen = 0 MSComm1.PortOpen = True

MSComm1.Output = "ATI" & Chr$(13) Delay

Do DoEvents

(14)

MSComm1.Output = "AT+CGATT=0" & Chr$(13) Delay

Do DoEvents

Buffer$ = Buffer$ & MSComm1.Input Loop Until InStr(Buffer$, "OK" & vbCrLf)

MSComm1.Output = "AT+CSTT=" & Chr$(34) & "www.indosat-m3.net" & Chr$(34) & "," & Chr$(34) & "gprs" & Chr$(34) & "," & Chr$(34) & "im3" & Chr$(34) & Chr$(13)

Delay Do DoEvents

Buffer$ = Buffer$ & MSComm1.Input Loop Until InStr(Buffer$, "OK" & vbCrLf)

MSComm1.Output = "AT+CIICR" & Chr$(13) Delay2

Do DoEvents

Buffer$ = Buffer$ & MSComm1.Input Loop Until InStr(Buffer$, "OK" & vbCrLf)

MSComm1.Output = "AT+CLPORT=" & Chr$(34) & "TCP" & Chr$(34) & "," & Chr$(34) & "80" & Chr$(34) & Chr$(13)

(15)

DoEvents

Buffer$ = Buffer$ & MSComm1.Input Loop Until InStr(Buffer$, "OK" & vbCrLf)

MSComm1.Output = "AT+CIFSR" & Chr$(13) Delay

MSComm1.Output = "AT+CIPSTART=" & Chr$(34) & "TCP" & Chr$(34) & "," & Chr$(34) & "10.19.19.19" & Chr$(34) & "," & Chr$(34) & "8081" & Chr$(34) & Chr$(13)

Delay2 Do DoEvents

Buffer$ = Buffer$ & MSComm1.Input Loop Until InStr(Buffer$, "OK" & vbCrLf)

MSComm1.Output = "AT+CIPSEND" & Chr$(13) Delay

Do DoEvents

Buffer$ = Buffer$ & MSComm1.Input Loop Until InStr(Buffer$, vbCrLf)

OpenFile.FileName = "D:\\abc.mms" Temp$ = OpenFile.FileName

hsend = FreeFile

(16)

Delay2

MSComm1.Output = Chr$(26) Delay2

MSComm1.Output = "AT+CIPCLOSE" & Chr$(13) Delay2

MSComm1.Output = "AT+CIPSHUT" & Chr$(13) Delay2

Do DoEvents

Buffer$ = Buffer$ & MSComm1.Input

Loop Until InStr(Buffer$, "SHUT OK" & vbCrLf)

End Function

Public Function Delay() Dim time As Single Do

DoEvents time = time + 1

Loop Until time = 750000 End Function

(17)

DoEvents time = time + 1

Loop Until time = 2500000 End Function

FORM 2

Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hw As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

Public Sub smil() Timer1.Interval = 1000 Timer1.Enabled = True End Sub

Private Sub Timer1_Timer() Timer1.Enabled = False Beep

Beep

(18)

FORM PROGRESS Public Sub start() For i = 1 To 15 DoEvents

SendMessage mCapHwnd, GET_FRAME, 0, 0 SendMessage mCapHwnd, COPY, 0, 0

Form1.Picture2.Picture = Clipboard.GetData: Clipboard.Clear DoEvents

ProgressBar1.Value = ProgressBar1.Value + 1 Next

End Sub

Private Sub Form_Load() ProgressBar1.Value = 0 End Sub

MODULE CAM

Public Declare Function SendMessage Lib "USER32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long

Public mCapHwnd As Long

Public Const CONNECT As Long = 1034 Public Const DISCONNECT As Long = 1035 Public Const GET_FRAME As Long = 1084 Public Const COPY As Long = 1054

(19)

LAMPIRAN B

KODE PROGRAM PENGIRIMAN GAMBAR PC KE PC

FORM 1

Private Declare Function capCreateCaptureWindow Lib "avicap32.dll" Alias "capCreateCaptureWindowA" (ByVal lpszWindowName As String, ByVal dwStyle As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hwndParent As Long, ByVal nID As Long) As Long

Dim zoomSize As Single Private Sub Command1_Click() Picture2.Picture = Picture1.Picture End Sub

Private Sub Command2_Click() STARTCAM

Load Progress Progress.Show Progress.start Unload Progress

Command2.Enabled = False Command3.Enabled = True

(20)

End Sub

Private Sub Command3_Click() STOPCAM

ProgressBar1.Value = 0 Command3.Enabled = False Command2.Enabled = True

Picture1.Picture = LoadPicture("nosignal.bmp") Picture2.Picture = LoadPicture("nosignal.bmp") Picture3.Picture = LoadPicture("nosignal.bmp") Label1.Caption = "0%"

End Sub

Private Sub Command4_Click() List1.Clear

End Sub

Private Sub Form_Load()

Picture1.Width = 320 * Screen.TwipsPerPixelX Picture1.Height = 240 * Screen.TwipsPerPixelY Picture2.Width = 320 * Screen.TwipsPerPixelX Picture2.Height = 240 * Screen.TwipsPerPixelY

(21)

Picture3.Picture = LoadPicture("nosignal.bmp")

End Sub

Private Function Different(ByVal a As Long, ByVal b As Long) As Boolean ar = a Mod 256: a = a \ 256

ag = a Mod 256: a = a \ 256 ab = a Mod 256: a = a \ 256

br = b Mod 256: b = b \ 256 bg = b Mod 256: b = b \ 256 bb = b Mod 256: b = b \ 256 sense = 255 - Slider1.Value * 5

Different = (Sqr((ar - br) * (ar - br) + (ag - bg) * (ag - bg) + (ab - bb) * (ab - bb)) > sense) 'formula for counting different

End Function

Private Sub Form_Unload(Cancel As Integer) STOPCAM

SaveSetting "MotionDetect", "Param", "s1", Str(Slider1.Value) SaveSetting "MotionDetect", "Param", "s2", Str(Slider2.Value)

End Sub

Private Sub MSComm1_OnComm()

(22)

Private Sub Timer1_Timer()

SendMessage mCapHwnd, GET_FRAME, 0, 0 SendMessage mCapHwnd, COPY, 0, 0

Picture1.Picture = Clipboard.GetData: Clipboard.Clear

stepp = 3

Dim qan, qann As Long qan = 0

qann = 0

For i = 1 To Picture1.Width / Screen.TwipsPerPixelX Step stepp For j = 1 To Picture1.Height / Screen.TwipsPerPixelY Step stepp

If Different(Picture1.Point(i * stepp * Screen.TwipsPerPixelX, j * stepp * Screen.TwipsPerPixelY), Picture2.Point(Screen.TwipsPerPixelX * i * stepp, j * stepp * Screen.TwipsPerPixelY)) Then

Picture1.Circle (i * stepp * Screen.TwipsPerPixelX, Screen.TwipsPerPixelY * j * stepp), 1, RGB(255, 0, 0)

qann = qann + 1 End If

Next Next

(23)

End Sub

Sub STOPCAM()

DoEvents: SendMessage mCapHwnd, DISCONNECT, 0, 0 Timer1.Enabled = False

Timer2.Enabled = False End Sub

Sub STARTCAM()

mCapHwnd = capCreateCaptureWindow("WebcamCapture", 0, 0, 0, 320, 240, Me.hwnd, 0)

DoEvents

SendMessage mCapHwnd, CONNECT, 0, 0

SendMessage mCapHwnd, WM_CAP_DLG_VIDEOFORMAT, 0, 0 DoEvents

Slider1.Value = GetSetting("MotionDetect", "Param", "s1", "0") Slider2.Value = GetSetting("MotionDetect", "Param", "s2", "0")

End Sub

Private Sub Timer2_Timer()

If ProgressBar1.Value > 100 - Slider2.Value * 2 Then Beep

List1.AddItem "Saved in " + Str(time) + " " + Str(ProgressBar1.Value) + "% --> " + Format(Date, "ddmmyyyy") + "__" + Format(time, "hhmmss") + ".jpg"

(24)

End Sub

Private Function compress() Picture3.Visible = True

Image1.Picture = Picture1.Picture zoomSize = 0.2

ZoomIt End Function

Private Function ZoomIt()

Picture3.Width = Image1.Width * zoomSize Picture3.Height = Image1.Height * zoomSize Picture3.Cls

Picture3.PaintPicture Image1.Picture, 0, 0, Picture3.Width, Picture3.Height

SavePicture Picture3.Image, App.Path + "\Detected\" + Format(Date, "ddmmyyyy") + "__" + Format(time, "hhmmss") + ".jpg"

SavePicture Picture3.Image, App.Path + "Detect.jpg" Send

End Function

Private Function Send() MSComm1.CommPort = 1 MSComm1.InputLen = 0 MSComm1.PortOpen = True

MSComm1.Output = "ATI" & Chr$(13) Delay

(25)

Buffer$ = Buffer$ & MSComm1.Input Loop Until InStr(Buffer$, "OK" & vbCrLf)

MSComm1.Output = "AT+CGATT=0" & Chr$(13) Delay

Do DoEvents

Buffer$ = Buffer$ & MSComm1.Input Loop Until InStr(Buffer$, "OK" & vbCrLf)

MSComm1.Output = "AT+CSTT=" & Chr$(34) & "www.indosat-m3.net" & Chr$(34) & "," & Chr$(34) & "gprs" & Chr$(34) & "," & Chr$(34) & "im3" & Chr$(34) & Chr$(13)

Delay Do DoEvents

Buffer$ = Buffer$ & MSComm1.Input Loop Until InStr(Buffer$, "OK" & vbCrLf)

MSComm1.Output = "AT+CIICR" & Chr$(13) Delay2

Do DoEvents

Buffer$ = Buffer$ & MSComm1.Input Loop Until InStr(Buffer$, "OK" & vbCrLf)

(26)

Delay2 Do DoEvents

Buffer$ = Buffer$ & MSComm1.Input Loop Until InStr(Buffer$, "OK" & vbCrLf)

MSComm1.Output = "AT+CIFSR" & Chr$(13) Delay

MSComm1.Output = "AT+CIPSTART=" & Chr$(34) & "TCP" & Chr$(34) & "," & Chr$(34) & "202.127.108.179" & Chr$(34) & "," & Chr$(34) & "80" & Chr$(34) & Chr$(13)

Delay2 Do DoEvents

Buffer$ = Buffer$ & MSComm1.Input Loop Until InStr(Buffer$, "OK" & vbCrLf)

MSComm1.Output = "AT+CIPSEND" & Chr$(13) Delay

Do DoEvents

Buffer$ = Buffer$ & MSComm1.Input Loop Until InStr(Buffer$, vbCrLf)

OpenFile.FileName = App.Path + "Detect.jpg" Temp$ = OpenFile.FileName

(27)

Open Temp$ For Binary Access Read As hsend MSComm1.Output = Temp$

Delay2

MSComm1.Output = Chr$(26) Delay2

MSComm1.Output = "AT+CIPCLOSE" & Chr$(13) Delay2

MSComm1.Output = "AT+CIPSHUT" & Chr$(13) Delay2

Do DoEvents

Buffer$ = Buffer$ & MSComm1.Input

Loop Until InStr(Buffer$, "SHUT OK" & vbCrLf)

End Function

Public Function Delay() Dim time As Single Do

DoEvents time = time + 1

Loop Until time = 750000 End Function

(28)

Dim time As Single Do

DoEvents time = time + 1

Loop Until time = 2500000 End Function

FORM PROGRESS Public Sub start() For i = 1 To 15 DoEvents

SendMessage mCapHwnd, GET_FRAME, 0, 0 SendMessage mCapHwnd, COPY, 0, 0

Form1.Picture2.Picture = Clipboard.GetData: Clipboard.Clear DoEvents

ProgressBar1.Value = ProgressBar1.Value + 1 Next

End Sub

(29)

MODULE CAM

Public Declare Function SendMessage Lib "USER32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long

Public mCapHwnd As Long

Public Const CONNECT As Long = 1034 Public Const DISCONNECT As Long = 1035 Public Const GET_FRAME As Long = 1084 Public Const COPY As Long = 1054

(30)

LAMPIRAN C

HASIL PENGUJIAN PENGIRIMAN MMS

3/9/2006 14:16:07.95 [TX] - ATI<CR> 3/9/2006 14:16:07.98 [RX] -

3/9/2006 14:16:09.53 [TX] - AT+CGATT=0<CR> 3/9/2006 14:16:09.56 [RX] -

AT+CGATT=0<CR> <CR><LF>

OK<CR><LF>

3/9/2006 14:16:11.60 [TX] - AT+CSTT="www.indosat-m3.net","gprs","im3"<CR>

3/9/2006 14:16:11.64 [RX] -

AT+CSTT="www.indosat-m3.net","gprs","im3"<CR> <CR><LF>

OK<CR><LF>

3/9/2006 14:16:13.03 [TX] - AT+CIICR<CR> 3/9/2006 14:16:13.06 [RX] -

AT+CIICR<CR> <CR><LF> OK<CR><LF>

3/9/2006 14:16:20.00 [TX] - AT+CLPORT="TCP","80"<CR> 3/9/2006 14:16:20.03 [RX] -

AT+CLPORT="TCP","80"<CR> <CR><LF>

OK<CR><LF>

3/9/2006 14:16:21.70 [TX] - AT+CIFSR<CR> 3/9/2006 14:16:21.75 [RX] -

AT+CIFSR<CR> <CR><LF>

(31)

3/9/2006 14:16:24.46 [TX] - AT+CGATT?<CR> 3/9/2006 14:16:24.48 [RX] -

AT+CGATT?<CR> <CR><LF>

+CGATT: 1<CR><LF> <CR><LF>

OK<CR><LF>

3/9/2006 14:16:32.12 [TX] - AT+CIPSTART="TCP","10.19.19.19","8081"<CR> 3/9/2006 14:16:32.15 [RX] -

AT+CIPSTART="TCP","10.19.19.19","8081"<CR> <CR><LF>

OK<CR><LF> <CR><LF>

CONNECT OK<CR><LF>

3/9/2006 14:16:35.48 [TX] - AT+CIPSEND<CR> 3/9/2006 14:16:35.50 [RX] -

AT+CIPSEND<CR> <CR><LF>

>

3/9/2006 14:16:39.90 [TX] - Œ€˜transaction ID …<EOT>_D<DLE>_!<FS>_‰<FF>

€/TYPE=PLMN‚ †€"€ €Š€ˆ<ACK>_€<EOT>_D<DC2>_Ä<FS>_‡<ACK>_€ <EOT>_D<DLE>_!<FS>_ ‚-+628562048786/TYPE=PLMN-test

„<US>_"³Š<mysmil.smil>‰application/smil<STX>_.ƒNapplication/smilÀ"<mys mil.smil>Žmysmil.smil<smil><CR><LF>

<HT> <head><CR><LF>

<HT> <HT> <meta name="SDK USED" content="Mobile Technologies"/><CR><LF>

<HT> <HT> <meta name="CopyRight" content=""/><CR><LF> <HT> <HT> <layout><CR><LF>

<HT> <HT> <HT> <root-layout width="200%" height="200%"/><CR><LF> <HT> <HT> <HT> <region id="defaultImage" width="100%" height="50%" left="0" top="0" fit="fill"/><CR><LF>

<HT> <HT> <HT> <region id="defaultText" width="100%" height="50%" left="0" top="50%" fit="hidden"/><CR><LF>

<HT> <HT> </layout><CR><LF> <HT> </head><CR><LF>

<HT> <body><CR><LF> <HT> <HT> <par ><CR><LF>

<HT> <HT> <HT> <img src="06032006__144759.jpg" ></img><CR><LF> <HT> <HT> </par><CR><LF>

(32)

3/9/2006 14:16:40.45 [RX] - Œ€˜transaction ID …<EOT>_D<DLE>_!<FS>_‰<FF>

€/TYPE=PLMN‚ †€"€ €Š€ˆ<ACK>_€<EOT>_D<DC2>_Ä<FS>_‡<ACK>_€ <EOT>_D<DLE>_!<FS>_ ‚-+628562048786/TYPE=PLMN-test

„<US>_"³Š<mysmil.smil>‰application/smil<STX>_.ƒNapplication/smilÀ"<mys mil.smil>Žmysmil.smil<smil><CR>

<CR><LF> > <LF>

<HT> <head><CR> <CR><LF>

> <LF>

<HT> <HT> <meta name="SDK USED" content="Mobile Technologies"/><CR>

<CR><LF> > <LF>

<HT> <HT> <meta name="CopyRight" content=""/><CR> <CR><LF>

> <LF>

<HT> <HT> <layout><CR> <CR><LF>

> <LF>

<HT> <HT> <HT> <root-layout width="200%" height="200%"/><CR> <CR><LF>

> <LF>

<HT> <HT> <HT> <region id="defaultImage" width="100%" height="50%" left="0" top="0" fit="fill"/><CR>

<CR><LF> > <LF>

<HT> <HT> <HT> <region id="defaultText" width="100%" height="50%" left="0" top="50%" fit="hidden"/><CR>

<CR><LF> > <LF>

<HT> <HT> </layout><CR> <CR><LF>

> <LF>

<HT> </head><CR> <CR><LF>

> <LF>

<HT> <body><CR> <CR><LF>

> <LF>

<HT> <HT> <par ><CR> <CR><LF>

> <LF>

(33)

> <LF>

<HT> <HT> </par><CR> <CR><LF>

> <LF>

<HT> </body><CR> <CR><LF>

> <LF> </smil><CR> <CR><LF> > <LF>

3/9/2006 14:16:45.59 [TX] - <SUB>_ 3/9/2006 14:16:45.60 [RX] - <CR> <CR><LF>

SEND OK<CR><LF> <CR><LF>

CLOSED<CR><LF>

HTTP/1.0 400 Bad Request<CR><LF>

Content-Type: application/vnd.wap.xhtml+xml; charset=utf-8<CR><LF> Content-Language: en<CR><LF>

Connection: close<CR><LF> Content-Length: 407<CR><LF> <CR><LF>

<?xml version='1.0'?><LF>

<!DOCTYPE html PUBLIC '-//WAPFORUM//DTD XHTML Mobile 1.0//EN'<LF>

'http://www.wapforum.org/DTD/xhtml-mobile10.dtd'><LF> <html xmlns='http://www.w3.org/1999/xhtml'><LF>

<head><LF>

<title>The request failed</title><LF> </head><LF>

<body><LF>

<p><big>The request is not understood.</big></p><LF> <p><LF>

<i>Technical description:</i><br/>400 Bad Request - The request could not be understood by the proxy</p><LF>

</body><LF> </html>

3/9/2006 14:18:05.62 [TX] - AT+CIPSHUT<CR> 3/9/2006 14:18:05.65 [RX] -

AT+CIPSHUT<CR> <CR><LF>

(34)

BAB I

PENDAHULUAN

1.1 Latar Belakang

Keamanan rumah adalah sesuatu yang sangat berharga bagi setiap orang. Banyaknya pencurian akhir-akhir ini, yang melibatkan pembantu rumah tangga atau satpam penunggu rumah, membuat banyak orang berpikir untuk membiarkan rumah mereka kosong daripada menyuruh orang lain sebagai penunggu rumah. Hal ini tentu juga akan mempunyai resiko yang cukup besar karena pencuri akan lebih mudah memasuki rumah yang kosong tersebut. Hal ini membuat banyak orang dihadapkan pada suatu pilihan yang dilematis apabila harus meninggalkan rumah untuk keperluan tertentu. Untuk menanggulangi permasalahan keamanan tersebut, setiap pemilik rumah memerlukan alat yang dapat memantau keamanan rumah dari jarak yang jauh.

Salah satu alternatif yang kini dikembangkan adalah sistem pemantau rumah jarak jauh melalui Short Message Service (SMS). Namun hal ini belum banyak memberikan solusi karena SMS tidak memberikan gambaran keadaan rumah yang sebenarnya. Alternatif lainnya adalah dengan melalui Multimedia Messaging Service (MMS). MMS merupakan jasa layanan pesan multimedia yang

dapat mengirimkan pesan secara multimedia melalui ponsel. Pemilik rumah akan dapat mengetahui keadaan rumah melalui pesan MMS pada ponsel. Untuk keperluan tersebut, penelitian tugas akhir ini membahas tentang “Sistem pemantau keamanan rumah dengan menggunakan MMS”.

1.2 Identifikasi Masalah

Dari latar belakang tersebut, maka masalah dalam Tugas Akhir ini dapat dirumuskan sebagai berikut :

(35)

2

1.3 Tujuan

Tujuan penyusunan tugas akhir ini adalah merancang dan membuat sistem pemantau keamanan rumah dengan menggunakan MMS.

1.4 Pembatasan Masalah

Didalam membuat suatu sistem pemantau keamanan rumah dengan menggunakan MMS ini terdapat beberapa persoalan. Agar permasalahannya menjadi jelas, tugas akhir ini memerlukan pembatasan-pembatasan sebagai berikut:

1. Dalam satu rumah hanya terdapat 1 kamera.

2. Sistem pengiriman data menggunakan MMS dan GPRS pada jaringan GSM.

3. Proses mendeteksi gambar dan menangkap gambar menggunakan pemrograman visual basic pada PC.

1.5 Sistematika Laporan

Untuk mendapatkan gambaran yang jelas dan lengkap tentang masalah yang akan dibahas, maka penulisan Tugas Akhir ini dibagi menjadi 5 bab dengan sistematika sebagai berikut :

1. BAB I PENDAHULUAN

Bab ini akan menjelaskan mengenai apa saja yang melatarbelakangi penulisan laporan tugas akhir, mengidentifikasi masalah yang akan diselesaikan dalam tugas akhir dan apa saja yang menjadi tujuan penyusunan laporan tugas akhir, pembatasan masalah sehingga ruang lingkup permasalahan yang akan diselesaikan menjadi lebih fokus, dan sistematika penulisan laporan tugas akhir ini.

2. BAB II DASAR TEORI

(36)

3

3. BAB III PERANCANGAN SISTEM DAN REALISASI

Pada bab ini akan dibahas mengenai perancangan tiap-tiap bagian dari sistem pemantau keamanan dengan MMS yang akan dibuat.

4. BAB IV PENGUJIAN ALAT DAN ANALISA

Bab ini akan menampilkan dan menganalisa hasil pengujian terhadap sistem pemantau keamanan dengan MMS yang telah dibuat.

5. BAB V KESIMPULAN DAN SARAN

(37)

BAB V

KESIMPULAN DAN SARAN

5.1 Kesimpulan

• Sistem pemantau keamanan rumah dapat bekerja dengan baik namun pengiriman gambar melalui MMS belum dapat dilakukan karena adanya hambatan pada MMSC operator yang menolak pesan MMS dari aplikasi di luar jaringan MMS operator.

• Sistem pemantau keamanan rumah dapat bekerja dengan cara mengirimkan gambar keamanan rumah ke server tertentu melalui jaringan GPRS.

• Tingkat keberhasilan pengiriman gambar server to server sangat dipengaruhi oleh besar file gambar yang dikirimkan.

• Tingkat keberhasilan pengiriman gambar yang hanya 36,6% dikarenakan kualitas jaringan GPRS di daerah tempat pengujian sistem masih kurang baik.

5.2 Saran

• Operator GSM dapat mempergunakan sistem pemantau keamanan rumah melalui MMS dan GPRS untuk meningkatkan pemakaian layanan MMS dan GPRS di Indonesia.

(38)

DAFTAR PUSTAKA

1. Kari, Dr Hannu H, General Packet Radio Service (GPRS), Overview of GPRS Service, Helsinki University of Technology, 1999.

2. Kari, Dr Hannu H, General Packet Radio Service (GPRS), Radio Technology and Applications, Telecommunications and Software Engineering-Institute,

Helsinki University of Technology, 17 Febuari 1999.

3. Mobile Technologies, MMS Software Development Kit, http://www.mmssdk.com. 4. Newman, Frans, Aplikasi Internet dengan Visual Basic 6, PT Elex Media

Komputindo, Jakarta, 2002.

5. Thayer, Rob, Visual Basic 6 Unleashed, Sam Publishing, USA, 1999

6. Saputra, Johan, Eksplorasi Kekuatan Win32-API dengan Visual Basic, PT Gramedia, Jakarta, November 2005.

7. Simcom Ltd, AT Command for Simcom Sim100T, Simcom Ltd, September 2003. 8. WAP Forum, Specification Information for WAP-206_101-MMSCTR- a WAP

MMS Client Transaction, http://www.wapforum.org/, 9 Juni 2001.

9. WAP Forum, Wireless Application Protocol MMS Client Transaction Specification, http://www.wapforum.org/, 15 Januari 2002.

Referensi

Dokumen terkait

Selanjutnya dalam pasal 129 disebutkan bahwa Pendidikan khusus bagi peserta didik berkelainan berfungsi memberikan pelayanan pendidikan bagi peserta didik yang memiliki

Pembelian  Unit  Penyertaan  ABERDEEN  DANA  PENDAPATAN  STABIL  dilakukan  oleh  calon  Pemegang  Unit 

muan ke : Kompetensi Dasar Indikator Pokok Bahasan/Materi Aktifitas Pembelajaran Rujukan keseluruhan materi pertemuan 115. Menginformasikan materi

Hasil uji parsial untuk variabel lingkungan kerja (X1) terhadap kinerja pegawai (Y).Dari hasil perhitungan uji t, Pengaruh lingkungan kerja dengan kinerja pegawai diperoleh

Dengan demikian, dapat disimpulkan bahwa perangkat pembelajaran model Discovery Learning berbantuan PhET pada pokok bahasan teori kinetik gas dapat melatih keterampilan

Hasil analisis pemasangan relai REF pada trafo 60 MVA terhadap gangguan hubung singkat satu phasa ke tanah saat putusya pengawatan NGR mempunyai kemampuan proteksi yang

Pertumbuhan jumlah penduduk perkotaan yang tinggi tidak mampu diimbangi oleh ketersediaan perumahan dan infrastruktur permukiman yang layak sehingga memicu pertumbuhan

“Banyak pertanyaan yang datang kepada kami dari berbagai penjuru tentang hukum bergabung dengan PT perusahaan bisnis dan perusahaan modern semisalnya yang mengguakan