TUGAS AKHIR
Oleh :
Diana Eko Putri 16040223
Vivin Lareka 16040226
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
ii
HALAMAN PERSETUJUAN
Menyetujui,
iii
HALAMAN PENGESAHAN
Mengetahui,
Ketua Program Studi DIII Teknik Komputer,
Politeknik Harapan Bersama
Rais, S.Pd.,M.Kom
NIPY. 07.011.083
iv
MOTTO
v
HALAMAN PERSEMBAHAN
memotivasi kami.
6. Bapak dan Ibu Dosen yang tidak pernah lelah mengajarkan kepada 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.
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.
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
xiii
BAB I
PENDAHULUAN
Kampus I ada di Jalan Mataram No.9 Pesurungan Lor Kota Tegal dan kampus
Terdapat beberapa jurusan atau program studi yang ada di Politeknik Harapan
Parkir adalah keadaan tidak bergerak dari suatu kendaraan yang bersifat
dari seluruh komponen yang ada, mulai dari attendant parkir sampai dengan
sarana parkir yang ada[1]. Sarana parkir tersebut adalah sistem komputerisasi
(RFID) mampu memberikan kedua hal yang dibutuhkan oleh pengguna jasa
1
2
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
motor saja sehingga tidak ada laporan data mahasiswa yang parkir karena
petugas tidak memiliki data mahasiswa. Selain itu petugas juga tidak dapat
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
Dari uraian latar belakang yang sudah dipaparkan diatas maka rumusan
Bersama sehingga dapat membatu dalam pengelolaan parkir agar lebih efektif
dan efisien.
Agar tidak terlepas dari maksud dan tujuan yang ada maka masalah ini
dibatasi pada :
4. Kartu RFID sebagai hak akses untuk keluar dari area kampus yang di
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
1.5 Manfaat
Harapan Bersama
TINJAUAN PUSTAKA
Penelitian yang dilakukan oleh Eko Ari Septiyono dkk dalam jurnal
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
mengenai identitas user dan kendaraan di monitor yang dapat dilihat oleh user
dengan monitor diluar dan oleh petugas dengan monitor di dalam pos
didalam database. Selanjutnya palang parkir akan terbuka secara otomatis dan
6
7
diartikan banyak reader dapat membaca satu tag, maupun satu reader dapat
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
ataupun keluar area parkir dengan cara mendekatkan Tag pada reader
kendaraan yang melintasi portal maka portal akan menutup dengan waktu
tunda selama 3 detik. Setiap data pengendara yang masuk atau keluar area
berupa nama, alamat, ID Tag, nomor handphone, dan foto profil kepemilikan
Tag [4].
Zigbee dan RFID. Ketika sudah melakukan pemesanan parkir dengan aplikasi
8
dapat digunakan sebagai hak akses untuk sistem parkir otomatis, akan tetapi
pada penelitian kali ini untuk membuat prototype sistem parkir tersebut
2.2.2 Raspberry Pi 3
Sumber : https://www.flipkart.com
performa tinggi yakni jenis ARM Cortex-A53 ini memiliki empat core
Core IV untuk membantu kerja CPU itu sendiri. Dan kapasitas RAM
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
RFID ini terdiri dari dua bagian yakni RFID Reader atau pembaca
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
radio dari RFID reader, RFID reader segera menerima data yang
2.2.4 Motor DC
(motion). Motor DC ini juga dapat disebut sebagai Motor Arus Searah.
sesuai dengan keperluan. Pada saat ini penyettingan lewat jumper sudah
Cara kerja sensor ini didasarkan pada prinsip dari pantulan suatu
14
ultrasonik).
2.2.7 Relay
arus listrik yang kecil (low power) dapat menghantarkan listrik yang
2.2.8 Python
dikembangkan oleh Guido van Rosum pada tahun 1990. Python bersifat
2.2.9 PHP
pemakaian lain.
pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form
16
mengembangkan PHP.
ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat.
untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan
Preprocessing.
2.2.10 MySQL
menggantikan perangkat lunak IBM Visual Age for Java 4.0. Produk ini
platform (platform-independent)..
2.2.11 XAMPP
XAMPP maka Anda tidak perlu lagi melakukan instalasi dan melakukan
2.2.12 Flowchart
proses kegiatan menjadi lebih jelas. Jika ada penambahan proses maka
Simbol Keterangan
Terminator Symbol
Connector Symbol
19
sama.
Connector Symbol
berbeda.
Processing Symbol
Simbol Decision
ada.
Simbol Input-Output
keyboard.
Simbol Preparation
storage.
/ prodecure.
METODOLOGI PENELITIAN
sebagai berikut :
perancangan sistem.
sistem.
2. Analisis
database.
21
22
yaitu :
a. Perancangan Hardware
b. Perancangan Software
c. Implementasi
pada RFID Reader kemudian portal akan terbuka jika kartu sudah
1. Observasi
diinginkan.
2. Wawancara
3. Studi Literatur
terkumpul, maka perlu ada proses pemilihan data dan kemudian dianalisis
Kampus Politeknik Harapan Bersama Tegal pada tanggal 20 Mei 2019 telah
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
ditampilkan dalam bentuk web yang berasal dari database pada kartu RFID
tersebut.
24
25
1. Laptop Lenovo
a. Processor Core i3
c. Harddisk 500GB
2. Raspberry Pi 3
4. Kabel Jumper
5. Power Supply
6. Relay 4 Channel
7. Sensor Ultrasonik
1. VNC Viewer
remote.
2. XAMPP
3. Web Browser
4. Notepad++
web.
RFID ke RFID reader. RFID reader akan membaca input dari kartu
yang ada di dalam sistem agar dapat lebih memahami sistem yang
berjalan.
Sensor
ultrasonik Palang parkir
Power Supply
Dari diagram blok diatas, berikut ini adalah fungsi dari semua
tepat.
29
parkir
maka portal akan terbuka dan jika portal menutup lampu indikator
yang dibuat.
Mulai
Apakah sudah
sesuai dengan
database ?
Y
Motor terbuka
Input sensor
ultrasonik T
Apakah sensor
membaca objek?
Y
Motor menutup
Selesai
a. Raspberry Pi 3
c. Sensor Ultrasonik
31
32
d. Relay 4 channel
e. Motor DC
SDA GPIO 12
SCK GPIO 11
MOSI GPIO 10
MISO GPIO 9
IRQ -
GND Ground
RST Ground
3.3 V 3.3 V
raspberry dimana pin trigger disambungkan ke pin GPIO 16, pin echo
33
Trigger GPIO 16
Echo GPIO 20
VCC 5V
GND Ground
Relay Raspberry Pi 3
GND Ground
IN1 GPIO 26
IN2 GPIO 12
34
IN3 -
IN4 GPIO 13
VCC 5V
1.) Buka aplikasi vnc viewer dan klik file new connection.
36
2.) Kemudian klik icon yang sudah terdapat IP dan Isi username dan
3.) Setelah jadi klik icon desktop raspberry yang sudah terhubung
dengan IP
37
ini.
elemen perangkat lunak yang dibuat apakah sudah sesuai dengan yang
dengan uji jarak seperti pada tabel dibawah ini menghasilkan data
sebagai berikut.
Tidak terdeteksi/
1. Objek mendekati sensor >50 cm diluar jangkauan
6.1 Kesimpulan
1. Sistem parkir ini dapat dijalankan menggunakan kartu RFID yang dapat
Mikrokontroler Raspberry pi 3
6.2 Saran
2. Sistem akan lebih baik dan lebih efektif lagi jika menggunakan e-KTP
sebagai hak akses agar semua orang selain mahasiswa dapat masuk.
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
GPIO.setup(12,GPIO.OUT)
GPIO.setup(26,GPIO.OUT)
GPIO.setup(19,GPIO.OUT)
print "Distance measurement in progress"
while True:
#url = "http://www.dulro.tech/input.php?tinggi="+str(distance)
#response = urllib.urlopen(url).read()
#print url
#print response
A-1
#time.sleep(5)
else:
print "Out Of Range" #display out of range
#!/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
import MySQLdb
db = MySQLdb.connect("bahariinn.com", "baharii1_test",
"harber317", "baharii1_t$
A-2
cur = db.cursor()
import MySQLdb
db = MySQLdb.connect("bahariinn.com", "baharii1_test",
"harber317", "baharii1_t$
cur = db.cursor()
#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)
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