• Tidak ada hasil yang ditemukan

BAB II LANDASAN TEORI

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB II LANDASAN TEORI"

Copied!
8
0
0

Teks penuh

(1)

BAB II

LANDASAN TEORI

2.1 Tinjauan Pustaka

Pada tinjauan pustaka berisi beberapa tema atau judul penelitian yang pernah dilakukan oleh para peneliti sebelumnya, berikut ini adalah kajian yang memiliki kemiripan dan dapat dijadikan sebagai patokan pengembangan sistem yang dibuat pada skripsi ini :

a. Zul Amri Durrin Nafis dan Khafizh Khastuti dengan judul Rancang Bangun Sistem Keamanan Kendaraan Bermotor dengan Metode Authentication dan Point Positioning Menggunakan RFID Berbasis Mikrokontroller [9].

b. Dwiyana Indra Prasetya dan Mushlihudin dengan judul Sistem Kemanan Sepeda Motor Menggunakan Kata Sandi Berbasis Arduino Nano [2]. c. Penelitian oleh Kapti dengan judul Rancang Bangun Alat Pengaman

Kendaraan Bermotor Menggunakan Media Transmisi Bluetooth Berbasis Android Dengan Bahasa C [6].

d. Ahmad Hanafi dan Bahar dengan judul Sistem Keamanan Kendaraan Bermotor Menggunakan GPS Berbasis SMS Gateway [7].

e. Oka Kurniawan dan Herlinawati dengan judul Rancang Bangun Sistem Keamanan Kendaraan Bermotor Berbasis GPS (Global Positioning System) dan Koneksi Bluetooth [10].

Tabel 1.1. Penelitian Terdahulu No Nama

peneliti

Judul Peneliti Software atau Hardware Hasil 1 Zul Amri Durrin Nafis, Khafizh Rancang Bangun Sistem Keamanan Kendaraan Bermotor Mikrokontroller Arduino Dengan menerapkan metode authecntication dan positioning untuk keamanan kendaraan

(2)

Khastuti (2015) Dengan Metode Authentication Dan Point Positioning Menggunakan RFID Berbasis Mikrokontroller bermotor dapat mengurangi kasus kriminalitas karena dengan sistem keamana yang berbeda tentu akan menyulitkan pelaku 2 Dwiyana Indra Prasetya, Mushlihudin (2018) Sistem Keamanan Kendaraan Mengunakan Kata Sandi Berbasis Arduino Nano Mikrokontroller Arduino Sistem pengaman sepeda motor dapat bekerja baik, nilai hasil uji rata 100%, sedangkan pengujian aktivasi alarm dilakukan dalam jarak yang berbeda menunjukkan hasil yang berbeda yakni 1 meter = 100%, 3 meter = 80%, dan 7 meter = 60%

3 Kapti (2018) Rancang Bangun Alat Pengaman Kendaraan Bermotor Menggunakan Media Transmisi Bluetooth Mikrokontroller Arduino Sistem mampu mengamankan kendaraan lebih aman dari kunci konvensional.

(3)

Android Dengan Bahasa C 4 Ahmad Hanafi, Bahar (2018) Sistem Keamanan Kendaraan Bermotor Menggunakan GPS Berbasis SMS Gateway Mikrokontroller Arduino dan SIM900 Sistem dapat digunakan untuk melaukan tracking kendaraan dimana data koordinat dikirmkan melalui SMS melalui sim900 5 Oka Kurniawan dan Herlinawati (2017) Rancang Bangun Sistem Keamanan Kendaraan Bermotor Berbasis GPS (Global Positioning System) dan Koneksi Bluetooth Mikrokontroller Arduino Uno Berdasarkan pengujian yang dilakukan maka dapat disimpulkan bahwa sistem dapat bekerja dengan baik yakni dapat mengirimkan titik lokasi kendaraan melalui pesan SMS

2.2 MySQL

Software MySQL database merupakan sebuah aplikasi desktop yang dapat membantu programmer dalam melakukan pengelolaan database dengan sangat baik, software ini juga dapat diandalkan dan bisa bekerja dengan cepat serta mudah penggunaannya. Beberapa pengembang atau pembuat software dan aplikasi baik di platform web maupun dekstop cenderung lebih memilih MySQL sebagai software databasenya. Perusahaan besar seperti Google, Yahoo, Nokia, Youtube, Wordpress, dan Facebook juga menggunakan MySQL untuk mengelola databasenya [11].

(4)

2.3 PHP

Pada tahun 1995 Rasmus Lerdrof seorang software developer menciptakan PHP yang tujuan awalnya adalah untuk mengetahui pengunjung yang membaca resume onlinenya. Kode program yang dibuat saat itu hanya dapat melakukan dua pekerjaan, yakni merekam informasi visitor, dan menampilkan jumlah pengunjung dari suatu website. Hingga saat ini kedua tugas ini populer dan masih digunakan di dalam dunia web. Kemudian, banyak orang yang mendiskusikan script buatan Rasmus Lerdrof, hingga akhirnya Rasmus mulai membuat sebuah tool/script yang bernama Personal Home Page (PHP) [11].

2.4 API

API juga sering disebut dengan soket elektrik yang digunakan pada sitem software modern, dengan adanya API membuat setiap perangkat elektrik dapat terhubung dengan baik satu sama lain meskipun di dalam software yang berbeda dan waktu yang berbeda, bahkan dengan API, jutaan aplikasi bisa bekerja secara bersamaan dalam sistem operasi yang berbeda-beda serperti Android, iOS, Widnows, dan Linux [12].

Sebuah API yang bersifat spesifik dapat berinteraksi antara komponen software satu dengan yang lainnya menjadi lebih mudah. Di dalam pembuata sebuah API [13], ada 2 hal penting yang harus diperhatikan yakni :

1. Deklarasi kode program

2. Struktur, rangkaian, dan kumpulan

(5)

2.5 Google Maps API

Google Maps API sebenarnya bukan merupakan tool gratisan, tapi dalam penggunaannya developer memiliki keterbatasan fitur yang disajikan oleh Google, yakni dalam sehari peta hanya dapat ditampilkan sebanyak 25.000 kali, yang mana terhitung setelah peta tersebut benar-benar ter-load seccara sempurna di dalam sebuah website [14].

2.6 Metode SDLC Waterfall

Metode yang saat ini digunakan pada penelitian ini adalah System Development Life Cycle (SDLC) Waterfall. Dalam konteksnya watefall merupakan pendekatan SDLC yang paling awal digunakan untuk pengembangan perangkat lunak. Hal seperti ini juga sering disebut sebagai model SDLC linear-sekuensial. Metode ini sangatlah sederhana dan mudah untuk dipahami dan digunakan dalam pengimplemetasian sebuah sistem software [15].

Berikut ini adalah beberapa tahapan yang ada di dalam metode SDLC : 1. Mengidentifikasi masalah, peluang dan tujuan

2. Menentukan syarat-syarat 3. Menganalisis kebutuhan sistem

4. Merancang sistem yang direkomendasikan

5. Menggambarkan dan mendokumentasikan perangkat lunak 6. Menguji dan mempertahankan sistem

7. Mengimplementasikan dan mengevaluasi sistem

(6)

2.7 Basis Data

Pembahasan mengenai basis data dimulai dengan mengetahui beberapa definisi dari hal pokok basis data seperti Entity, Database, File, dan Record [16].

1. Entity

Entity merupakan orang, tempat, kejadian atau sebuah konsep yang informasinya direkam melalui suatu basis data seperti informasi pencurian, entity antara lain kendaraan, kehilangan, dan lain sebagainya.

a. Atribut b. Data Value 2. Database

Kumpulan dari beberapa field yang terhubung dengan field lainnya atau memiliki kaitan sehingga dapat membentuk sebuah data sistem yang menginformasikan keadaan kendaraan bermotor beserta sistem keamanannya menggunakan bahasa tertentu dapat diartikan sebagai database.

3. File

File merupakan kumpulan dari beberapa rekaman sejenis yang mempunyai elemen dan atribut yang sama namun berbeda-beda datanya.

2.8 Xampp

Pada sebuah sistem server tidak harus terbuat dari sebuah komputer khusus yang memiliki kinerja tinggi dan berukuran besar, namun server juga dapat dibuat menggunakan PC sederhana dan dapat memiliki fungsi layaknya sebuah web server menggunakan paket aplikasi Xampp [17]. Di dalam sebuah aplikasi Xampp ketika pertama kali menginstallnya maka di dalamnya secara otomatis akan terdapat paket PHP dan MySQL secara langsung dan bersiat open source sehingga dapat digunakan sebagai tool pembantu untuk melakukan pembuatan atau pengembangan aplikasi atau website berbasis PHP.

2.9 Internet of Things

(7)

banyak ditemui dalam beberapa aktivitas seperti : banyaknya transportasi online, pemesanan tiket secara online, live streaming, e-learning, e-commerce, bahkan sampai alat-alat yang dapat membantu pada beberapa bidang tertentu seperti sensor suhu, GPS dan masih banyak yang lainnya dengan memanfaatkan jaringan internet sebagai media untuk melakukannya.

2.10 Arduino Mega

Arduino Mega 2560 merupakan sebuah papan mikrokontroller yang dibangung berdasarkan ATmega2560, papan mikrokontroller ini memiliki 54 pin input/output (dimana pada 14 pin dapat digunakan sebagai PWM), tersedia 16 input analog, 4 UART, 16MHz, Port USB, header ICSP dan tombol reset. Seri arduino tipe ini merupakan yang paling lengkap dan memiliki memori yang cukup besar, sehingga memungkinkan bagi developer untuk memasukkan banyak program ke dalam IC mikrokontroller tersebut [19].

2.11 SIM7000E

SIM7000E Arduino NB-IoT/LTE/GPRS shield adalah modul komunikasi nirkabel yang diproduksi oleh DFRobot dan di desain berdasarkan chip SIM7000 dari SIMCOM [20].

Berikut ini adalah spesifikasi lengkap SIM7000E : 1. Tegangan input : 7-12 Volt, rentang VIN : 6-20V 2. Jaringan komunikasi :  Single-Band TDD-LTE B39  Quad-Band FDD-LTE B3/B8/B20/B28  GPRS/EDGE 900/1800 MHz - Output Power - GSM900: 2W  DCS1800: 1W

Kendali menggunakan AT Command  Suhu kerja: -40℃ hingga 85℃

 GNSS (GPS, GLONASS, BeiDou, Compass, Galileo, QZSS)  Firmware update via USB2.0

(8)

3. Dapat digunakan untuk SIM card NB-IoT, pastikan rentang frekuensi

provider telah sesuai dengan spesifikasi SIM7000.

4. Suhu kerja -30℃ hingga 85℃

5. Ukuran 2.1 x 2.7 inch / 53.4 x 68.6 mm

2.12 NFC PN532

Menurut NXP (2017), PN532 adalah sebuah modul yang dapat mentransmisikan data tanpa bersentuhan dengan dengan objek deteksi melalui frekuensi 12.56 MHz, modul ini telah tertanam inti dari mikrokontroller 80C51. Modul PN532 ini telah di desain sedemikian rupa sehingga cocok untuk digunakan oleh mikrokontroller Arduino menggunakan interface komunikasi SPI, I2C, dan High Speed UART [21].

Gambar

Tabel 1.1. Penelitian Terdahulu
Gambar 2.1. The Relationship Between an Application, an API, and a Library
Gambar 2.2. Tahapan Metode SDLC

Referensi

Dokumen terkait

Dirgantara Indonesia terhadap karyawannya berlangsung timbal balik, dimana tidak hanya pimpinan saja yang selalu menyampaikan pesan dan informasi kepada bawahannya, namun

Bila plasenta sudah lepas dari dinding uterus tetapi belum keluar disebabkan oleh tidak adanya usaha untuk melahirkan atau karena salah penanganan kala III yang menganggu

Heru menilai dalam pencitraan di iklan capres 2014 tidak ada yang menarik menurutnya, tidak ada yang cukup menggambarkan karakter pribadi capres tersebut dan belum

Pada keadaan yang ekstrim dimana bilik jantung berdenyut sangat cepat dan tidak terkendali, maka terjadi kegagalan sirkulasi darah yang bila dilakukan pertolongan

This thesis entitled “ The Influence of Using Talk Fast Game on Improving Students’ Achievement in Learning English Vocabulary At The Seventh Grade of Smpn 1 Mundu

Belum tersedianya bahan ajar untuk pembelajaran bahasa Arab, kemudian, siswa yang hanya belajar di kelas XII dan sebelumnya di kelas X dan XI belum pernah belajar bahasa

Sesuai dengan judul penelitian “Penerapan Konseling Kelompok Realita Teknik WDEP Untuk Meningkatkan Disiplin Belajar Siswa Kelas XI IPS SMA Negeri I Rogojampi”,

Berdasarkan hasil survei dan analisis data yang telah dilakukan, Kota Jogja menjadi tujuan utama responden kecamatan Mlati dan Ngaglik dalam melakukan pergerakan tujuan