Anda di halaman 1dari 62

SISTEM PARKIR OTOMATIS MENGGUNAKAN RFID BERBASIS

RASPBERRY PI 3 PADA POLITEKNIK HARAPAN BERSAMA

TUGAS AKHIR

Diajukan Sebagai Salah Satu Syarat Untuk Menyelesaikan Studi


Jenjang Program Diploma Tiga

Oleh :
Diana Eko Putri 16040223
Vivin Lareka 16040226

PROGRAM STUDI DIII TEKNIK KOMPUTER


POLITEKNIK HARAPAN BERSAMA TEGAL
2019

i
HALAMAN PERNYATAAN PERSETUJUAN PUBLIKASI
TUGAS AKHIR UNTUK KEPERLUAN AKADEMIS

Sebagai civitas akademika Politeknik Harapan Bersama Tegal, Kami yang bertanda
tangan dibawah ini :
Nama (NIM) : 1. Diana Eko Putri 16040223
2. Vivin Lareka 16040226
Jurusan/Program Studi : DIII Teknik Komputer
Jenis Karya : Tugas Akhir

Demi pengembangan ilmu pengetahuan, menyetujui untuk memberikan kepada


Politeknik Harapan Bersama Tegal Hak Bebas Royalti Noneksklusif (None-
exclusive Royalty Free Right) atas Tugas Akhir kami yang berjudul :
“SISTEM PARKIR OTOMATIS MENGGUNAKAN RFID BERBASIS
RASPBERRY PI 3 PADA POLITEKNIK HARAPAN BERSAMA”
Beserta perangkat yang ada (jika diperlukan). Dengan Hak Bebas Royalty
Noneksklusif ini Politeknik Harapan Bersama Tegal berhak menyimpan, mengalih
media/formatkan, mengelola dalam bentuk pangkalan data (database), merawat dan
mempublikasikan Tugas Akhir kami selama tetap mencantumkan nama kami
sebagai penulis/pencipta dan pemilik Hak Cipta.

Demikian pernyataan ini kami buat dengan sebenarnya.

Pada Tanggal : Juli 2019


Yang menyatakan

Diana Eko Putri Vivin Lareka


16040223 16040226

ii
HALAMAN PERSETUJUAN

Tugas Akhir (TA) yang berjudul “SISTEM PARKIR OTOMATIS


MENGGUNAKAN RFID BERBASIS RASPBERRY PADA POLITEKNIK
HARAPAN BERSAMA” yang disusun oleh Diana Eko Putri, NIM 16040223 dan
Vivin Lareka, NIM 16040226 telah mendapat persetujuan pembimbing dan siap
dipertahankan di depan tim penguji Tugas Akhir (TA) Program Studi D-III Teknik
Komputer PoliTeknik Harapan Bersama Tegal.

Tegal, Juli 2019

Menyetujui,

Pembimbing I, Pembimbing II,

Yerry Febrian Sabanise, M.Kom Achmad Sutanto, S.Kom


NIPY. 03.012.110 NIPY. 11.012.128

iii
HALAMAN PENGESAHAN

Judul : SISTEM PARKIR OTOMATIS MENGGUNAKAN RFID


BERBASIS RASPBERRY PADA POLITEKNIK HARAPAN
BERSAMA
Oleh : Diana Eko Putri 16040223
Vivin Lareka 16040226
Program Studi : Teknik Komputer
Jenjang : Diploma III

Dinyatakan LULUS setelah dipertahankan di depan Tim Penguji Tugas Akhir


Program Studi DIII Teknik Komputer Politeknik Harapan Bersama Tegal.

Tegal, Juli 2019


Tim Penguji :
Nama Tanda tangan
1. Ketua : 1. ……………..
2. Sekretaris : 2. ……………..
3. Anggota I : 3. ……………..
4. Anggota II : 4. ………..........

Mengetahui,
Ketua Program Studi DIII Teknik Komputer,
Politeknik Harapan Bersama

Rais, S.Pd.,M.Kom
NIPY. 07.011.083

iv
MOTTO

1. Pendidikan merupakan senjata paling ampuh yang bisa

digunakan untuk merubah dunia.

2. Tidak ada masalah yang tidak bisa diselesaikan selama ada

komitmen bersama untuk menyelesaikannya.

3. Karena sesungguhnya bersama kesulitan itu ada kemudahan.

4. Bersabarlah, Berusahalah, dan Bersyukurlah.

v
HALAMAN PERSEMBAHAN

1. Alloh SWT yang selalu memberikan rahmat dan karunia-Nya.

2. Orang tua dan keluarga tercinta yang selalu mendoakan.

3. Bapak Direktur Politeknik Harapan Bersama Tegal.

4. Ketua Program Studi DIII Teknik Komputer.

5. Dosen Pembimbing 1 dan 2 yang selalu membimbing, memberi arahan dan

memotivasi kami.

6. Bapak dan Ibu Dosen yang tidak pernah lelah mengajarkan kepada kami

tentang arti pendidikan.

7. Rekan kelas yang menjadi bagian dari perjalanan kami.

vi
ABSTRAK

Sistem parkir yang ada di kampus Politeknik Harapan Bersama Tegal masih secara manual
dimana pada pintu masuk tidak ada pengecekan, sedangkan di pintu keluar dengan cara
pengecekan STNK. Hal ini mengakibatkan beberapa mahasiswa kehilangan STNK karena
mungkin terjatuh sehingga diperlukan sebuah kartu yang bisa digunakan untuk pengecekan
pada saat keluar agar lebih praktis. Terciptanya sistem parkir otomatis digunakan untuk
meningkatkan efektivitas dan efisiensi sistem parkir di Politeknik Harapan Bersama Tegal
dan memberikan kemudahan kepada penjaga parkir dan mahasiswa untuk akses keluar masuk
kampus. Alat yang digunakan untuk membuka portal parkir adalah kartu RFID. Metode
penelitian yang digunakan adalah dengan observasi, wawancara dan studi literatur. Sistem
parkir otomatis terbuat dari beberapa komponen yaitu: Raspberry pi, Sensor Ultrasonik,
Relay, Motor DC. Sistem ini akan dirancang menggunakan MySql dan bahasa pemrograman
PHP dan python. Hasil penelitiannya yaitu otomatisasi sistem parkir dan hanya mengontrol
mahasiswa yang akan keluar area kampus.

Kata kunci : Sistem Parkir, Raspberry Pi, python, PHP.

vii
KATA PENGANTAR

Dengan memanjatkan puji syukur kehadirat Alloh SWT, Tuhan Yang Maha
Pengasih dan Maha Penyayang yang telah melimpahkan segala rahmat, hidayah
dan inayah-Nya hingga terselesaikannya Kerja Praktek yang disusun sebagai
laporan Tugas Akhir dengan judul “SISTEM PARKIR OTOMATIS
MENGGUNAKAN RFID BERBASIS RASPBERRY PI 3 PADA
POLITEKNIK HARAPAN BERSAMA”.
Tugas Akhir merupakan suatu kewajiban yang harus dilaksanakan untuk
memenuhi salah satu syarat kelulusan dalam mencapai derajat Ahli Madya
Komputer pada Program Studi DIII Teknik Komputer Politeknik Harapan Bersama
Tegal, banyak pihak yang telah memberikan bantuan, dukungan dan bimbingan.
Pada kesempatan ini, tidak lupa diucapkan terima kasih yang sebesar-
besarnya kepada :
1. Bapak Moch. Chambali, B.Eng., M.Kom selaku Direktur Politeknik Harapan
Bersama Tegal.
2. Bapak Rais, S.Pd, M.Kom selaku Ketua Program Studi DIII Teknik Komputer
Politeknik Harapan Bersama Tegal.
3. Ibu Yerry Febrian Sabanise, M.Kom selaku dosen pembimbing I.
4. Bapak Achmad Sutanto, S.Kom selaku dosen pembimbing II.
5. Semua pihak yang telah mendukung, membantu serta mendoakan penyelesaian
laporan Tugas Akhir ini.
Semoga laporan Tugas Akhir ini dapat memberikan sumbangan untuk
pengembangan ilmu pengetahuan dan teknologi.

Tegal, Juli 2019

viii
DAFTAR ISI
Halaman
HALAMAN JUDUL........................................................................................ i
HALAMAN PERNYATAAN ......................................................................... ii
HALAMAN PERSETUJUAN ........................................................................ iii
HALAMAN PENGESAHAN ......................................................................... iv
HALAMAN MOTTO ..................................................................................... v
HALAMAN PERSEMBAHAN ..................................................................... vi
ABSTRAK ...................................................................................................... vii
KATA PENGANTAR .................................................................................... viii
DAFTAR ISI ................................................................................................... ix
DAFTAR TABEL ........................................................................................... xi
DAFTAR GAMBAR ...................................................................................... xii
DAFTAR LAMPIRAN ................................................................................... xiii
BAB I PENDAHULUAN .......................................................................... 1
1.1 Latar Belakang.......................................................................... 1
1.2 Rumusan Masalah ................................................................... 3
1.3 Batasan Masalah ...................................................................... 3
1.4 Tujuan ....................................................................................... 4
1.5 Manfaat ..................................................................................... 4
BAB II TINJAUAN PUSTAKA .................................................................. 5
2.1 Teori Terkait ............................................................................ 5
2.2 Landasan Teori ........................................................................ 7
2.2.1 Raspberry Pi 3 ................................................................ 7
2.2.2 RFID ................................................................................ 9
2.2.3 Motor DC ........................................................................ 11
2.2.4 Kabel Jumper .................................................................. 12
2.2.5 Sensor Ultrasonik ........................................................... 12
2.2.6 Relay ............................................................................... 13
2.2.7 Python ............................................................................. 14
2.2.8 PHP ................................................................................. 14
2.2.9 Mysql .............................................................................. 15
2.2.10 XAMPP ........................................................................ 16
2.2.11 Flowchart ...................................................................... 16
BAB III METODOLOGI PENELITIAN ..................................................... 20
3.1 Metode Penelitian .................................................................... 20
3.2 Metode Pengumpulan Data ..................................................... 21
3.3 Waktu dan Tempat Penelitian .................................................. 22
BAB IV ANALISA DAN PERANCANGAN SISTEM ............................... 23
4.1 Analisa Permasalahan ............................................................... 23
4.2 Analisa Kebutuhan Sistem ....................................................... 23
4.2.1 Hardware (Perangkat keras) ........................................... 23
4.2.2 Software (Perangkat Lunak) ........................................... 24
4.3 Perancangan Sistem ................................................................. 25
4.3.1 Perancangan Sistem Parkir menggunakan RFID ........... 25

ix
4.3.2 Perancangan Perangkat Keras ........................................ 26
4.3.3 Diagram blok .................................................................. 27
4.3.4 Perancangan Flowchart .................................................. 28
BAB V HASIL DAN PEMBAHASAN........................................................ 30
5.1 Implementasi Sistem ............................................................... 30
5.1.1 Implementasi Perangkat Keras ........................................ 30
5.1.2 Implementasi Perangkat Lunak ...................................... 33
5.2 Hasil Pengujian ........................................................................ 34
5.2.1 Pengujian Sistem ............................................................ 34
5.2.2 Sistem Software .............................................................. 34
5.2.3 Hasil Pengujian Sistem ................................................... 37
BAB VI KESIMPULAN................................................................................ 39
6.1 Kesimpulan ............................................................................... 39
6.2 Saran ......................................................................................... 39
DAFTAR PUSTAKA ...................................................................................... 40
LAMPIRAN ..................................................................................................... 41

x
DAFTAR TABEL
Halaman
Tabel 2.1 Tabel Flowchart .............................................................................. 17
Tabel 5.1 Sambungan pin RFID ke Raspberry ............................................... 31
Tabel 5.2 Sambungan pin Sensor Ultrasonik ke Raspberry ............................ 32
Tabel 5.3 Sambungan pin Relay ke Raspberry ............................................... 32
Tabel 5.4 Hasil Uji Sensor Ultrasonik ............................................................ 38
Tabel 5.5 Hasil Uji Motor DC dan Relay ....................................................... 38

xi
DAFTAR GAMBAR
Halaman
Gambar 2.1 Bentuk fisik raspberry pi 3 .......................................................... 8
Gambar 2.2 Raspberry pinout ......................................................................... 9
Gambar 2.3 RFID ............................................................................................ 11
Gambar 2.4 Motor DC .................................................................................... 11
Gambar 2.5 Kabel Jumper ............................................................................... 12
Gambar 2.6 Sensor Ultrasonik ........................................................................ 13
Gambar 2.7 Relay ............................................................................................ 13
Gambar 4.1 Rangkaian komponen perangkat keras ........................................ 26
Gambar 4.2 Diagram blok ............................................................................... 27
Gambar 4.3 Flowchart diagram parkir out ...................................................... 29
Gambar 5.1 Rangkaian keseluruhan sistem parkir........................................... 33
Gambar 5.2 Konfigurasi VNC viewer ............................................................ 35
Gambar 5.3 Konfigurasi VNC viewer 2 ......................................................... 35
Gambar 5.4 Konfigurasi VNC viewer 3 ......................................................... 36
Gambar 5.5 Desktop Raspberry pada VNC .................................................... 37
Gambar 5.6 Perintah untuk membuka portal .................................................. 38
Gambar 5.7 Perintah untuk menutup portal .................................................... 38

xii
DAFTAR LAMPIRAN

Source Code ............................................................................................... A-1


Dokumentasi Observasi ............................................................................. B-1
Surat Kesediaan Membimbing TA ............................................................. C-1
Surat Kesediaan Membimbing TA ............................................................. C-2

xiii
BAB I

PENDAHULUAN

1.1 Latar Belakang

Politeknik Harapan Bersama merupakan salah satu kampus swasta yang

ada di Kota Tegal. Politeknik harapan bersama mempunyai 2 kampus.

Kampus I ada di Jalan Mataram No.9 Pesurungan Lor Kota Tegal dan kampus

II terletak di jalan Dewi Sartika No. 71 Pesurungan Kidul Kota Tegal.

Terdapat beberapa jurusan atau program studi yang ada di Politeknik Harapan

Bersama Tegal, yaitu : Program Studi Akutansi, Teknik Komputer, Teknik

Informatika, Farmasi, Kebidanan, Teknik Elektronika, dan Teknik Mesin.

Menurut Direktorat Jendral Perhubungan Darat (dalam Devid Mita)

Parkir adalah keadaan tidak bergerak dari suatu kendaraan yang bersifat

sementara. Penciptaan manajemen parkir yang baik membutuhkan dukungan

dari seluruh komponen yang ada, mulai dari attendant parkir sampai dengan

sarana parkir yang ada[1]. Sarana parkir tersebut adalah sistem komputerisasi

yang mempermudah para pengguna jasa parkir dan memberikan keamanan.

Sistem parkir dengan menggunakan Radio Frequency Identification Digital

(RFID) mampu memberikan kedua hal yang dibutuhkan oleh pengguna jasa

parkir lebih efektif dan efisien.

Pengguna kendaraan bermotor yang semakin lama semakin bertambah,

hal ini membuat tempat parkir kendaraan selalu padat khususnya

1
2

di lingkungan kampus. Keluar masuknya kendaraan yang tidak menentu

dengan jumlah yang banyak mengakibatkan antrian di loket parkir yang

panjang dan memakan banyak waktu.

Selama ini sistem parkir di kampus Politeknik Harapan Bersama Tegal

masih secara manual. Pada saat akan memasuki kampus mahasiswa langsung

masuk saja tidak didata terlebih dahulu karena jika ada pengecekan saat

memasuki area kampus akan menyita banyak waktu karena bisa jadi ada

mahasiswa yang sedang terburu-buru. Sedangkan pada saat keluar area

kampus mahasiswa menunjukan STNK (Surat Tanda Kendaraan Bermotor)

motor saja sehingga tidak ada laporan data mahasiswa yang parkir karena

petugas tidak memiliki data mahasiswa. Selain itu petugas juga tidak dapat

mengontrol jumlah kendaraan yang ada diparkiran. Di lingkungan kampus

juga ada beberapa mahasiswa kehilangan STNK.

Solusi dari permasalahan tersebut adalah dengan dibuatnya sistem

parkir menggunakan kartu RFID dimana kartu ini dapat menyimpan data

mahasiswa yang parkir diarea dalam kampus namun hanya sebagai hak akses

mahasiswa untuk keluar kampus saja agar lebih efektif dan dapat

dimonitoring melalui interface data parkir yang dibuat menggunakan bahasa

pemrograman PHP dan database MYSQL.

Berdasarkan hal tersebut maka peneliti merasa perlu membuat suatu

“PROTOTYPE SISTEM PARKIR OTOMATIS MENGGUNAKAN RFID

BERBASIS RASPBERRY PI 3”.


3

1.2 Rumusan Masalah

Dari uraian latar belakang yang sudah dipaparkan diatas maka rumusan

masalahnya adalah bagaimana cara membuat prototype sistem parkir

otomatis menggunakan RFID berbasis Raspberry pada Politeknik Harapan

Bersama sehingga dapat membatu dalam pengelolaan parkir agar lebih efektif

dan efisien.

1.3 Batasan Masalah

Agar tidak terlepas dari maksud dan tujuan yang ada maka masalah ini

dibatasi pada :

1. Sistem dibuat dalam bentuk prototype.

2. Pembuatan sistem ini ditujukan untuk parkir mahasiswa saja.

3. Mikrokontroler yang digunakan adalah Raspberry Pi 3.

4. Kartu RFID sebagai hak akses untuk keluar dari area kampus yang di

tempelkan pada RFID Reader dan palang pintu akan terbuka.

5. Palang pintu parkirnya digerakan menggunakan Motor DC.

6. Bahasa pemrograman yang digunakan adalah python.

7. Sofware yang digunakan dalam perancangan ini adalah VNC viewer.

8. Data pengunjung parkir disimpan menggunakan Database Mysql.

9. Menggunakan Bahasa pemrograman PHP untuk pembuatan interface

web.
4

1.4 Tujuan

Adapun tujuan dari tugas akhir ini yaitu untuk menghasilkan prototype

sistem parkir menggunakan kartu RFID sebagai hak akses untuk keluar

kampus yang dijalankan menggunakan mikrokontroler raspberry pi 3 dan

interface sistem ditampilkan dalam bentuk web.

1.5 Manfaat

Manfaat yang diharapkan dari penelitian ini yaitu :

1. Manfaat bagi Politeknik Harapan Bersama Tegal

a. Akses masuk dan keluar kampus menjadi lebih teratur

b. Membantu perkembangan ilmu pengetahuan dalam kajian keilmuan

dan perkembangan teknologi.

c. Sebagai acuan keberhasilan pengajaran selama perkuliahan.

2. Manfaat bagi Mahasiswa

a. Sebagai syarat memenuhi penyusunan Tugas Akhir guna mendapat

gelar Diploma Tiga dari Program studi Teknik Komputer di Politeknik

Harapan Bersama

b. Memberikan pengetahuan bagi mahasiswa tentang perancangan sistem

parkir otomatis dan diharapkan mahasiswa dapat mengembangkan lagi

alat tersebut sesuai kemajuan teknologi.


5
BAB II

TINJAUAN PUSTAKA

2.1 Penelitian Terkait

Penelitian yang dilakukan oleh Eko Ari Septiyono dkk dalam jurnal

penelitiannya yang berjudul Desain dan Implementasi Sistem Parkir Mobil

berbasis RFID Studi Kasus di IT Telkom menerangkan bahwa Dalam

perancangan dan implementasi sistem parkir ini menggunakan metode berupa

pembacaan NIK ( Nomor Induk Kepegawaian ) berjumlah 8 digit angka dan

NIM ( Nomor Induk Mahasiswa ) berjumlah 9 digit angka. Penggunaan

sistem parkir ini dapat dilakukan dengan menempelkan kartu RFID pada

RFID reader yang terpasang di samping kiri dan kanan gerbang utama

ITTelkom sehingga akan terbaca Tag RFID yang barupa NIK atau NIM. Tag

tersebut akan diproses oleh program parkir baik di gerbang masuk atau

gerbang keluar. Jika proses berhasil maka akan ditampilkan informasi

mengenai identitas user dan kendaraan di monitor yang dapat dilihat oleh user

dengan monitor diluar dan oleh petugas dengan monitor di dalam pos

kemudian user akan diambil fotonya menggunakan kamera dan disimpan

didalam database. Selanjutnya palang parkir akan terbuka secara otomatis dan

user dapat masuk kedalam wilayah IT Telkom [2].

Penelitian yang dilakukan oleh Bobi Kurniawan dkk mengatakan

bahwa Teknologi RFID (Radio-Frequency Identification) merupakan

teknologi yang diharapkan dapat menggantikan barcode optik di masa yang

6
7

akan datang. Kelebihan RFID dibandingkan dengan barcode konvensional

antara lain RFID dapat melakukan many-to-many communication yang dapat

diartikan banyak reader dapat membaca satu tag, maupun satu reader dapat

membaca banyak tag, serta menggunakan transmisi data secara wireless

dibandingkan dengan barcode konvensional yang menggunakan optic.

Dengan kelebihan-kelebihannya, sistem RFID menjanjikan prospek untuk

berbagai kebutuhan, salah satunya untuk sistem perparkiran kendaraan

bermotor [3].

Pada penelitian yang dilakukan Agus Mustafa dkk sistem kendali portal

parkir dengan memanfaatkan RFID sebagai pin masuk area parkir. RFID

terbagi atas 2 bagian yaitu Reader dan Tag. Reader digunakan untuk

membaca Tag sedangkan Tag berisi data atau informasi pengendara yang

diperoleh saat registrasi. Tag digunakan untuk membuka portal masuk

ataupun keluar area parkir dengan cara mendekatkan Tag pada reader

sehingga portal akan terbuka setelah sensor inframerah terhalang oleh

kendaraan yang melintasi portal maka portal akan menutup dengan waktu

tunda selama 3 detik. Setiap data pengendara yang masuk atau keluar area

parkir akan tersimpan pada seperangkat komputer. Data yang tersimpan

berupa nama, alamat, ID Tag, nomor handphone, dan foto profil kepemilikan

Tag [4].

Penerapan teknologi RFID untuk manajemen parkir pernah dikembangkan

oleh Sheelarani, Anand, Shamili, dan Sruthi dengan menggunakan PIC16F877A,

Zigbee dan RFID. Ketika sudah melakukan pemesanan parkir dengan aplikasi
8

android pengguna menunjukkan Tag RFID dan disampaikan ke transreceiver

Zigbee maka mikrokontroller akan membuka palang pintu.

Dari penelitian terdahulu disimpulkan bahwa teknologi RFID dapat

dapat digunakan sebagai hak akses untuk sistem parkir otomatis, akan tetapi

pada penelitian kali ini untuk membuat prototype sistem parkir tersebut

dengan memanfaatkan Raspberry pi 3 yang dapat memproses dan

mengirimkan data hasil ke database yang dibuat dengan menggunakan

XAMPP yang ditampilkan melalui web.

2.2 Landasan Teori

2.2.1 Pengertian Sistem Parkir

Sistem Parkir adalah

2.2.2 Raspberry Pi 3

Raspberry Pi adalah papan elektronik seukuran kartu kredit yang

memiliki fungsi seperti komputer dalam satu single board. Sistem

operasi yang digunakan raspberry adalah linux. Raspberry pi dapat

melakukan kemampuan pengolahan citra pada robot, serta dapat

bekerja layaknya desktop seperti membuat dokumen, mengolah data

dengan spreadsheet, menonton film, bermain game dan tentu saja

coding. Raspberry pi memiliki beberapa seri seperti raspberry pi 1, 2,

3, model A, model A+, model B, model B+. Dalam penelitian ini

menggunakan raspberry pi 3 model B, yang merupakan seri keluaran

terbaru. Berikut merupakan bentuk fisik raspberry pi 3 model B :


9

Gambar 2.1 Bentuk Fisik Raspberry Pi 3 Model B

Sumber : https://www.flipkart.com

Raspberry pi 3 ini adalah sebuah single board computer (SBC)

mini berukuran saku. Spesifikasi raspberry pi 3 yaitu sebagai berikut :

1. SoC (System Online Chip)

Raspberry pi 3 ini menggunakan SoC dengan jenis Broadcam

BCM2837 yang secara khusus dibuat untuk Raspberry pi 3,

Broadcom BCM2837 menggunakan prossecor yang memiliki

performa tinggi yakni jenis ARM Cortex-A53 ini memiliki empat core

dengan kecepatan 1.2 GHz dengan cache memori level 1 sebesar

32kB dan level 2 dengan kapasitas 512Kb.

2. CPU, GPU, dan RAM


10

Raspberry Pi 3 menggunakan CPU jenis 4XARM Cortex-A53 dengan

kecepatan 1,2 GHz yang bagus untuk kerja Raspberry Pi 3.

Sedangkan GPU, Raspberry Pi 3 ini menggunakan Broadcom Video

Core IV untuk membantu kerja CPU itu sendiri. Dan kapasitas RAM

Raspberry pi 3 sendiri sekitar 1GB LPDDR2(900MHz) akan cukup

untuk menyimpan beberapa data milik pribadi.

3. Networking dan Bluetooth

Dalam hal Networking, Raspberry Pi 3 ini menggunakan 10/100

Ethernet, dengan kecepatan 2.4 GHz 802.11n wireless. Dalam

penyimpanan, Raspberry Pi 3 ini menggunakan jenis storage

microSD.

Pada Raspberry pi 3 model B memiliki 40 pin, yang terdiri dari 3 pin VCC,

8 pin GND dan pin GPIO (General purpose input/output) yaitu mulai dari

GPIO 2 sampai GPIO 27, pada pin GPIO Terdapat fungsi lain yang dapat

dilihat pada gambar berikut :


11

Gambar 2.2 Raspberry Pi 3 pinout

2.2.3 RFID (Radio Frequency Identification)

RFID (Radio Frequency Identification) merupakan sebuah metode

identifikasi dengan menggunakan sarana Tag RFID untuk mengambil

data secara jauh menggunakan frekuensi radio. Data yang dikirimkan

oleh RFID berupa kode-kode yang bertujuan untuk mengenali objek.

RFID ini terdiri dari dua bagian yakni RFID Reader atau pembaca

RFID dan Tag RFID.Tiap-tiap RFID tag memiliki data angka

identifikasi (ID number) yang unik,sehingga tidak ada RFIDtag yang

memiliki ID number yang sama.

RFID digunakan untuk mendeskripsikan sebuah sistem yang

mampu untuk mengirimkan data identitas sebuah objek secara nirkabel

dengan menggunakan gelombang radio. RFID termasuk kedalam

teknologi Automatic Identification (Auto-ID). Tag RFID adalah alat

yang dibuat dari IC dan antea yang terintegrasi didalamnya, yang

memiliki memori sehingga tag dapat digunakan untuk menyimpan data.

Memori pada tag dibagi menjadi beberapa sel. Ada beberapa sel yang

digunakan untuk menyimpan data read only, misalnya nomor seri yang

unik yang disimpan saat sebuah tag diproduksi. Selain itu ada beberapa

sel lain yang dapat ditulis dan dibaca secara berulang. Radio Frequency

Identification atau yang lebih dikenal sebagai RFID merupakan suatu

metoda RFID reader selalu dalam kondisi siap untuk membaca


12

kehadiran transponder. Ketika suatu transponder langsung

mengirimkan data yang dibawa ketika merespon kehadiran frekuensi

radio dari RFID reader, RFID reader segera menerima data yang

dikirimkan lalu melewatkan data tersebut kepada aplikasi atau software

untuk dilakukan pengolahan.

Gambar 2.3 RFID

2.2.4 Motor DC

Motor Motor Listrik DC atau DC Motor adalah suatu perangkat

yang mengubah energi listrik menjadi energi kinetik atau gerakan

(motion). Motor DC ini juga dapat disebut sebagai Motor Arus Searah.

Seperti namanya, DC Motor memiliki dua terminal dan memerlukan

tegangan arus searah atau DC (Direct Current) untuk dapat

menggerakannya. Motor Listrik DC ini biasanya digunakan pada

perangkat-perangkat Elektronik dan listrik yang menggunakan sumber

listrik DC seperti Vibrator Ponsel, Kipas DC dan Bor Listrik DC.


13

Gambar 2.4 Motor DC

2.2.5 Kabel jumper

Kabel jumper adalah konektor penghubung sirkuit elektrik yang

digunakan untuk menghubungkan atau memutus hubungan pada suatu

sirkuit. Jumper juga digunakan untuk melakukan setting pada papan

motherboard elektrik seperti motherboard komputer. Fungsi jumper ini

dalam komputer digunakan untuk menyetting perlengkapan komputer

sesuai dengan keperluan. Pada saat ini penyettingan lewat jumper sudah

mulai berkurang penggunanya. Sebab semua fungsi setting saat ini

sudah menggunakan auto setting sehingga memudahkan pengguna atau

perakit komputer untuk tidak banyak menggunakan jumper.

Gambar 2.5 Kabel Jumper

2.2.6 Sensor Ultrasonik

Sensor ultrasonik adalah sebuah sensor yang berfungsi untuk

mengubah besaran fisis (bunyi) menjadi besaran listrik dan sebaliknya.

Cara kerja sensor ini didasarkan pada prinsip dari pantulan suatu
14

gelombang suara sehingga dapat dipakai untuk menafsirkan eksistensi

(jarak) suatu benda dengan frekuensi tertentu. Disebut sebagai sensor

ultrasonik karena sensor ini menggunakan gelombang ultrasonik (bunyi

ultrasonik).

Gambar 2.6 Sensor Ultrasonik

2.2.7 Relay

Relay adalah Saklar (Switch) yang dioperasikan secara listrik dan

merupakan komponen Electromechanical (Elektromekanikal) yang

terdiri dari 2 bagian utama yakni Elektromagnet (Coil) dan Mekanikal

(seperangkat Kontak Saklar/Switch). Relay menggunakan Prinsip

Elektromagnetik untuk menggerakkan Kontak Saklar sehingga dengan

arus listrik yang kecil (low power) dapat menghantarkan listrik yang

bertegangan lebih tinggi. Sebagai contoh, dengan Relay yang

menggunakan Elektromagnet 5V dan 50 mA mampu menggerakan

Armature Relay (yang berfungsi sebagai saklarnya) untuk

menghantarkan listrik 220V 2A.


15

Gambar 2.7 Relay

2.2.8 Python

Python adalah bahasa pemrograman multifungsi yang

dikembangkan oleh Guido van Rosum pada tahun 1990. Python bersifat

stabil, dinamis, mendukung, pemrograman berorientasi objek, serta

dapat berjalan pada berbagai platform seperti Microsoft Windows,

Linux maupun OS X. Python sangat cocok digunakan untuk tujuan

pengembangan atau penelitian karena dukungan pustaka yang

melimpah dan siap pakai.

2.2.9 PHP

PHP adalah bahasa pemrograman server side yang sudah banyak

digunakan pada saat ini, terutama untuk pembuatan website dinamis.

Untuk hal-hal tertentu dalam pembuatan web, bahasa pemrograman

PHP memang diperlukan, misalnya saja untuk memproses data yang

dikirimkan oleh pengunjung web.

PHP adalah bahasa pemrograman script yang paling banyak

dipakaisaat ini.PHP banyak dipakai untuk memrogram situs web

dinamis, walau pun tidak tertutup kemungkinan digunakan untuk

pemakaian lain.

Pada awalnya PHP merupakan kependekan dari Personal Home

Page(Situs Personal). PHP pertama kal idibuat oleh Rasmus Lerdorf

pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form
16

Interpreted), yangwujudnyaberupa sekumpulan scriptyang digunakan

untuk mengolah data form dari web.

Selanjutnya Rasmus merilis kode sumber tersebut untuk

umum dan menamakannyaPHP/FI. Dengan perilisan kode sumberini

menjadi opensource, maka banyak programmer yang tertarik untuk ikut

mengembangkan PHP.

Pada tahun 1997, sebuah perusahaan bernama Zend menulis

ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat.

Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru

untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan

singkatan PHP dirubah menjadi akronim berulang PHP:Hypertext

Preprocessing.

2.2.10 MySQL

MySQL adalah sebuah perangkat lunak sistem manajemen basis

data SQL (database management system) atau DBMS

yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh

dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak

gratis dibawah lisensi GNU General Public License (GPL), tetapi

mereka juga menjual dibawah lisensi komersial untuk kasus-kasus

dimana penggunaannya tidak cocok dengan penggunaan GPL.

MySQL sebenarnya merupakan turunan salah satu konsep utama

dalam database sejak lama, yaitu SQL (Structured Query Language).

SQL adalah sebuah konsep pengoperasian database, terutama untuk


17

pemilihan atau seleksi dan pemasukan data, yang memungkinkan

pengoperasian data dikerjakan dengan mudah secara otomastis. Pada

peluncuran awalnya Eclipse dikembangkan oleh IBM untuk

menggantikan perangkat lunak IBM Visual Age for Java 4.0. Produk ini

diluncurkan oleh IBM pada tanggal 5 November 2001. Eclipse adalah

sebuah IDE(Integrated Development Environment) untuk

mengembangkan perangkat lunak dan dapat dijalankan di semua

platform (platform-independent)..

2.2.11 XAMPP

XAMPP merupakan singkatan dari X (empat system operasi

apapun), Apache, MySQL, PHP, Perl. XAMPP adalah tool yang

menyediakan paket perangkat lunak dalam satu buah paket.

Dalam paket XAMPP sudah terdapat Apache (web server),

MySQL (database), PHP (server side scripting), Perl, FTP server,

phpMyAdmin dan berbagai pustaka bantu lainnya. Dengan menginstall

XAMPP maka Anda tidak perlu lagi melakukan instalasi dan melakukan

konfigurasi webserver Apache, PHP dan MySQL secara manual.

XAMPP akan otomatis menginstalasi dan konfigurasi untuk Anda.

2.2.12 Flowchart

Flowchart merupakan gambar atau bagan yang memperlihatkan

urutan dan hubungan antar proses beserta intruksinya. Gambaran ini

dinyatakan dengan simbol. Dengan demikian setiap simbol

menggambarkan proses tertentu. Sedangkan hubungan antar proses


18

digambarkan dengan garis penghubung Flowchart ini merupakan

langkah awal pembuatan program. Dengan adanya flowchat urutan

proses kegiatan menjadi lebih jelas. Jika ada penambahan proses maka

dapat dilakukan lebih mudah. Setelah flowchart disusun, selanjutnya

pemrogram (programmer) menerjemahkannya ke bentuk program

dengan bahasa pemrograman.

Flowchart disusun dengan simbol-simbol. Simbol ini dipakai

sebagai alat bantu menggambarkan proses di dalam program. Simbol-

simbol yang dipakai antara lain :

Tabel 2.1 Simbol Flowchart

Simbol Keterangan

Flow Direction symbol

Yaitu simbol yang digunakan untuk menghubungkan

antara simbol yang satu dengan simbol yang lain.

Simbol ini disebut juga connecting line.

Terminator Symbol

Yaitu simbol untuk permulaan (start) atau akhir (stop)

dari suatu kegiatan.

Connector Symbol
19

Yaitu simbol untuk keluar – masuk atau

penyambungan proses dalam lembar / halaman yang

sama.

Connector Symbol

Yaitu simbol untuk keluar – masuk atau

penyambungan proses dalam lembar / halaman yang

berbeda.

Processing Symbol

Simbol yang menunjukkan pengolahan yang

dilakukan oleh computer.

Simbol Manual Operation

Simbol yang menunjukkan pengolahan yang

dilakukan oleh computer.

Simbol Decision

Simbol pemilihan proses berdasarkan kondisi yang

ada.

Simbol Input-Output

Simbol yang menyatakan proses input dan output

tanpa tergantung dengan jenis peralatannya.


20

Simbol Manual Input

Simbol untuk pemasukan data secara manual on-line

keyboard.

Simbol Preparation

Simbol untuk mempersiapkan penyimpanan yang

akan digunakan sebagai tempat pengolahan di dalam

storage.

Simbol Predefine Proses

Simbol untuk pelaksanaan suatu bagian (subprogram)

/ prodecure.

Simbol disk and On-line Storage

Simbol yang menyatakan input yang berasal dari disk

atau disimpan ke disk.


BAB III

METODOLOGI PENELITIAN

3.1 Metode Penelitian

1. Rencana atau Planning dalam perancangan prototype sistem parkir

otomatis menggunakan RFID pada Politeknik Harapan Bersama Tegal

sebagai berikut :

a. Menentukan permasalahan yang dapat digunakan untuk bahan

perancangan sistem.

b. Menentukan referensi yang sesuai dengan kebutuhan dalam

perancangan sistem yang dibuat.

c. Pengumpulan alat dan bahan yang dibutuhkan dalam perancangan

sistem.

2. Analisis

Dari perencanaan diatas dihasilkan bahwa dalam perancangan

sistem parkir otomatis pada Politeknik Harapan Bersama Tegal

menggunakan RFID dibutuhkan referensi yang sesuai serta tools yang

digunakan. Selain itu, dibutuhkan pula referensi dan materi untuk

membuat program pada Raspberry Pi 3 yang terhubung dengan RFID dan

database.

21
22

3. Rancangan atau Desain

Perancangan sistem merupakan tahap pengembangan setelah

analisis sistem di lakukan. Perancangan ini dibagi menjadi 2 bagian utama,

yaitu :

a. Perancangan Hardware

Perancangan hardware terdiri dari Raspberry Pi 3, RFID reader dan

kartu RFID, relay 4 channel, sensor ultrasonik serta motor DC.

b. Perancangan Software

Perancangan Software terdiri dari pembuatan program utama pada

Raspberry Pi 3 untuk port input dan output pada hardware

menggunakan bahasa python dan menggunakan VNC viewer yang

dapat digunakan untuk meremote desktop dari raspberry.

c. Implementasi

Pembuatan perancangan prototype sistem parkir otomatis ini

menggunakan kartu RFID sebagai hak akses keluar yang di tempelkan

pada RFID Reader kemudian portal akan terbuka jika kartu sudah

didaftarkan pada database.

3.2 Metode Pengumpulan Data

1. Observasi

Observasi yang dilakukan dengan mendatangi langsung loket

penjagaan parkir keluar di Politeknik Harapan Bersama Tegal dan

melakukan penelitian, peninjauan secara cermat langsung dilapangan


23

untuk melihat kondisi sebenarnya serta memperoleh data-data yang

diinginkan.

2. Wawancara

Melakukan wawancara dengan Bapak Harto selaku penjaga parkir

di kampus 1 Politeknik Harapan Bersama Tegal Jl. Mataram No.9

Pesurungan Lor, Kecamatan Margandana Kota Tegal. Wawancara

dilakukan untuk mendapatkan beberapa informasi dan data langsung dari

penjaga parkir serta fakta-fakta yang ada dilapangan.

3. Studi Literatur

Pada proses penyelesaian ini, pengumpulan referensi diambil dari

berbagai literature yang berkaitan dengan judul penelitian antara lain

Perpustakaan, Jurnal, e-book, laporan penelitian. Setelah data penelitian

terkumpul, maka perlu ada proses pemilihan data dan kemudian dianalisis

sehingga diperoleh suatu kesimpulan yang objektif dari suatu penelitian.

3.3 Tempat dan Waktu Penelitian

Berdasarkan kunjungan yang dilakukan langsung di loket parkir keluar

Kampus Politeknik Harapan Bersama Tegal pada tanggal 20 Mei 2019 telah

dilakukan beberapa metode yang diterapkan pada saat melakukan kunjungan

diantaranya dengan observasi atau melihat langsung kondisi dilapangan dan

metode wawancara dengan mengajukan beberapa pertanyaan kepada Bapak

Harto sehingga diperoleh beberapa informasi.


BAB IV

ANALISA DAN PERANCANGAN SISTEM

4.1 Analisa Permasalahan

Saat ini sistem parkir di kampus Politeknik Harapan Bersama Tegal

masih dilakukan secara manual. Pada saat memasuki area kampus mahasiswa

melewati pintu gerbang yang tidak terdapat pengecekan. Sedangkan pada saat

keluar area kampus mahasiswa menunjukan STNK motor saja sehingga tidak

ada laporan data mahasiswa yang parkir karena petugas tidak memiliki data

mahasiswa. Petugas juga tidak dapat mengontrol jumlah kendaraan yang ada

di parkiran. Selain itu juga sering terjadi beberapa mahasiswa yang

kehilangan Surat Tanda Nomor Kendaraan (STNK) di sekitar parkiran.

Untuk itu dibuatlah sebuah sistem parkir menggunakan kartu Radio

Frequency Identification (RFID) dimana kartu ini dapat menyimpan data

mahasiswa yang parkir di area dalam kampus dengan memanfaatkan

Raspberry Pi 3 dan RFID Modul RC522 sebagai komponen utamanya serta

ditampilkan dalam bentuk web yang berasal dari database pada kartu RFID

tersebut.

4.2 Analisa Kebutuhan Sistem

4.2.1 Hardware (Perangkat Keras)

Adapun spesifikasi perangkat keras yang dibutuhkan untuk sistem

yang akan dirancang adalah sebagai berikut:

24
25

1. Laptop Lenovo

a. Processor Core i3

b. RAM 2GB DDR3

c. Harddisk 500GB

2. Raspberry Pi 3

3. RFID Modul RC522

4. Kabel Jumper

5. Power Supply

6. Relay 4 Channel

7. Sensor Ultrasonik

8. Motor DC (direct current)

4.2.2 Software (Perangkat Lunak)

Adapun spesifikasi perangkat lunak yang dibutuhkan untuk

sistem yang akan dirancang adalah sebagai berikut:

1. VNC Viewer

Virtual Network Computing (VNC) adalah software remote-control

yang memungkinkan untuk mengontrol komputer lain melalui

koneksi network. VNC Viewer (client) diinstall pada komputer lokal

dan dihubungkan dengan server yang harus diinstall di komputer

remote.

2. XAMPP

Perangkat lunak bebas yang mendukung banyak sistem operasi

campuran dari beberapa program yang mempunyai fungsi sebagai


26

server yang berdiri sendiri (localhost) yang terdiri dari program

MYQSL database, Apache http server, dan penerjemah ditulis

dalam bahasa pemrograman Perl dan php.

3. Web Browser

Aplikasi atau perangkat yang digunakan untuk mencari atau

menjelajahi informasi di dalam jaringan internet dari sebuah media.

4. Notepad++

Aplikasi yang digunakan untuk coding dalam pembuatan interface

web.

4.3 Perancangan Sistem

4.3.1 Perancangan Sistem Parkir menggunakan RFID

Pada sistem parkir menggunakan RFID ini, konsep

pengimplementasian yang dilakukan adalah dengan menempatkan

sebuah RFID reader di loket keluar parkir mahasiswa. Mahasiswa

dapat melakukan pengecekan kendaraan dengan menempelkan kartu

RFID ke RFID reader. RFID reader akan membaca input dari kartu

RFID yang kemudian dikirimkan ke PC, lalu pada PC tersebut

diolah menggunakan program yang akan mencocokkan kode RFID

mahasiswa dengan data mahasiswa yang tersimpan sebelumnya

kedalam database, yang nantinya hasil data parkir mahasiswa yang

telah disimpan bisa dimonitoring melalui web.


27

4.3.2 Perancangan Perangkat Keras

Perancangan perangkat keras merupakan rancangan dari alat

yang digunakan untuk membuat sistem parkir otomatis

menggunakan RFID berbasis raspberry pi 3. Berikut ini adalah

gambar rangkaian yang dibuat menggunakan aplikasi fritzing.

Dalam sistem ini pin-pin dari RFID dihubungkan ke raspberry untuk

diproses yang kemudian akan membaca (Read) kartu RFID dengan

menempelkannya pada RFID reader. Setelah terbaca kemudian

relay akan menggerakan motor DC untuk membuka portal dengan

tanda lampu akan menyala pada relay. Kemudian sensor ultrasonik

akan mendeteksi adanya kendaraan yang lewat dengan waktu tunda

3 detik dan portal akan menutup.

Gambar 4.1 Rangkaian Komponen Perangkat Keras


28

4.3.3 Diagram Blok

Diagram blok digunakan untuk menggambarkan kegiatan

yang ada di dalam sistem agar dapat lebih memahami sistem yang

akan dibuat. Maka perlu dibuat gambaran tentang sistem yang

berjalan.

RFID Relay Motor


DC
Raspberry Pi 3

Sensor
ultrasonik Palang parkir

Power Supply

Gambar 4.2 Diagram blok sistem

Dari diagram blok diatas, berikut ini adalah fungsi dari semua

perangkat keras yang telah dibangun.

1. Raspberry pi 3: Sebagai Mikrokontroler dari sistem parkir

otomatis yang memiliki fungsi sebagai pemroses dari

input/output yang dirangkai.

2. Sensor Ultrasonik: Berfungsi sebagai pendeteksi ketika sudah

melewati portal parkir sehingga palang pintu menutup dengan

tepat.
29

3. Motor DC (Direct Current): Berfungsi sebagai penggerak palang

parkir

4. RFID (Radio Frequency Identification) Reader: sebagai

pendeteksi kartu RFID untuk membuka palang parkir.

5. Relay: Berfungsi sebagai penghantar aliran listrik untuk

menggerakkan motor DC dan sebagai indikator jika menyala

maka portal akan terbuka dan jika portal menutup lampu indikator

pada relay akan mati.

6. Power Supply: Berfungsi sebagai sumber tegangan dari sistem

yang dibuat.

4.3.4 Perancangan Flowchart

Pada perancangan sistem yang paling penting adalah

pembuatan alur program atau flowchart untuk memudahkan dalam

memahami kerja dari sistem itu sendiri. Flowchart ini merupakan

langkah awal dari pembuatan suatu program. Dengan adanya

flowchart urutan proses kegiatan menjadi lebih jelas. Jika ada

penambahan proses maka dapat dilakukan lebih mudah. Setelah

flowchart selesai disusun, selanjutnya pemrogram menerjemahkan

ke bentuk program dengan bahasa pemrograman.


30

a. Flowchart parkir keluar

Setelah kendaraan masuk kemudian kendaraan keluar yang

digambarkan seperti pada flowchart dibawah ini :

Mulai

Tempelkan kartu RFID


pada reader
T

Apakah sudah
sesuai dengan
database ?

Y
Motor terbuka

Input sensor
ultrasonik T

Apakah sensor
membaca objek?
Y

Motor menutup

Selesai

Gambar 4.3 Flowchart Diagram Parkir Out


BAB V

HASIL DAN PEMBAHASAN

5.1 Implementasi Sistem

Implementasi merupakan tahap akhir dari proses penelitian ini. Untuk

menjalankan sistem parkir otomatis ini dengan baik maka dibutuhkan

perangkat pendukung yang meliputi perangkat keras (hardware) dan

perangkat lunak (software).

Sebelum melakukan pengujian dirumuskan beberapa kesimpulan

sementara atau hipotesis sebagai berikut:

1. Pengujian RFID reader dapat mendeteksi kartu RFID yang sudah di

inputkan data yang diproses di dalam raspberry.

2. Motor DC akan bergerak setelah kartu di tempelkan pada RFID reader.

3. Sensor Ultrasonik dapat mendeteksi objek yang melewatinya sehingga

palang pintu akan menutup.

4. Relay akan menyala setelah motor DC bergerak membuka palang dan

akan mati setelah palang menutup.

5.1.1 Implementasi Perangkat Keras

Perangkat keras yang digunakan untuk mengimplementasikan

sistem adalah sebagai berikut :

a. Raspberry Pi 3

b. RFID (Radio Frequency Identification)

c. Sensor Ultrasonik

31
32

d. Relay 4 channel

e. Motor DC

Untuk dapat membuat rangkaian sistem parkir otomatis

menggunakan RFID menggunakan raspberry pi 3 yaitu dengan

menghubungkan RFID reader, relay, sensor ultrasonik, motor DC

dengan pin GPIO pada raspberry pi 3. Berikut tabel rangkaian

pengkabelan sistem parkir otomatis menggunakan RFID.

Tabel 5.1 Sambungan pin RFID Reader RC522 dengan Raspberry

RFID Reader RC522 Raspberry Pi 3

SDA GPIO 12

SCK GPIO 11

MOSI GPIO 10

MISO GPIO 9

IRQ -

GND Ground

RST Ground

3.3 V 3.3 V

Selanjutnya menghubungkan pin pada sensor ultrasonik dengan

raspberry dimana pin trigger disambungkan ke pin GPIO 16, pin echo
33

dihubungkan dengan GPIO 20, lalu ground disambungkan ke Ground

serta VCC pada sensor ultrasonik disambungkan ke 5v pada raspberry

seperti pada tabel dibawah ini.

Tabel 5.2 Sambungan pin Sensor Ultrasonik dengan Raspberry

Sensor Ultrasonik Raspberry Pi 3

Trigger GPIO 16

Echo GPIO 20

VCC 5V

GND Ground

Selanjutnya menghubungkan pin pada relay dengan

raspberry dimana pin Ground disambungkan ke Ground, pin IN1

dihubungkan dengan GPIO 26, IN2 disambungkan ke GPIO 12, IN4

disambungkan ke GPIO 13 dan VCC ke 5v pada raspberry seperti

pada tabel dibawah ini.

Tabel 5.3 Sambungan pin Relay dengan Raspberry Pi 3

Relay Raspberry Pi 3

GND Ground

IN1 GPIO 26

IN2 GPIO 12
34

IN3 -

IN4 GPIO 13

VCC 5V

Keseluruhan rangkaian sistem parkir otomatis menggunakan

RFID dapat dilihat pada gambar dibawah ini.

Gambar 5.1 Rangkaian Keseluruhan Sistem Parkir

5.1.2 Implementasi Perangkat Lunak

Perangkat lunak yang digunakan dalam mengimplementasikan

sistem ini adalah sebagai berikut :

a. Aplikasi VNC Viewer

b. Bahasa Pemrograman yang digunakan adalah Python


35

Gambar 5.2 Contoh program bahasa python

5.2 Hasil Pengujian

5.2.1 Pengujian sistem

Pengujian pada prototype sistem parkir otomatis berbasis

raspberry dimaksudkan untuk menguji semua elemen-elemen

perangkat lunak yang dibuat apakah sudah sesuai dengan yang

diharapkan. Dibawah ini adalah gambar dari rangkaian sistem parkir

yang telah dibuat.

5.2.2 Sistem Software

Software yang digunakan adalah Vnc Viewer yang berfungsi

sebagai remote dari desktop raspberry pi 3 untuk memudahkan

pemrograman raspberry dengan lebih mudah tanpa harus

menggunakan monitor sebagai tampilan desktopnya. Selain itu juga

berfungsi untuk mengatur ip address yang akan dihubungkan dengan

laptop. Berikut ini adalah cara konfigurasi pada Vnc Viewer.

1.) Buka aplikasi vnc viewer dan klik file new connection.
36

Gambar 5.1 Konfigurasi Vnc viewer

2.) Kemudian klik icon yang sudah terdapat IP dan Isi username dan

password dari raspberry, kemudian klik OK.

Gambar 5. 2 Konfigurasi vnc viewer 2

3.) Setelah jadi klik icon desktop raspberry yang sudah terhubung

dengan IP
37

Gambar 5.3 Konfigurasi vnc viewer 3

4.) Klik OK maka akan muncul tampilan desktop raspberry

Gambar 5.5 Desktop Raspberry pada Vnc viewer

5.) Setelah tampilan dekstop raspberry muncul kemudian buka

terminal untuk melakukan setting program yang akan dijalankan.


38

6.) Untuk menjalankan motor DC agar bergerak dengan

menempelkan kartu RFID dengan perintah ”sudo python

pkron.py” seperti pada gambar dibawah ini.

Gambar 5.6 Perintah untuk membuka portal

7.) Untuk menjalankan perintah menutup portal dengan ketikkan

“sudo python pkroff.py” dapat dilihat seperti gambar dibawah

ini.

Gambar 5.7 Perintah untuk menutup portal


39

5.2.3 Hasil Pengujian Sistem

Pengujian sistem dimaksudkan untuk menguji semua elemen-

elemen perangkat lunak yang dibuat apakah sudah sesuai dengan yang

diharapkan dan tidak memiliki masalah error pada sistem ini.

a. Pengujian sensor ultrasonik

Pengujian sensor ultrasonik setelah kartu ditempelkan pada RFID

dengan uji jarak seperti pada tabel dibawah ini menghasilkan data

sebagai berikut.

Tabel 5.4 Hasil Uji Sensor Ultrasonik

No. Hal yang diuji Jarak Hasil

Tidak terdeteksi/
1. Objek mendekati sensor >50 cm diluar jangkauan

2. Objek mendekati sensor 30 cm Terdeteksi

3. Objek mendekati sensor <20 cm Terdeteksi

Dari hasil pengujian sistem diatas dapat disimpulkan bahwa sensor

ultrasonik dapat mendeteksi adanya objek yang mendekati dengan

jarak antara 1 cm sampai 30 cm. Jika lebih dari 30 cm maka diluar

jangkauan / tidak terdeteksi.

b. Hasil pengujian Motor DC dan relay

Pengujian ini dilakukan untuk mengetahui pergerakan dari Motor

DC dan indikator lampu pada relay.

Tabel 5.5 Hasil Uji motor DC dan relay

No. Hal yang diuji Motor DC Relay


40

1. Menempelkan kartu RFID Tidak Lampu indikator


yang belum diisi data dapat relay tidak
bergerak menyala

2 Menempelkan kartu RFID Dapat Lampu indikator


yang sudah diisi data bergerak relay menyala

Dari hasil pengujian diatas dapat disimpulkan bahwa jika

kartu sudah diisi data maka motor DC dapat menggerakan portal

parkir sehingga portal terbuka dan relay menyala. Setelah

kendaraan melewati sensor ultrasonik kemudian motor DC akan

bergerak menutup portal dan lampu indikator relay akan mati.


BAB VI

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Berdasarkan hasil dari pembahasan bab-bab sebelumnya dan pengujian

dari sistem parkir otomatis menggunakan RFID berbasis raspberry dapat

diambil kesimpulan sebagai berikut:

1. Sistem parkir ini dapat dijalankan menggunakan kartu RFID yang dapat

menggantikan STNK untuk pengecekan dapat bekerja dengan baik

2. Dalam pengisian data pada kartu dapat diproses menggunakan

Mikrokontroler Raspberry pi 3

3. Sensor Ultrasonik untuk mendeteksi adanya objek yang melewati

sehingga dapat menutup portal yang digerakan oleh motor DC.

6.2 Saran

Untuk penyempurnaan lebih lanjut maka beberapa saran perlu

ditambahkan antara lain:

1. Perlu adanya inovasi lebih lanjut seperti menambahkan kamera untuk

mendeteksi plat nomor kendaraan.

2. Sistem akan lebih baik dan lebih efektif lagi jika menggunakan e-KTP

sebagai hak akses agar semua orang selain mahasiswa dapat masuk.

3. Perlu ditambahkan sistem geolocation untuk memberikan informasi

keberadaan motor yang diparkirkan.

41
DAFTAR PUSTAKA

[1] Lutfiana, A., et all. 2018. “Sistem parkir otomatis politeknik harapan bersama”.
Tugas Akhir: Tidak Tebitkan.
[2] Septiyono, Eko., et all. 2012. “Desain Dan Implementasi Sistem Parkir Mobil
Berbasis Rfid Studi Kasus Di It Telkom”. Jurnal Teknik Telekomunikasi,
Telkom University.
[3] Mustofa, A., et all. 2018. “Rancang Bangun Sistem Kendali Portal Parkir
Menggunakan Rfid Berbasis Arduino Mega”. Jurusan Teknik Elektro, Fakultas
Teknik, Universitas Tanjungpura.
[4] Prasetya, W. A. 2017. “Pengelolaan Sistem Parkir Dengan Rfid Berbasis
Arduino Uno”. Jurnal Informatika, Surakarta : Universitas Muhammadiyah
Surakarta.
[5] Kurniawan, B., et all. 2014. “Perbaikan sistem parkir kendaraan bermotor di
lingkungan Universitas Komputer Indonesia dengan RFID dan Database ”.
Jurnal ilmiah unikom. (Vol.12 No.2).
[6] Tersedia : https://teknikelektronika.com/pengertian-relay-fungsi-relay/ [Online]
diakses tanggal 10 Juli 2019
[7] Tersedia : https://teknikelektronika.com/pengertian-motor-dc-prinsip-kerja-dc-
motor/ diakses tanggal 10 Juli 2019

42
Source code

1. Source code jarak.py

import RPi.GPIO as GPIO #Import GPIO library


import time #Import time library
import urllib

GPIO.setmode(GPIO.BCM) #Set GPIO pin numbering

TRIG = 16 #Associate pin 23 to


TRIG
ECHO = 20 #Associate pin 24 to
ECHO

GPIO.setup(12,GPIO.OUT)
GPIO.setup(26,GPIO.OUT)
GPIO.setup(19,GPIO.OUT)
print "Distance measurement in progress"

GPIO.setup(TRIG,GPIO.OUT) #Set pin as GPIO out


GPIO.setup(ECHO,GPIO.IN) #Set pin as GPIO in

while True:

GPIO.output(TRIG, False) #Set TRIG as LOW


print "Tunggu untuk Sensor Settle"
time.sleep(2) #Delay of 2 seconds

GPIO.output(TRIG, True) #Set TRIG as HIGH


time.sleep(0.1) #Delay of 0.00001 seconds
GPIO.output(TRIG, False) #Set TRIG as LOW

while GPIO.input(ECHO)==0: #Check whether the ECHO


is LOW
pulse_start = time.time() #Saves the last known
time of LOW pu$

while GPIO.input(ECHO)==1: #Check whether the ECHO


is HIGH
pulse_end = time.time() #Saves the last known
time of HIGH p$

pulse_duration = pulse_end - pulse_start #Get pulse duration to


a variable

distance = pulse_duration * 17150 #Multiply pulse


duration by 17150 to$
distance = round(distance, 2) #Round to two decimal
points

#url = "http://www.dulro.tech/input.php?tinggi="+str(distance)
#response = urllib.urlopen(url).read()
#print url
#print response

A-1
#time.sleep(5)

if distance > 0 and distance < 30: #Check whether the


distance is withi$
print "Jarak:",distance - 0.5,"cm" #Print distance with 0.5
cm calibration
print "Pintu menutup";
if GPIO.input(19)==1:
time.sleep(5)
GPIO.output(12,0)
GPIO.output(26,0)
time.sleep(0.02)
GPIO.output(12,1)
GPIO.output(26,1)
GPIO.output(19,0)
if distance > 31 and distance < 1200: #Check whether the
distance is wi$
print "Distance:",distance - 0.5,"cm" #Print distance with
0.5 cm calibrat$
print "diluar jangkauan";
#GPIO.output(12,1)
#time.sleep(3)
#GPIO.output(12,1)

else:
print "Out Of Range" #display out of range

2. Source code rfid.py

#!/usr/bin/env python
import time
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)

GPIO.setup(12,GPIO.OUT)
GPIO.setup(19,GPIO.OUT)

t = time.localtime()
an= time.strftime("%H:%M:%S")
print an

from datetime import date, datetime, timedelta


ttanggal = datetime.now().date() + timedelta(days=1)
#waktu = time.time()
#print str(waktu)
waktu = time.asctime(time.localtime(time.time()))
aku=str(waktu)
print "Waktu sekarang :", aku
from time import ctime, sleep
print ctime()

import MySQLdb
db = MySQLdb.connect("bahariinn.com", "baharii1_test",
"harber317", "baharii1_t$

A-2
cur = db.cursor()

cur.execute("SELECT member_id,nama,alamat,keluar_jam,tanggal FROM


parkir_keluar$
#ambil semua data dari query
rows = cur.fetchall()
print ctime()

import MySQLdb
db = MySQLdb.connect("bahariinn.com", "baharii1_test",
"harber317", "baharii1_t$
cur = db.cursor()

cur.execute("SELECT member_id,nama,alamat,keluar_jam,tanggal FROM


parkir_keluar$
#ambil semua data dari query
rows = cur.fetchall()

#vnama = "item"
#vkode = "100002"
#valamat="Tegal"
#vmasuk = an
#vtanggal=str(datetime.now().date())
#print("Nama :" + vnama)
#print("Kode :" + vkode)
#print vtanggal,vmasuk
#bb=('100001',vnama,valamat,vmasuk,vtanggal)

#sql = "insert into


parkir_masuk(member_id,nama,alamat,masuk_jam,tanggal) VALUE$
#cur.execute(sql)
#rows = cur.fetchall()
#db.commit()
#db.close()

from mfrc522 import SimpleMFRC522


#GPIO.setmode(GPIO.BCM)
#GPIO.setup(16,GPIO.OUT)
reader = SimpleMFRC522()
#try:
while True:
id, text = reader.read()
print(id)
print(text)
aku = id
dia = text
#GPIO.setup(16,GPIO.OUT)
if aku == 324389544816:
#try:
while True:
id, text = reader.read()
print(id)
print(text)
aku = id
dia = text

A-3
#GPIO.setup(16,GPIO.OUT)
if aku == 324389544816:
if GPIO.input(19)==0:
print('baca kartu 1')
GPIO.output(12,0)
time.sleep(0.02)
GPIO.output(12,1)
GPIO.output(19,1)
vnama = dia
vkode = "100002"
valamat="Tegal"
vmasuk = an
print vnama
vtanggal=str(datetime.now().date())
#print("Nama :" + vnama)
#print("Kode :" + vkode)
print vtanggal,vmasuk
bb=(vkode,vnama,valamat,vmasuk,vtanggal)
cur = db.cursor()
sql = "insert into
parkir_keluar(member_id,nama,alamat,keluar_jam$
cur.execute(sql)
#rows = cur.fetchall()
db.commit()
print ("DATA SUDAH KESIMPAN DI WEB")
#db.close()

if aku == 549626689:
if GPIO.input(19)==0:
print('Baca kartu 2')
GPIO.output(12,0)
time.sleep(0.02)
GPIO.output(12,1)
GPIO.output(19,1)
vnama = dia
vkode = "100001"
valamat="Tegal"
vmasuk = an
#print vnama
vtanggal=str(datetime.now().date())
print vtanggal,vmasuk
bb=(vkode,vnama,valamat,vmasuk,vtanggal)
cur = db.cursor()
sql = "insert into
parkir_keluar(member_id,nama,alamat,keluar_jam$
cur.execute(sql)
#rows = cur.fetchall()
db.commit()
#db.close()
print ("DATA SUDAH KESIMPAN DI WEB")
else:
print('tidak kedeteksi atau pintu sedang buka')

#elif

A-4
Dokumentasi Observasi

B-1
C-1
C-2

Anda mungkin juga menyukai