• Tidak ada hasil yang ditemukan

Bluetooth Car Remote dengan J2ME dan J2SE.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Bluetooth Car Remote dengan J2ME dan J2SE."

Copied!
22
0
0

Teks penuh

(1)

Daftar Isi

Pernyataan Orisinalitas Laporan... ii

Kata Pengantar ... iv

Daftar Isi ...v

1.1.2 Ruang Lingkup...3

1.1.3 Landasan Teori...3

1.1.4 Definisi, Akronim dan Singkatan...12

1.1.5 Overview...13

1.2 Gambaran Keseluruhan ...13

1.2.1 Perspektif Produk ...13

1.2.2 Fungsi Produk ...14

1.2.3 Karakteristik Pengguna...14

1.2.4 Batasan-Batasan ...14

1.2.5 Asumsi dan Ketergantungan ...15

1.2.6 Penundaan Persyaratan ...15

Bab II ...16

Spesifikasi Produk ...16

2.1 Persyaratan Antarmuka Eksternal...16

2.1.1 Antarmuka Dengan Pengguna ...16

2.1.2 Antarmuka Perangkat Keras ...16

2.1.3 Antarmuka Perangkat Lunak ...17

2.2 Fitur Produk Perangkat Lunak...17

2.2.1 Fitur Menyalakan Mobil ...17

2.2.2 Fitur Starter ...17

2.2.3 Fitur Kunci Mobil...18

2.2.4 Fitur Buka Kunci...18

2.2.5 Fitur Matikan Mesin ...19

2.2.6 Fitur Emergency...19

Bab III ...21

Desain Perangkat Lunak ...21

3.1 Pendahuluan...21

3.1.2 Identifikasi ...21

3.1.2 Overview Sistem ...21

3.2 Desain Perangkat Lunak Secara Keseluruhan ...21

3.2.1 Analisis Use-case Diagram ...21

3.3 Desain Arsitektur Perangkat Lunak ...22

(2)

3.3.2 Konsep Eksekusi ...23

3.3.3 Desain Antarmuka...26

Handphone...27

Laptop ...27

Bab IV...29

Pengembangan Sistem ...29

4.1 Perencanaan Tahap Implementasi...29

4.1.1 Pembagian Modul / Prosedur / Class Implementasi...29

4.1.2 Keterkaitan Antar Modul / Prosedur / Class...32

4.2 Perjalanan Tahap Implementasi (Coding)...32

4.2.1 Top Down / Bottom Up Implementasi ...32

4.2.2 Debuging...32

4.3 Ulasan Realisasi Fungsionalitas...33

4.4 Ulasan Realisasi User Interface Design ...34

Handphone...34

Laptop ...36

4.5 Ulasan Realisasi Implementasi Sistem...37

4.5.2 Implementasi Sistem Emergency ...37

4.5.3 Implementasi Sistem pada Mobil Jazz/Fit...39

Bab V ...43

Testing dan Evaluasi Sistem ...43

5.1 Rencana Pengujian Sistem Terimplementasi...43

5.1.1 Test Case...43

5.1.2 Uji Fungsionalitas Modul / Class ...43

5.2 Perjalanan Metodologi Pengujian ...44

5.2.1 Black Box...44

5.3 Ulasan Hasil Evaluasi...45

Bab VI...47

Kesimpulan dan Saran ...47

6.1 Keterkaitan antara Kesimpulan dengan Hasil Evaluasi ...47

6.2 Keterkaitan antara Saran dengan Hasil Evaluasi ...47

(3)

Daftar Gambar

Gambar 1 Bluetooth Module eb500 ...5

Gambar 2 eb500 Specification and Ordering Information ...6

Gambar 3 Aplikasi eb 500 dengan Javelin Stamp...7

Gambar 4 Javelin Stamp ...8

Gambar 5 Javelin Block Diagram ...8

Gambar 6 Javelin pada PCB Tampak Atas...10

Gambar 7 Javelin pada PCB Tampak Bawah ...10

Gambar 8 Javelin Stamp Com Port Connection...11

Gambar 9 Use-Case Diagram...22

Gambar 10 Activity Diagram...23

Gambar 11 Activity Diagram Emergency ...24

Gambar 12 Sequence Diagram Handphone ...25

Gambar 13 Sequnce Diagram Laptop...26

Gambar 14 Search Form ...27

Gambar 15 Select Device...27

Gambar 16 Form Select Command ...27

Gambar 17 Searching Devices Form...27

Gambar 18 Select Device Form ...28

Gambar 19 Select Command Form ...28

Gambar 20 Class Diagram Handphone ...30

Gambar 21 Class Diagram Laptop ...31

Gambar 22 Search Form Handphone ...34

Gambar 23 Select Device Form ...35

Gambar 24 Select Command Form ...36

Gambar 25 Searching Device Form ...36

Gambar 26 Select Device Form ...37

Gambar 27 Select Command Form ...37

Gambar 28 Potongan Source Code Javelin...38

Gambar 29 Javelin Terminal...39

(4)

Daftar Tabel

Tabel 1 Javelin Stamp Hardware Specification ...9

Tabel 2 Contoh AT Command ...11

Tabel 3 Diagram Wiring Honda Jazz ...42

Tabel 4 Test Case pada Handphone...45

(5)

Abstrak

Dunia yang semakin maju beriringan dengan teknologi yang semakin maju pula, salah satu contohnya adalah penggunaan Bluetooth pada mobil yang dinamakan Bluetooth Car Remote. Sistem ini menggunakan perangkat handphone atau laptop yang mempunyai indikator baterai sehingga sistem ini dapat membantu pada saat remote analog tiba-tiba rusak atau mengalami habis baterai. Kemudahan berkomunikasi secara wireless pada handphone sangat membantu, misalnya pada saat mobil dicuri atau dibawa pergi tanpa ijin, sistem ini dapat memerintahkan mobil untuk berhenti dengan menggunakan SMS (Short Messaging Service).

Bluetooth Remote Car ini menggunakan teknologi Bluetooth dan SMS seperti yang telah ijelaskan diatas. Selain mengunakan teknologi Bluetooth dan SMS, Bluetooth Car Remote ini juga menggunakan perangkat yang disebut Bluetooth Module dalam kasus ini penulis menggunakan jenis eb500 yang digunakan sebagai receiver yang ditempatkan pada sisi mobil, selain menggunakan Bluetooth Modul Bluetooth Car Remote ini menggunakan Micro Controller yang menggunakan bahasa pemrograman Java atau disebut Javelin Stamp.

Hasil yang telah oleh Bluetooth Car Remote ini adalah berfungsinya fitur-fitur yang terdapat dalam sistem ini, yaitu menyalakan mobil, starter, mematikan mobil, mengunci pintu, membuka kunci pintu serta emergency (pada handhone).

(6)

Abstract

The world is more and more developer according to sophisticated, one of the examples is Bluetooth implanted in the car that is Bluetooth Car Remote. This system uses mobile device and laptop that has a battery indicator so that it could help when the analog remote suddenly damage or loss its power. Wireless communication in mobile device is very helpful, in case the car is being thieved or run away without permission, this system can send command to order the car to stop using Short Messaging Service.

This Bluetooth Car Remote used Bluetooth and Short Message Service. Beside Bluetooth and SMS this system also used device such as Bluetooth Module, in this case writer used eb500 as receiver in car side and used Micro Controller that programmed with Java language or called as Javelin Stamp.

The result from this project is Bluetooth Car Remote can run the function well such as turn on the car, ignition, immobilizer, lock the door, open the lock and emergency (for mobile phone device only).

(7)

Bab I

Persyaratan Produk

1.1

Pendahuluan

Bab I berisi tujuan, ruang lingkup, batasan masalah, overview sistem yang akan menjelaskan dasar dan peralatan yang dibutuhkan untuk membuat

Bluetooth Car Remote.

1.1.1 Tujuan

Tujuan dari dibuatnya remote mobil via handphone ini adalah untuk meminimalisasi pencurian mobil yang sekarang kerap terjadi di

kota-kota besar pada umumnya. Dan untuk mempermudah pengamanan

mobil yang menjadi alat transportasi sehari-hari, misal jika baterai remote

analog habis atau remote analog rusak.

1.1.2 Ruang Lingkup

Remote mobil ini digunakan hanya untuk menyalakan mobil, starter, mengunci, membuka kunci. Program ini menggunakan jaringan

wireless berupa bluetooth. Program ini terdiri dari dua program, yang pertama di mobil menggunakan micro controller, yang kedua menggunakan handphone yang dapat menjalankan J2ME sebagai antar muka user.

1.1.3 Landasan Teori

Pada bagian ini kita akan melihat dasar teori Bluetooth, Bluetooth module eb500, Javelin Stamp dan AT Command.

1.1.3.1

Bluetooth

Nama Bluetooth diambil dari King Harald Blatand (Bluetooth) dari Denmark. Hasil yang dikenal dari beliau adalah menyatukan

(8)

bernisiatif untuk meneliti teknologi wireless untuk menghubungkan handohone dan aksesoris. Pada tahun 1997, Ericsson membentuk Bluetooth Special Interest Group (Bluetooth SIG) sehingga perusahaan lain dapat menggunakan dan mempromosikan teknologi tersebut. Pada

waktu itu Bluetooth SIG terdiri dari:

• Ericsson bertambah empat anggota baru, yaitu:

• 3Com

• Agere

• Microsoft

• Motorola

Pada hari ini Bluetooth SIG memiliki lebih dari 2.000 member yang semuanya menggunakan, mempromosikan dan mengembangkan

teknologi Bluetooth. Bluetooth didesain untuk peralatan yang menggunakan daya rendah dengan kemampuan jangkauan terbatas. Ada 3

class Bluetooth, yaitu:

• Class 1 memerlukan daya 100mW dengan jangkauan 100

m.

• Class 2 memerlukan daya 2,5mW dengan jangkauan 10m.

• Class 3 memerlukan daya 1mW dengan jangkauan 1m.

1.1.3.2

Bluetooth Module (eb500)

(9)

dengan perangkat Bluetooth lain, contohnya handphone, komputer, laptop.

Gambar 1 Bluetooth Module eb500

(10)

Gambar 2 eb500 Specification and Ordering Information

Eb500 ini menggunakan serial connection dengan Javelin Stamp, sehingga penggunaannya sangat mudah. Contoh pemasangan dengan

(11)

Gambar 3 Aplikasi eb 500 dengan Javelin Stamp

1.1.3.3

Micro Controller Javelin Stamp

Javelin Stamp adalah prosesor yang didesain untuk otak dari perangkat elektronik yang mudah diprogram. Micro controller ini di program menggunakan software dari PC menggunakan bahasa pemrograman Java. Setelah program di compile, program di dowload ke Javelin. Kelebihan Javelin Stamp ini adalah:

• Instruksi kode untuk Javelin diambil dan dieksekusi dari parallel SRAM.

• Mempunyai memory RAM sebesar 32k dengan arsitektur datar.

Javelin mempunyai Virtual Peripherals (VPs) yang menangani komunikasi serial.

(12)

Gambar 4 Javelin Stamp

Javelin Stamp memiliki switching regulator yang berfungsi sebagai pendingin. Switchingregulator ini dapat menerima daya sebesar 6V – 24V. Selain switching regulator, Javelin Stamp memiliki memory dan javainterpreter serta komponen lainnya yang dapat dilihat lebih jelas pada bagan dibawah ini:

Gambar 5 Javelin Block Diagram

Untuk spesifikasi perangkat kerasnya dapat dilihat pada table

(13)

Tabel 1 Javelin Stamp Hardware Specification

Untuk menjalankan IDE dibutuhkan IBM PC atau komputer dengan spesifikasi sebagai berikut:

• Windows 95,98,ME,2000 atau XP.

CDROM atau koneksi internet.

• Sembilan pin serial port atau USB port dengan didukung oleh USB to serial adapter atau dua puluh lima pin serial port dengan 25 – 9 pin adapter.

Atau jika tidak memiliki Javelin Stamp Starter Kit (dapat dilihat pada www.javelinstamp.com untuk informasi tentang starter kit) dibutuhkan:

• DC Power Supply: 7.5 VDC, 1000mA 2.1 mm, centre

positive.

• Serial programming cable.

Untuk contoh pemasangan pada rangkaian elektronika dengan eb

(14)

Gambar 6 Javelin pada PCB Tampak Atas

(15)

Yang perlu diperhatikan pada waktu membuat rangkaian Javelin Stamp ini adalah pin pada serial dengan pin out pada Javelin Stamp. Bagan pin outJavelin Stamp dapat dilihat pada gambar dibawah ini:

Gambar 8 Javelin Stamp Com Port Connection

1.1.3.4

AT Command

AT Command adalah kode yang digunakan untuk memberikan perintah khusus dan spesifik pada modem. Handphone yang memiliki kelebihan sebagai modem dapat menerima AT Command yang spesifik sesuai dengan vendor yang mengeluarkan handphone.

Contoh sintax AT Command yang berhubungan dengan message dapat dilihat pada table dibawah ini:

Command Description

AT+CMGF Message Format

AT+CMGR Read Message

AT+CMGW Write Message to Memory

AT+CMGD Delete Message

AT+CMGL List Messages

AT+CMGS Send Message

(16)

Penggunaan AT Command dapat dilakukan dengan beberapa langkah dibawah ini:

• Sambungkan handphone dengan PC dapat dengan kabel serial, Bluetooth atau IR.

• Cek apakah tipe handphone tersebut terdapat modem driver dari Nokia atau belum, jika belum harus menginstall driver tersebut terlebih dahulu.

• Langkah selannjutnya adalah jalankan Hyper Terminaltools utility pada Windows OS.

• Setelah Hyper Terminal terbuka, buat koneksi baru dan masukan angka 9600 pada baud rate. Lalu pilih communication port dimana handphone terkoneksi.

• Setelah terkoneksi, maka masukan perintah AT Command yang kita inginkan.

Untuk mengirim message, dapat kita masukan perintah AT+CMGS=”nomor telepon”,”message” atau AT+CMGR=1 untuk

membaca sms yang berada pada lokasi pertama.

1.1.4 Definisi, Akronim dan Singkatan

• J2ME : Java 2 Micro Edition.

• Java : Bahasa pemrograman yang digunakan

untuk pembuatan program, games dalam Handphone atau Desktop.

• GSM : Global System for Mobile communication

• Micro Controller : Program yang ditanam didalam micro

chip, untuk menangani proses di dalam rangkaian elektro.

• Remote analog : Remote mobil yang menggunakan baterai

sebagai sumber elektrik dan menggunakan gelombang UHF.

• GUI : Graphical User Interface. Desain antar

(17)

• Bluetooth : Sebuah module yang digunakan untuk

komunikasi dua atau lebih device.

• User : Pengguna program.

• DKU 5 : Kabel serial untuk bertukar data antara

handphone dengan komputer.

• Message : Pesan.

• RAM : Random Acces Memory.

• Interpreter : Penterjemah.

1.1.5 Overview

Laporan ini berisi tentang segala hal yang berhubungan dengan

proses pembuatan program seperti dalam bab 1 berisi tujuan, ruang

lingkup proyek dan definisi, akronim dan singkatan.

Bab 2 berisi tentang persyaratan antarmuka pengguna, perangkat

keras, perangkat lunak, antarmuka komunikasi dan fitur-fitur produk.

Bab 3 berisi desain perangkat lunak secara keseluruhan. Termasuk

desain antar muka antar pengguna.

Bab 4 berisi desain antarmuka aplikasi, dan kode-kode program

yang dipakai.

Bab 5 berisi implementasi, dan pengujian terhadap penggunaan

program.

Bab 6 berisi kesimpulan dan saran yang didapat selama

pembuatan program ini.

1.2

Gambaran Keseluruhan

Gambaran keseluruhan program, termasuk fungsi program akan

dijelaskan pada bagian ini.

1.2.1 Perspektif Produk

Program ini dibuat untuk membantu mengamankan mobil dengan

(18)

1.2.2 Fungsi Produk

Fungsi-fungsi utama yang ada pada program ini adalah:

• Menyalakan mobil: menyalakan mobil (AC, Tape, dll).

• Starter mobil: menstarter mobil untuk menyalakan mesin mobil.

• Membuka kunci: membuka kunci pintu mobil.

• Mengunci mobil: mengunci pintu mobil.

• Mematikan mobil: mematikan mesin mobil.

Emergency: mematikan dan mengunci mobil dalam waktu yang bersamaan.

1.2.3 Karakteristik Pengguna

Pengguna sistem ini adalah mereka yang memiliki handphone yang dapat menjalankan J2ME, bluetooth, laptop dengan OS Windows yang memiliki Bluetooth serta mobil.

1.2.4 Batasan-Batasan

Karena keterbatasan waktu dan kurangnya pengetahuan yang

diperlukan, maka penulis menerapkan batasan-batasan, yaitu:

• Aplikasi hanya dapat membuka, mengunci, menyalakan,

starter, mematikan serta emergency yang secara khusus hanya pada handphone.

• Aplikasi ini dijalankan pada handhone yang memiliki J2ME MIDP 2.0 dan memiliki Bluetooth.

• Aplikasi ini dijalankan pada laptop yang memiliki Bluetooth serta OS Windows.

• Bahasa yang digunakan adalah J2SE untuk laptop serta J2ME

untuk pemrograman pada Handphone.

• Menggunakan DKU-5 serial untuk menghubungkan micro controller dengan handphone yang berada pada mobil.

• Menggunakan Bluetooth module Eb500.

(19)

• Menggunakan Handphone Nokia 6100 yang dapat menerima AT Command untuk menerima perintah berupa SMS.

• Mobil Honda Jazz atau Fit.

1.2.5 Asumsi dan Ketergantungan

Beberapa hal yang diperlukan dalam aplikasi ini adalah:

Laptop dan handphone yang mempunyai Bluetooth.

Handphone nokia yang mendukung AT Command dan serial port DKU 5.

Bluetooth module.

Javelin Stamp module.

1.2.6 Penundaan Persyaratan

Aplikasi ini hanya mengatur sistem pada sebuah mobil,

bagaimana mematikan, mengunci dan lain sebagainya. Untuk kedepannya

program ini dapat juga digunakan pada perangkat yang berbeda, selain

(20)

Bab VI

Kesimpulan dan Saran

6.1

Keterkaitan antara Kesimpulan dengan Hasil Evaluasi

Keterkaitan antara kesimpulan dengan hasil evaluasi adalah:

- Jarak Bluetooth paling jauh hanya sepuluh meter tanpa halangan,

maka penggunaan remote ini tidak dapat melewati batas tersebut.

- Penggunaan GUI yang sederhana untuk mengurangi penggunaan

memory yang besar, karena handphone memiliki memory yang

terbatas.

6.2

Keterkaitan antara Saran dengan Hasil Evaluasi

Keterkaitan antara saran dengan hasil evaluasi adalah:

- Jika ingin menambahkan perintah pada remote, langkah-langkah

yang harus diperhatikan adalah:

o Menambahkan button pada laptop atau handphone,

menggunakan button pada laptop dan list pada handphone.

o Menambahkan actionPerformed pada button yang sudah

dibuat dan panggil method untuk mengirimkan perintah

melalui Bluetooth.

o Isikan perintah dan alamat Bluetooth yang dituju.

o Tambahkan list action pada micro controller terhadap

perintah baru yang akan diterima.

- Pastikan Bluetooth yang terdapat pada handphone dan micro

controller telah aktif dan dalam jangkauan setiap akan mengirim

(21)

6.3

Rencana Perbaikan / Implementasi terhadap Saran

yang Diberikan

Saran yang diberikan untuk membuat sistem ini adalah:

- Mencari informasi lebih banyak tentang penggunaan Bluetooth di

J2SE.

- Mencari informasi tentang penggunaan rangkaian listrik pada mobil

(22)

Daftar Pustaka

[EmbBlue] EmbeededBlue. Available from:

http://group.msn.com/EmbeddedBlue. [cited 29November 2007].

[EmbTr] EmbeededBlue Tranciever AppMod. Available from:

http://www.parallax.com/Store/Microcontrollers/BASICStam pModules/tabid/134/txtSearch/eb500/List/1/ProductID/41/Def ault.aspx?SortField=ProductName%2cProductName. [cited 29 January 2008].

[Hop03] Hopkins Bruce, Ranjith Antony (2003) “Bluetooth For Java”, Apress, Inc: USA.

[Javlin] Javelin Stamp. Available from:

http://www.parallax.com/Store/Microcontrollers/BASICStam pModules/tabid/134/List/1/ProductID/5/Default.aspx?txtSearc h=javelin+stamp&SortField=ProductName%2cProductName . [cited 29 January 2008].

[Jod05] Jode Martin de (2004) “Programming Java 2 Micro Edition on Symbian OS”, John Wiley & Son Ltd: England.

[Low05] Lowe Doug, Joel Murach, Andrea Steelman (2005) “Murach’s Beginning Java 2 JDK 5”, Mike Murach & Associates, Inc: USA.

[Need] Need Honda Jaz wiring diagram. Available from:

Gambar

Gambar 1 Bluetooth Module eb500
Gambar 2 eb500 Specification and Ordering Information
Gambar 3 Aplikasi eb 500 dengan Javelin Stamp
Gambar 4 Javelin Stamp
+4

Referensi

Dokumen terkait

Keuntungan ketika menggunakan metode SWFM antara lain pengunaan yang efisien dari cut dan siklus properti, Bentuk klaster berdampak sangat kecil pada kinerja

Dana bantuan penyelenggaraan kegiatan pendidikan masyarakat tahun 2013 tidak diberikan kepada lembaga penerima dana TBM Ruang Publik tahun 2012 yang tidak menyampaikan laporan

Jumlah bahan kering pakan yang dapat dikonsumsi dalam bentuk cair lebih banyak dibandingkan dengan pakan dalam bentuk padat, hingga pedet mempunyai bobot hidup 70

Gedung Volendam Holland Park Condotel Kota Batu merupakan gedung hotel yang terdiri dari delapan lantai dengan struktur beton bertulang konvensional cor di

12 DPRD sebagai lembaga yang mengawasi peraturan daerah dan keputusan Bupati dimaksudkan bahwa DPRD melakukan pengawasan terhadap Peraturan Daerah, maka DPRD masih

Berasal dari kata Yunani oikos (“habitat”) dan logos (“ilmu”). Ekologi berarti ilmu yang mempelajari baik interaksi antar makhluk hidup maupun interaksi antara

Menimbang, bahwa gugatan Penggugat didasarkan pada dalil yang pada pokoknya bahwa diantara Penggugat dan Tergugat telah terjadi perselisihan dan pertengkaran