SKRIPSI
ILHAM SYUKUR DAULAY
141401018
SKRIPSI
Diajukan untuk melengkapi tugas akhir dan memenuhi syarat
memperoleh Ijazah Sarjana Ilmu Komputer
i
Universitas Sumatera Utara
PERNYATAAN
SKRIPSI
Saya mengakui bahwa skripsi ini adalah hasil karya saya sendiri, kecuali beberapa
141401018
ii
Universitas Sumatera Utara
PENGHARGAAN
Puji dan syukur kehadirat Allah SWT yang hanya dengan rahmat dan izin-Nya,
sehingga penulis dapat menyelesaikan penyusunan skripsi ini, sebagaimana syarat
untuk memperoleh gelar Sarjana Komputer pada Program Studi S1 Ilmu Komputer
Fasilkom-TI Universitas Sumatera Utara. Dan tak lupa Shalawat dan Salam selalu
dihadiahkan kepada Rasulullah SAW sebagai pembawa kebenaran.
Penulis ingin menyampaikan rasa hormat dan terima kasih yang sebesar-
besarnya kepada:
1. Bapak Prof. Dr. Runtung, SH, M.Hum selaku Rektor Universitas Sumatera
Utara.
2. Bapak Prof. Dr. Opim Salim Sitompul selaku Dekan Fasilkom-TI
Universitas Sumatera Utara.
3. Bapak Dr. Poltak Sihombing, M. Kom. Selaku Ketua Program Studi S-1
Ilmu Komputer Universitas Sumatera Utara dan Dosen Pembimbing I yang
telah memberikan bimbingan dan dukungan kepada peulis.
4. Bapak Dr. Syahril Efendi, S.Si, M.IT. selaku Dosen Pembimbing II yang
telah memberikan bimbingan dan dukungan kepada penulis.
5. Teristimewa , Ayahanda Alm. Samsul Bahri Daulay,S.Pd dan ibunda Dra.
Maryam Lubis yang selalu memberikan kasih sayang dan dukungan penuh
kepada penulis.
6. Lia Pratiwi Daulay yang selalu setia memberikan dukungan dan nasehat,
baik secara materil dan waktu sehingga penulis tetap mampu mengerjakan
skripsi dengan penuh semangat.
7. Abangda Fadly Idris, Abdul Manaf Tarigan, Muhammad Zaki, Zulham,
Faisal Hamid, dan Kakak Dwi Novika Sari, S.Kom sebagai tempat bertukar
pendapat dan juga memberikan saran kepada saya untuk kelancaran
penulisan skripsi.
8. Senior Ilmu Komputer yang telah banyak membantu saya , baik arahan,
dukungan dan bimbingan untuk kelancaran penulisan skripsi.
9. Teman seperjuangan saya di SMA N2 Plus Sipirok, Khususnya Cunda
Arisya Utama Siregar, Abdul Aziz Rangkuti, Enda Mora Harahap, Wilson
iii
Universitas Sumatera Utara
Rinaldo Batubara yang selalu menasehati dan mengingatkan saya untuk
secepatnya menyelesaikan penulisan skripsi.
10. Sari damai yanti nasution yang selalu setia memberikan dukungan, motivasi
baik secara materil dan waktu sehingga penulis tetap mampu mengerjakan
skripsi dengan penuh semangat.
11. Kerabat angkatan saya, keluarga KOM C 2014 yang telah banyak
memberikan banyak ide dan dukungan penuh kepada penulis selama
menyelesaikan skripsi.
12. Terkhusus abangda Rio Dat Permana Sinulingga, S.Kom yang telah
membantu saya dalam pembuatan hardware.
13. Seluruh tenaga pengajar dan pegawai di Fakultas Ilmu Komputer dan
Teknologi Informasi, Khususnya di Program Studi S-1 Ilmu Komputer
Universitas Sumatera Utara.
14. Semua pihak yang terlibat langsung atau tidak langsung yang penulis tidak
dapat menuliskan satu per satu.
15. Abangda Rio Dat Permana Sinulingga, Ibnu Rashad Yang telah
memberikan refrensi kepada penulis melalui penelitian terdahulu.
Semoga Allah SWT melimpahkan berkah dan kasih sayang-Nya
kepada semua pihak yang telah memberikan bantuan, dukungan, semangat,
dan pehatian kepada penulis dalam menyelesaikan skripsi ini. Semoga
skripsi ini bermanfaat bagi penulis, pendidikan, masyarakat, organisasi atau
negara.
Medan,..................................
Penulis
iv
Universitas Sumatera Utara
ABSTRAK
The increasing crime at this time, especially the increase in the theft of vehicles of
the type of motorbike become news that we often hear in the community. The need
for the implementation of a reliable and responsive motorcycle security system.
with a security system that is designed utilizing Arduino Uno microcontroller
technology, sensor vibration (vibrate) and GPS Module and various other
hardware circuits connected to a motorcycle. The system designed on the
motorcycle can be controlled or interacted with the help of the Android smartphone
application. Thus helping motorcycle owners to be able to monitor directly via an
Android smartphone, and with a notification message on the smartphone
application it will better secure the motorcycle.
vi
PERSETUJUAN .................................................................................................................. i
PERNYATAAN ................................................................................................................. ii
ABSTRAK .......................................................................................................................... v
ABSTRACT......................................................................................................................... vi
DAFTAR TABEL.............................................................................................................. ix
BAB I PENDAHULUAN
vii
viii
ix
xi
xii
xiii
PENDAHULUAN
motor. Sistem yang dirancang pada sepeda motor tersebut bisa dikendalikan atau
berinteraksi dengan smartphone android oleh pemiliknya sepeda motor. Dengan
demikian membantu pemilik sepeda motor untuk dapat memonitoring langsung
lewat smarphone pada sistem keamanan sepeda motor, yaitu dengan terhubungnya
alat yang dirancang pada sepeda motor dengan aplikasi smartphone android.
Dengan adanya sebuah pesan pemberitahuan (notifikasi) pada aplikasi smartphone
ketika sepeda motor tersebut dalam kondisi tidak aman. Dimana user (pemilik)
sepeda motor bisa langsung mengetahui kondisi sepeda motornya. Dengan
demikian diharapkan bisa mengurangi angka kriminalitas dalam pencurian sepeda
motor. Maka dalam permasalahan yang dihadapi tersebut, penulis akan merancang
dan membangun sebuah pengembangan sistem keamanan sepeda motor berbasis
Mikrokontroller Arduino Uno yang terhubung ke GPS dan dikendalikan oleh
smartphone Android.
1. Studi Literatur
Dengan tahapan ini melakukan pengumpulan referensi yang diperlukan
dalam penelitian. Hal tersebut dilakukan untuk dapat memperoleh hasil,
informasi dan data yang diperlukan peneliti untuk penulisan skripsi ini.
Adapun referensi yang digunakan peneliti dapat berupa buku, jurnal, artikel,
situs intrnet yang berkaitan dengan penelitian tersebut.
2. Perancangan Sistem
Merancang dan membangun sebuah sistem sesuai dengan rencana yang
telah ditentukan oleh peneliti, yaitu meliputi perancangan desain hardware,
flowchart, diagram use-case, diagram activity, diagram sequence dan
perancangan antarmuka dari aplikasi. Dalam proses rancangan tersebut
berdasarkan pada batasan-batasan masalah dari penelitian ini.
3. Implementasi Sistem
Pada tahap ini pembuatan sistem hardware telah selesai dilaksanakan dan
menambahkan fungsi kontroler ke dalam sistem hardware sesuai dengan
analisis dan perancangan yang telah dilakukan sebelumnya.
4. Pengujian Sistem
Pada tahapan ini peneliti akan melakukan pengujian terhadap sistem yang
telah selesai dirancang dan dibangun.
5. Dokumentasi
Pada tahapan tersebut dilakukan pembuatan dokumentasi sistem mulai dari
tahapan awal sampai dengan pengujian sistem tersebut, dan selanjutnya
dibuat dalam bentuk dokumen laporan penelitian (skripsi).
LANDASAN TEORI
2.1. Keamanan
Keamanan menggambarkan satu keadaan yang menjadi bahan pertimbangan
penting dalam kehidupan. Setiap manusia membutuhkan jaminan atas aktifitas yang
dilakukan. Seperti halnya kesehatan, keamanan merupakan satu aspek penting
dalam kehidupan. Berbagai macam pertimbangan dalam bidang teknologi
diarahkan untuk memberikan atau meningkatkan keamanan dalam kehidupan
manusia (A.Hanafi, 2017). Keadaan aman atau bebas dari bahaya, sebutan tersebut
bisa digunakan pada tindak kejahatan, berbagai motif kriminalitas, seperti
pencurian dan lainnya. Untuk menngkatkan keamanan pada kendaraan bermotor
perlu ditambahkan beberapa fitur untuk penggunaannya seperti keamanan finansial
dan non finansial contohnya: keamanan berbentuk perangkat untuk mengamankan
sepeda motor dari pencurian (Rashad. Ibnu, 2018).
2.2. Arduino
Arduino merupakan pengatur mikro single board yang memiliki sifat open
source, merupakan turunan dari wiring platform, dibangun dalam mempermudah
bagi pengguna elektronik dalam berbagai bidang. Dengan hardware yang
mempunyai processor Atmel AVR dengan software nya yang memiliki bahasa
2.2.2.2. Memori
Memori yang digunakan pada board Arduino Uno R3 adalah Atmega328 yang
memiliki 32 KB (menggunakan 0,5 Kb untuk bootloader). Atmega328 pula
memiliki 2 KB SRAM dengan 1 KB EEPROM (dibaca dan ditulis dengan RW atau
read and written dengan EEPROM library).
2.2.2.4. Komunikasi
Arduino Uno tersebut memiliki jumlah layanan pada komunikasi melalui
sebuah komputer, arduino atau mikrokontroler lainnya. Atmega328 telah tersedia
serial komunikasi UART TTL (5V), yang telah tersedia pada pin digital 0 (RX) dan
1 (TX), sebuah Atmega 16U2 pada channel board serial komunikasinya melalui
USB dan muncul sebagai sebuah port virtual ke software pada komputer. Firmware
16U2 menggunakan driver USB COM standar, dan tidak ada driver eksternal yang
dibutuhkan. LED RX dan TX pada board tersebut akan hidup berkedip ketika data
sedang di transmit melalui chip USB to serial dan koneksi USB pada komputer (tapi
tidak untuk komunikasi serial pada pin 0 dan 1). Atmega328 juga dapat mendukung
komunikasi I2C (TWI) dan SPI
Spesifikasi
Quad-band 850/900/1800/1900MHz
GPRS multi-slotc 12 connectivity: max 85.6kbps (down-load / up-load)
GPRS mobile station class B
Dikontrol oleh AT Command (3GPP TS 27.007, 27.005 and SIMCOM enhanced
AT Commands)
Mendukung charging kontrol untuk Li-Ion battery
Voltage range 3,4V – 4.4V
Standard SIM card
2.4. Android
Android merupakan salah satu operating system mobile berbasis LINUX.
Platform sistem operasi pada mulanya diciptakan melalui Android.inc yang
kemudian dibeli oleh Google dan dirilis sebagai AOSP (Android Open Source
Project) pada tahun 2007. Pengumuman ini disertai oleh pendirian OHA (Open
Handset Alliance), sebuah perkumpulan yang didedikasi untuk mengembangkan
dan mendistribusikan. Perangkat lunak ini dirilis dibawah lisensi Apache sebagai
lisensi open source gratis. (Przemyslaw Gilski, 2015). Melalui nama besar Google
dan konsep open source pada Operating System Android, tidak membutuhkan
waktu lama bagi Android untuk bersaing dan menyisihkan Mobile OS lainnya
seperti Symbian, Windows Mobile, Blackberry dan iOS. Dengan demikian kini siapa
yang tidak mengetahui Android yang telah berubah menjadi penguasa Operating
System terbaik untuk Smartphone.
munculnya java belum menggunakan versi yang dinamakan OAK. Pada project
pertama kali dikerjakan oleh Patrick Naughton dkk, dan proyek ini mendapatkan
hasil yang baik.
Kemudian pada musim panas 1992 proyek tersebut ditutup yang telah
mendapat hasil yaitu sebuah program Java Oak pertama, pengendalian pertama
dengan sebuah peralatan yaitu teknologi layar sentuh (touch screen), seperti pada
PDA sekarang ini. Teknologi tersebut dinamai dengan “*7” (Star Seven). Mereka
menjadikan perintis (browser) Mosaic sebagai landasan awal untuk membuat
perintis Java pertama yang dinamai Web Runner, terinspirasi dari film 1980-an,
Blade Runner. Pada perkembangan perilisan pertama, Web Runner dirganti nama
menjadi Hot Java. Versi 1.0. Java versi ini menyertakan banyak paket standar awal
yang terus dikembangkan untuk versi selanjutnya:
Google maps dirancang sebagai program dekstop C++, dibangun oleh Lars
dan Jens Eilstrup Rasmussen pada Where 2 technologies. Pada bulan oktober 2004,
perusahaan tersebut dibeli oleh Google, yang diubah menjadi aplikasi web. Setelah
diakuisisi tambahan dari perusahaan visualisasi data geospasial dan analisis lalu
lintas, layanan tersebut menggunakan JavaScript, XML, dan AJAX. Google Maps
menawarkan API yang memungkinkan peta untuk dimasukkan pada situs web
pihak ketiga, dan akan menawarkan petunjuk lokasi untuk bisnis perkotaan dan
organisasi lainnya di berbagai negara diseluruh dunia.
Tampilan satelite Google Maps adalah top-down. Pada sebagian besar citra
resolusi tinggi dari kota adalah foto udara yang difoto melalui pesawat pada
ketinggian 800 sampai 1.500 kaki (240-460 meter), sementara sebagian besar citra
lainnya adalah dari satelit. Sebagian besar citra satelit yang tersedia adalah tidak
lebih dari berusia tiga tahun dan diperbaharui secara teratur. Google Maps
menggunakan varian dekat dari proyeksi Mercator, dan karena itu Google Maps
tidak dapat secara akurat menunjukkan daerah disekitar kutub.
Google Maps untuk seluler diluncurkan pada bulan september 2008. Bulan
agustus 2013, Google Maps bertekad akan menjadi aplikasi yang paling populer di
dunia untuk smartphone, dengan lebih 54% dari pemilik smartphone di seluruh
dunia menggunakannya.
Cara merancang Google Maps untuk ditampilkan pada suatu web atau blog
hanya dengan penambahan pengetahuan tentang HTML dan JavaScript, serta
koneksi internet yang sangat stabil. Dengan penggunaan Google Maps API, kita
dapat menghemat waktu dan biaya untuk merancang aplikasi peta digital yang baik,
sehingga kita dapat berfokus hanya pada data-data yang akan kita ditampilkan.
Dengan kata lain, kita hanya membuat suatu data sedangkan peta yang akan kita
tampilkan adalah milik Google sehingga kita tidak dipusingkan dengan membuat
peta suatu lokasi, bahkan dunia. Dalam pembuatan program Google Map API
menggunakan urutan langkah sebagai berikut:
15
3.1.2.Analisis Kebutuhan
Analisis kebutuhan akan menjabarkan mengenai kebutuhan yang wajib
dimiliki oleh sistem. Analisis kebutuhan terdapat dua bagian yaitu , analisis
kebutuhan fungsional dan analisis kebutuhan non fungsional.
3.1.2.1.Analisis Fungsional
Berikut merupakan kebutuhan fungsional sistem yang wajib ada didalam
sistem tersebut sebagai fungsi utama sistem:
Pada Gambar 3.8 dapat dilihat Diagram Sequence untuk proses Starter mesin.
Pada flowchart gambar 3.12 menjelaskan proses untuk ON dan OFF kunci
kontak (saklar sepeda motor). Berfungsi untuk mengontrol arus listrik dari sumber
utama atau aki sepeda motor. Jika keadaan kunci kontak (saklar) mati, maka mesin
sepeda motor tidak akan bisa beroperasi.
Pada gambar 3.14 menjelaskan proses tentang alaram pada sepeda motor,
dengan bantuan sensor getar, relay dan klakson pada sepeda motor. Getaran akan
terdeteksi, dan menghidupkan klakson sepeda motor.
Pada Gambar 3.15 menjelaskan tentang lokasi sepeda motor dengan bantuan
modul GPS/GPRS lokasi akan terlihat pada Google Maps.
Nama Keterangan
Relay Saklar
Komponen yang dipelukan untuk merancang antarmuka layout pada gambar 3.17
adalah sebagai berikut:
Layout Fungsi
1. Kunci Kontak
2. Starter
3. Alaram
4. Lokasi
32
button tersebut, kemudian sepeda motor akan dinyalakan. Tampilan Starter sepeda
motor dapat dilihat pada Gambar 4.3.
Kode program Lokasi Sepeda Motor dapat dilihat pada gambar 4.8.
Kode Program Database Sever untuk Mesin Sepeda Motor dapat dilihat pada
Gambar 4.10.
Kode Program Database untuk Lokasi dan Alaram dapat dilihat pada Gambar 4.11.
Respon
Alaram Percobaan Jarak (Meter) Respon Alaram
Notifikasi
Off Diam ±5 Mati Mati
klakson sepeda motor. Catu daya diperoleh dari Aki sepeda motor. Pemasangan alat
pada sepeda motor dapat dilihat pada gambar berikut.
alaram, dengan demikian button yang ada di Aplikasi Smartphone bisa di perintah.
Pengaktifan alat yang berada di jok sepeda motor dapat dilihat pada gambar berikut:
Gambar 4.16 GPRS terhubung ke Server untuk mengaktifkan Ignition Key (kunci
kontak) Sepeda motor.
Pada skenario diatas kunci kontak pada sepeda motor hanya bisa dihidupkan
melalui aplikasi MC Controller yang dirancang pada smartphone android.
Pada gambar (a) diatas menunjukkan Button Starter Sepeda Motor off dan
kemudian pada Gambar (b) menunjukkan pengaktifan button starter sepeda motor
dengan menggunakan bantuan relay, terlebih dahulu mengaktifkan button Kunci
Kontak (Ignition Key) pada Gambar 4.16.
Pada gambar (a) diatas menunjukkan tampilan pada saat alarm belum
dihidupkan dan pada gambar (b) diatas tampilan pada saat alarm dihidupkan dan
jika terjadi getaran (vibration) pada sepeda motor maka alat akan mengirim
Information Vibration Detected ke smartphone android dalam bentuk notifikasi.
vibration pada sepeda motor tersebut, maka alarm akan berbunyi dengan catatan
alarm sudah diaktifkan pada smartphone android dan alat akan mengirimkan
pemberitahuan atau notifikasi vibration detected ke smartphone android untuk
memberitahu user ada gerakan pada sepeda motor tersebut.
Pada proses temukan lokasi sepeda motor pada Gambar 4.20 menunjukkan
bahwa alat tesebut mengirimkan titik koordinat lokasi keberadaan sepeda motor,
dengan demikian lokasi keberadaan sepeda motor tampak jelas pada aplikasi MC
Controller yang telah di rancang pada smartphone.
5.1. Kesimpulan
Setelah melakukan studi literatur, analisis dan perancangan kemudian
pengujian terhadap pengembangan aplikasi system keamanan kendaraan bermotor
menggunakan mikrokontroler arduino uno dan GPS Modul pada Smartphone
Android, dengan demikian dapat disimpulkan sebagai berikut:
49
5.2. Saran
Berikut ini adalah hal-hal yang menjadi saran dari penelitian ini atau untuk
penelitian selanjutnya yang terkait:
Cha SC, Dai CY, Chen JF, 2016. Is There a Tradeoff between Privacy and Security
BLE-based IoT Applications: Using a Smart Vehicle of a Major Taiwanese
Brand as Example. University of Science and Technology, Taipei, Taiwan.
Girish BG, Gowda AD, Amreen H, Amit, Ampoorva Singh KM, 2018. IOT baset
security system for smart vehicle. Internasional Research Journal of
Engineering and Technology (IRJET), Volume :05, Issue :05, Pages
2869- 2874.
Hanafi A, Bahar, 2017. Sistem Keamanan Kendaraan Bermotor Menggunakan GPS
Berbasis SMS Gateway. ISSN: 2089-3787, JUTISI Vol.6, No.3, Desember
: 1647-1654. I
[IJCSE] nternational Journal of Computer Sciences and Engineering, 2017. GPS
and GSM Based Engine Locking System Using Smart Password.
Volume-5, Issue-4, Pages 57-61.
Jusoh W, Annuar M, Johari, Saadon, and Harun M, 2015. Motorcycle Security
System using GSM and RFID. Journal of Advanced Research in
Applied Mechanics ISSN (online): 2289-7895, Vol.16, No.1, Pages 1-9.
Kholidah I, Rafi Al Tahtawi A, 2016. Aplikasi Arduino-Android Untuk Sistem
Keamaan Sepeda Motor. Jurnal Teknologi Rekayasa, Vol.1, No.1,
Desember , Hal. 53-58.
Napitupulu F, Kurniawan E, Ekaputri C, 2017. Desain dan Implementasi Sistem
Keamanan Sepeda Motor Berbasis Mikrokontroller. ISSN : 355-9365, e-
Proceeding of Engineering : Vol.4, No.2, Page 1449.
Sajeeda S, Reddy JM, 2018. Fingerprint Based Vehicle Security System.
International Journal of Scientific Research in Computer Scienc,
Engineering and Information Technology, Volume 3, Issue 4, Pages
1052-1055.
Rashad I, 2018. Pengembangan Smart Security Sistem Pada Kendaraan Bermotor
Berbasis Mikrokontroller dan Android Menggunakan Logika Fuzzy.
Universitas Sumatera Utara. Medan.
Sinulingga, Rio Dat Permana. 2017. Penggunaan Mikrokontroler Arduino Due
berbasis Android dengan Algoritma IDEA untuk Sistem Keamanan
Sepeda Motor. Universitas Sumatera Utara. Medan.
Yando TOS, Wibowo TA, Nurmantris DA, 2015. Perancangan Sistem Keamanan
Kendaraan Bermotor Dengan Menggunakan Security Key dan Sensor
Kecepatan. Universitas Telkom.
LISTING PROGRAM
1. ARDUINO UNO
2. ANDROID
3. SERVER
CURRICULUM VITAE
DATA DIRI
RIWAYAT PENDIDIKAN
S1 Ilmu Komputer
Universitas Sumatera Utara, Medan
2014
Sekolah Dasar
SD NEGERI 063 MOMPANG JAE
2002-2008
KEAHLIAN