You are on page 1of 13

Usulan Skripsi

Nama

: Daniel Nova Ariyanto

NIM

: 612007067

Judul

: GPS Tracker Kendaraan Dengan Menggunakan Android
Smartphone Sebagai Pelacak

Jenis

: Perancangan

Bobot

: 6 SKS

Konsentrasi

: Teknik Komputer

Usulan Pembimbing

: 1. Darmawan Utomo, M.Eng.
2. Saptadi Nugroho, M.Sc.

I. TUJUAN
Merancang serta merealisasikan GPS tracker kendaraan berbasis web service
dengan menggunakan android smartphone sebagai pelacaknya.
II. LATAR BELAKANG
2.1. Permasalahan
Dengan berkembangnya teknologi komunikasi pada zaman sekarang, manusia
dapat memperoleh informasi dengan lebih cepat dan mudah. Batasan jarak sudah
bukan menjadi masalah lagi dengan berkembangnya teknologi internet yang
memungkinkan manusia untuk bertukar informasi dari jarak jauh. Mobilitas
manusia yang semakin tinggi pun menuntut sebuah teknologi yang memudahkan
manusia untuk memantau segala aktivitas di lingkungan sekitarnya. Sistem yang
kini lazim dipakai untuk kegiatan pemantauan seperti ini adalah Global Positioning
System (GPS).
Salah satu contoh alat yang menjadi acuan skripsi ini adalah skripsi berjudul
Pelacak Posisi Kendaraan Dengan GPS (Global Positioning System) yang ditulis
oleh Risya Agung [1]. Alat tersebut terbagi menjadi 2 bagian, yaitu alat yang ada di
dalam kendaraan dan alat yang ada pada bagian user. Kedua alat tersebut memakai
modul SIM300 untuk berkomunikasi melalui SMS (Short Message Service). Alat
yang ada di dalam kendaraan akan mengirimkan data GPS jika user mengirimkan
SMS. Kemudian user dapat melihat tampilan lokasi berupa nama lokasi dan
1

penggunaan database server sehingga kapasitas penyimpanan data GPS menjadi lebih besar. User dapat memperoleh informasi data GPS ini melalui sebuah aplikasi mobile yang terhubung ke server dengan menggunakan layanan web service dengan media Extensible Markup Language (XML). Kelemahan pada alat tersebut adalah tidak adanya tampilan peta pada aplikasi PC dan juga keterbatasan kapasitas EEPROM internal mikrokontroler dalam menyimpan data GPS. Tabel 1 Perbandingan Alat GPS Tracker Perbedaan Alat yang dibuat Pelacak posisi kendaraan Aplikasi Aplikasi mobile dengan GPS Aplikasi PC User Dukungan Peta Online Tidak ada Peta Fasilitas . SQL Server EEPROM internal ATMega 8535 Data GPS 2005 2 GPS SMS (Short Message Service) .koordinatnya pada aplikasi PC yang telah dibuat. Pada skripsi ini akan dirancang sebuah alat GPS tracker kendaraan dimana alat ini akan mengirimkan data GPS melalui GPRS (General Packet Radio Service) ke sebuah server. kemudian data tersebut akan disimpan ke dalam database server.Menyediakan fasilitas - routing lokasi . serta adanya tampilan peta pada aplikasi user. Aplikasi mobile ini menggunakan Google Map API sehingga aplikasi juga terhubung ke server Google Map untuk mendapatkan data peta digital.Mendukung Tidak menyediakan fasilitas routing lokasi penggunaan - Mendukung penggunaan Komunikasi GPS GPRS (General Packet Radio Penyimpan Service) Database server. maka data GPS akan disimpan dalam EEPROM internal mikrokontroler. Sementara menunggu SMS dari user. Kelebihan dari alat yang akan dibuat ini adalah penggunaan GPRS sebagai media komunikasi antara GPS tracker dengan server. Tabel 1 berikut berisi perbandingan alat yang akan dibuat dengan alat yang telah ada.

Penjelasan Sistem Sistem yang dibangun terdiri dari : 1. lalu web server akan mengambil informasi lokasi kendaraan dari database server dan mengirimkannya ke aplikasi mobile yang kemudian akan ditampilkan pada peta digital. 3 . Web server sebagai pusat informasi yang akan mengirimkan informasi ke aplikasi mobile mengenai lokasi kendaraan. Modul GPS tracker yang akan dipasang pada kendaraan.2.1. Aplikasi ini akan melakukan request lokasi kendaraan ke web server. Data dari peta digital ini diperoleh dari server Google Map.2. 3. Kaitan Dengan Mata Kuliah Elektif Mata kuliah yang terkait dengan skripsi ini:  Mobile Application  Sistem Database  Web Programming  Sistem Embedded III. Proses ini akan berlangsung secara kontinu sehingga nantinya akan terbentuk jalur yang dilewati oleh kendaraan pada peta digital. modul ini yang akan mengirimkan data lokasi kendaraan secara kontinu ke server melalui GPRS. 2. Mikrokontroler akan berkomunikasi secara serial dengan modul GPS menggunakan ATCommand untuk mengirimkan data GPS ke database server melalui GPRS. Aplikasi mobile Android berupa peta digital yang akan menampilkan titik lokasi kendaraan.GAMBARAN SISTEM 3.

1. Sejauh ini belum ada sistem operasi yang menjadi standar untuk pengembangan 4 . Mobile Linux. Aplikasi ini dibangun dengan menggunakan sistem operasi Android. Aplikasi Mobile Aplikasi mobile yang dibangun merupakan aplikasi client yang digunakan oleh user yaitu pemilik kendaraan dimana aplikasi ini menampilkan posisi kendaraan yang dipasangi modul GPS tracker pada peta digital. Komponen tersebut terhubung melalui jaringan internet. Bagan Arsitektur Sistem Bagan arsitektur sistem ditunjukkan pada Gambar 1. 3. seperti Symbian. Sistem mempunyai arsitektur server-client dimana server berupa aplikasi web server dan client berupa aplikasi mobile serta modul GPS tracker.Gambar 1. Lalu mengapa Android? Sekarang ini terdapat berbagai sistem operasi mobile phone. Pemilihan penggunaan komunikasi via GPRS dari modul GPS tracker ini adalah agar dapat memanfaatkan database server pada web server sehingga kapasitas penyimpanan data yang diperoleh sangat besar. Moblin (dari Intel). dan lain – lain.1. iPhone OS. Microsoft Windows Phone. serta dapat menyimpan history GPS tracker dalam jangka waktu yang panjang.

classes. Pustaka ini menyediakan kelas HttpClient yang mendukung protokol HTTP seperti HTTP GET dan POST [4. h.http. platform Android menawarkan open source code dan pengembangan framework yang konsisten.3].384]. maka ditambahkan android. SDK ini menyimpan berbagai package. Google Map API adalah add-on tambahan untuk SDK Android 5 . Sebaliknya. Karena aplikasi mobile ini akan terhubung ke internet. Aplikasi ini menggunakan Google Map API untuk menampilkan peta digital.aplikasi mobile. h. akan dibuat sebuah kelas HTTP helper dengan menggunakan pustaka org. [4. Sistem operasi ini dikembangkan menggunakan Software Development Kits (SDK) Android yang menyediakan tools dan API menggunakan bahasa pemograman Java. Gambar 2. Arsitektur Aplikasi Mobile Aplikasi mobile ini akan melakukan request lokasi kendaraan ke database server melalui web service. Untuk mengakses web service. dan methods yang digunakan untuk membuat sebuah aplikasi berbasis Android. Gambar 2 menunjukkan arsitektur dari aplikasi mobile.INTERNET pada permission-nya.permission. Application Programming Interface (API) yang tersedia terlalu membatasi pengembangan aplikasi mobile dan tampaknya tertinggal bila dibandingkan dengan desktop framework.apache.

mengirim data melalui protokol HTTP. dan mengubah kembali dari bentuk XML ke bentuk data semula [3]. h. 6 .Net yang digunakan untuk membangun web service.394]. Aplikasi server dibangun dengan menggunakan bahasa Active Server Page (ASP) .google.2.Net menyediakan dukungan untuk menggunakan database ini dengan menggunakan ADO . IIS adalah sebuah HTTP web server yang digunakan dalam sistem operasi server Windows. Pada Google Map.Net sebagai web service dibutuhkan sebuah server yang berfungsi untuk memproses script ASP . lokasi kendaraan diterjemahkan menjadi koordinat yang disebut GeoPoint dan proses penerjemahannya disebut Geocoding.yang akan memberi aplikasi kemampuan mengakses pustaka Google Maps. Untuk bisa menggunakan ASP . Layanan ini berfungsi sebagai pendukung protokol TCP/IP yang berjalan dalam lapisan aplikasi (application layer) [5]. Aplikasi server menggunakan Database Management System (DBMS) Microsoft SQL Server Express sebagai media penyimpan data lokasi kendaraan. ASP . ASP . Server menggunakan Internet Information Service (IIS).android. Android mendapatkan citra peta melalui server Google Map dan menampilkannya pada user interface dengan menggunakan XML. diantaranya kemampuan serialisasi data dalam bentuk XML.NET yaitu sebuah teknologi yang mendefinisikan antarmuka database yang diimplementasikan pada aplikasi [2. Aplikasi Server Aplikasi server berfungsi sebagai penghubung antara aplikasi mobile dengan GPS tracker.map. GeoPoint terdiri atas koordinat latitude dan longitude dan mempunyai tipe data integer dengan ukuran microdegrees. Android menggunakan Google Map API melalui pustaka com. Proses Geocoding tersebut akan dilakukan oleh Google Map Server.Net. 3.1.Net framework memiliki beberapa kelebihan dalam membangun web service.

hanya akan didapatkan data lokasi berupa teks tanpa tampilan peta digital. Modul GPS tracker akan mengirimkan data lokasi kendaraan secara kontinu ke web server melalui GPRS. kemudian data tersebut akan diolah dan disimpan ke database dengan menggunakan ADO . 3. akan dikombinasikan teknologi GSM – GPRS – GPS pada modul GPS tracker agar dapat berkomunikasi langsung dengan smartphone Android dan menampilkannya pada peta digital.Gambar 3. Penggunaan GPRS pada GSM menghasilkan IP yang bersifat dinamis. Kebanyakan GPS tracker yang beredar di pasaran melakukan pemantauan melalui SMS atau melalui website. Arsitektur Aplikasi Server – Modul GPS Tracker Gambar 3 menunjukkan arsitektur aplikasi server dengan modul GPS tracker. Tentu saja kalau dipantau melalui SMS. GPS Tracker GPS tracker adalah teknologi AVL (Automated Vehicle Locater) yang memungkinkan user untuk melacak posisi kendaraan. sehingga dibangun sebuah web server yang menjadi penghubung antara smartphone Android dengan GPS tracker.3. lalu menerjemahkannya dalam bentuk peta digital [6].NET. 7 .1. Pada skripsi ini. GPS tracker ini memanfaatkan kombinasi teknologi GSM dan GPS untuk menentukan koordinat sebuah obyek.

Menguji proses penambahan dan pengambilan data pada database server melalui web service. ATmega8 merupakan pengendali mikro 8-bit berbasis AVR. Penggunaan modul ini dikarenakan desainnya yang compact serta harganya cukup terjangkau dengan adanya fitur GPS. Modul SIM548C ini merupakan modul Quad-Band GSM/GPRS yang diperlengkapi dengan teknologi GPS untuk navigasi satelit. 3.2. Menguji proses pengiriman data dari server ke aplikasi mobile. 512 byte EEPROM (Electrical Erasable and Programmable Read-Only Memory).Gambar 4. Pengujian Sistem Pengujian sistem yang dilakukan : 1. ATmega8 memiliki 8KB ISP (In-System Programming) Flash memori. 3. Blog Diagram GPS Tracker Pengendali mikro yang akan digunakan adalah ATmega8 buatan ATMEL. Modul inilah yang nantinya akan dikendalikan oleh pengendali mikro dengan menggunakan ATCommand untuk mengirimkan data koordinat lokasi ke server melalui GPRS. Modul GPS – GSM – GPRS menggunakan SIM548C buatan SIMCOM. pengendali mikro ini cukup cepat sehingga dapat digunakan untuk mengendalikan modul GPS. 23 pin I/O. 3 timer/counter. 32 register serba guna. Menguji respon waktu yang dibutuhkan modul GPS tracker untuk 8 . 1 pin untuk komunikasi serial. Pada modul GPS tracker juga terdapat beberapa tombol untuk menerima masukan dari user dan LED indikator untuk menampilkan status internal sistem. Dengan kecepatan 1 instruksi per siklus. 512 byte SRAM (Static Random Access Memory). 2.

5. dan waktu posisi saat itu dalam format datetime. Aplikasi server menggunakan ASP . 11. koordinat longitude. Aplikasi server dan mobile dilengkapi dengan fasilitas autentikasi pengguna.Net. Finish = Kampus UKSW. Spesifikasi Sistem Spesifikasi sistem yang diusulkan: 1. Aplikasi server dapat mengirimkan data lokasi kendaraan ke aplikasi mobile dengan web service menggunakan XML. Aplikasi server berupa web service sebagai penghubung antara GPS tracker dengan aplikasi mobile dan menyimpan data lokasi kendaraan pada database server. 9 . Aplikasi mobile dilengkapi dengan Google Map untuk menampilkan gambar peta dengan peta kota Salatiga sebagai contoh kasus. koordinat longitude dalam format decimal. 9. GPS tracker berkomunikasi dengan server menggunakan GPRS untuk mengirimkan koordinat lokasi kendaraan. Aplikasi mobile dapat menampilkan jalur yang telah dan sedang dilewati oleh kendaraan dengan menggunakan fasilitas routing 2D. Data lokasi kendaraan tersimpan di database server dalam bentuk koordinat latitude dalam format decimal. 10. serta waktu posisi saat itu. Finish = Kampus UKSW. 4. 6. Menguji 2 buah GPS tracker dengan cara memasangkannya pada tiap kendaraan dengan rute (untuk melihat hasil routing dari 2 buah GPS tracker sekaligus pada aplikasi mobile):  GPS tracker 1 → Start = Terminal Bawen. GPS tracker menggunakan pengendali mikro ATmega8 dan SIMCOM SIM548C sebagai modul GSM-GPS-GPRS.3. 3. 7. 4. 2. database Microsoft SQL Server Express Edition. 3.  GPS tracker 2 → Start = Terminal Tingkir. GPS tracker memiliki beberapa tombol untuk masukan dari user dan LED indikator untuk menampilkan status internal sistem. 8.mendapatkan posisi lalu mengirimkannya ke server. Data tersimpan dalam database server pada web server meliputi koordinat latitude.

4. Merancang dan merealisasikan perangkat keras GPS tracker dengan menggunakan pengendali mikro ATmega8. 5. Merancang dan membangun user interface pada aplikasi mobile. 9. 2. Melengkapi aplikasi mobile dengan fitur routing. 11. Jadwal Kerja Jadwal kerja skripsi sesuai dengan perincian tugas adalah sebagai berikut : Tabel 2.2. 8. Jadwal Kerja Perincian Skripsi 10 . 10. Melengkapi aplikasi mobile dengan peta digital dengan menggunakan Google Map API. 12.2. IV. Membuat desain antarmuka dan desain database pada aplikasi server dan client. Aplikasi mobile menggunakan SDK Android dengan platform Android versi 2. dan pengujian menggunakan handphone Sony Ericsson E15i dengan sistem operasi Android versi 2. Mengkoneksikan aplikasi client dengan server sehingga server bisa mengirim data lokasi ke client dan menampilkannya pada peta digital. GAMBARAN TUGAS 4. Merancang dan membangun web service pada server.3. Melakukan pengujian seluruh sistem dan penyempurnaan sistem. 4. 3. Tahapan Kerja 1. Mengintegrasikan modul SIMCOM SIM548C pada GPS tracker dan melakukan pengujian untuk mengirimkan data GPS melalui GPRS. Menghubungkan aplikasi server dengan database server.7.12. 7. Mengimplementasikan dan membangun database server dan client sesuai dengan desain yang telah dibuat. 6. Menyusun dan menyelesaikan penulisan tugas akhir.1.

Nama Sebagai 5.3. Nama Sebagai 2.  Dapat memberikan penjelasan ilmiah apabila ada spesifikasi yang diusulkan tidak dapat terpenuhi. : Darmawan Utomo. M. 5.  Dapat merealisasikan semua spesifikasi tugas yang tertera pada bagian 3.3.2. Usulan pembimbing Untuk menyelesaikan skripsi ini. diusulkan pembimbing yang akan membantu penyusunan skripsi ini yaitu sebagai berikut: 1. Kriteria Keberhasilan Skripsi ini dinilai berhasil jika memenuhi hal-hal berikut:  Dapat merealisasikan alat yang dirancang. : Pembimbing II Daftar Pustaka Sementara 11 . EVALUASI 5.Nomo r Tugas 1 2 3 4 5 6 7 8 9 10 11 12 Bulan ke – 1 2 3 4 5 6 7 8 9 V.Eng.Sc. : Pembimbing I : Saptadi Nugroho. M.1.

3.wikipedia.1.microsoft. 2. Salatiga. Christian. “Internet Information Services”. diakses dalam http://id. Wikipedia.aspx pada 29 Mei 2012. 5. “Web Services with ASP . diakses dalam http://id. “Beginning C# 2008 From Novice to Professional”. Apress.org/wiki/Internet_Information_Services pada 29 Mei 2012. 2007. MacLean. Wikipedia. Howard.com/en-us/library/ms972326. 2010.NET”.org/wiki/Sistem_Pemosisi_Global pada 29 Mei 2012. Satya. “Sistem Pemosisi Global”. 6. (Laporan Tugas Akhir untuk meraih gelar sarjana di FTEK-UKSW). 12 . diakses dalam http://msdn. Komatineni. Rob. Risya. 4. 2012.wikipedia. “Pelacak Posisi Kendaraan Dengan GPS (Global Positioning System)”. Gross. Agung. FTEK-UKSW. “Pro Android 4”. Apress.

VI.Eng.Sc. Pembimbing I Pembimbing II 13 . LEMBAR PENGESAHAN Usulan Skripsi ini telah disetujui oleh calon pembimbing untuk diseminarkan. M. Menyetujui. Darmawan Utomo. M. Saptadi Nugroho.