Room Access Control Using Rfid
Room Access Control Using Rfid
Tim PBL :
1. 4311901036 - Kirani
2. 4311901068 – Amira Afiqa Ardi
3. 4311901048 – Najla Syifa Aathiraah
4. 4311901086 – Swarnawarajasa Rifky Dewangga
5. 4311901067 - Mulyadi
6. 4311901082 – Nazma Nabila Tetelepta
7. 4311901066 – Putri Nurul A’la
8. 4311901082 – Viky Nauval Dermawan
9. 4311901075 – Andiani Putri
10. 4311901026 – Abu Muhammad Muhyiddin Hijriansyah
11. 4311901007 – Reina Marsela
12. 4311901076 – Azman
1
Daftar Isi
Identitas Proyek 1
Daftar Isi 2
Daftar Gambar 3
Daftar Tabel 5
Daftar Lampiran 6
Perancangan Produk 7
A. Deskripsi Produk 7
B. Pra Produksi 8
C. Produksi 16
Implementasi Produk 22
A. Model Pengaplikasian Sistem 23
B. Implementasi Perangkat Keras 24
C. Implementasi Perangkat Lunak 24
D. Implementasi Website 26
E. Pengujian 35
Kesimpulan 38
Lampiran 39
2
Daftar Gambar
3
Gambar 34. Tampilan Loans (Web HTML) 18
Gambar 35. Tampilan Check Room (Web HTML) 19
Gambar 36. Tampilan Database Users 19
Gambar 37. Tampilan Database Classes 19
Gambar 38. Tampilan Database Rooms 20
Gambar 39. Tampilan Database Schedules 20
Gambar 40. Tampilan Database Loans 20
Gambar 41. Tampilan Database Check Room 21
Gambar 42. Tampilan Coding RFID Yang Terdiri Dari Servo, URL, Buzzer dan
Nodemcu 21
Gambar 43. Tampilan Implementasi Alat 22
Gambar 44. Tampilan Laragon 23
Gambar 45. Tampilan Visual Studio Code 23
Gambar 46. Tampilan Adobe Illustrator 24
Gambar 47. Tampilan Coding Arduino 24
Gambar 48. Tampilan Login (Web Admin) 26
Gambar 49. Tampilan Dashboard (Web Admin) 26
Gambar 50. Tampilan Users (Web Admin) 27
Gambar 51. Tampilan Add Users (Web Admin) 27
Gambar 52. Tampilan Clasess (Web Admin) 28
Gambar 53. Tampilan Add Classes (Web Admin) 28
Gambar 54. Tampilan Rooms (Web Admin) 29
Gambar 55. Tampilan Add Rooms (Web Admin) 29
Gambar 56. Tampilan Schedules (Web Users) 30
Gambar 57. Tampilan Add Schedules (Web Users) 30
Gambar 58. Tampilan Loans (Web Admin) 30
Gambar 59. Tampilan Check Room (Web Admin) 31
Gambar 60. Tampilan Login (Web Users) 31
Gambar 61. Tampilan Dashboard (Web Admin) 32
Gambar 62. Tampilan Loans (Web Admin) 32
Gambar 63. Tampilan Add Loans (Web Users) 32
Gambar 64. Tampilan Produk 39
Gambar 65. Screenshot Video Demo 40
Gambar 66. Tampilan Poster 41
4
Daftar Tabel
5
Daftar Lampiran
Manual Book 36
Screenshot produk yang telah dibuat beserta link produk 36
Screenshot video demo beserta link video 37
Screenshot poster beserta link poster 40
Dokumen kelengkapan HKI 41
Logbook 41
Kode Program 41
6
Perancangan Produk
A. Deskripsi Produk
1. Ruang Lingkup
Pada perkemkembangan teknologi saat ini sudah berbagai jenis sistem control
yang dirancang, khususnya RFID untuk mengontrol pintu ruangan. Room Access
Control Using RFID akan memberikan akses ruangan kepada user yang terdaftar
dan terjadwal. Sebaliknya jika user tidak terdaftar atau tidak terjadwal, system
tidak akan memberikan akses ke ruangan. Proyek ini menggunakan perangkat
RFID dengan memanfaatkan LDAP Polibatam dan dashboard admin bisa diakses
melalui website.
2. Desain Umum
7
akan melakukan proses selanjutnya yaitu membuka pintunya dan menyimpan
record ke database.
B. Pra Produksi
Melakukan perencanaan system yaitu membuat konsep alat serta keluaran dan
masukan yang diperoleh atau yang dihasilkan, mencari referensi dan mempelajari
bahan materi dari berbagai sumber yang berkaitan dengan projek ini.
ERD diagram
8
2) Home
3) Users
9
4) Class
5) Room
10
Gambar 10. Tampilan Add Rooms
6) Schedules
11
7) Loans
8) Check room
12
Gambar 16. Tampilan Add Check Room
13
2) Users
3) Classes
14
4) Rooms
5) Schedules
15
6) Loans
C. Produksi
Membuat rancangan desain web dan database sesuai dengan konsep projek room
access control yang direncanakan serta merancang perangkat keras yang akan
digunakan untuk mendukung/ menerapkan projek ini. Menerapkan dan mewujudkan
rencana yang disusun dari sebuah rancangan yang telah dibuat, menggabungkan
perangkat keras dan perangkat lunak agar keseluruhan sistem dapat dilihat (menjadi
bentuk nyata).
16
2) Dashboard
3) Users
4) Classes
17
5) Rooms
6) Schedule
7) Loans
18
8) Check Room
Database
1) Users
2) Classes
19
3) Rooms
4) Schedules
5) Loans
20
6) Check Room
Arduino
Gambar 42. Tampilan Coding RFID Yang Terdiri Dari Servo, URL, Buzzer
dan Nodemcu
21
Implementasi Produk
Pengguna dapat menggunakan kartu RFID ini ketika akan masuk dan keluar ruangan yang
kemudian akan data pengguna akan terekam pada website secara real-time. Akses masuk
ruangan dapat diberikan kepada pengguna yang terjadwal atau sudah melakukan
peminjaman ruangan pada website pengguna. Jika pengguna tidak terjadwal maka akses
masuk ruangan tidak akan diberikan.
22
Gambar 43. Tampilan Implementasi Alat
23
Gambar 45. Tampilan Visual Studio Code
3) Adobe Illustrator
Adobe Illustrator adalah software editor grafis berbasis vektor. Pada PBL Room
Access Control digunakan untuk mendesain tampilan website awal yang berguna
sebagai acuan pengerjaan desain html website.
24
Gambar 47. Tampilan Coding Arduino
5) Laravel
Laravel adalah kerangka kerja aplikasi web berbasis PHP yang sumber terbuka,
menggunakan konsep Model-View-Controller. Laravel merupakan framework yang
digunakan dalam pembuatan aplikasi berbasis website Room Access Control.
6) Pemrograman PHP
Bahasa pemrograman yang digunakan untuk mengembangkan website Room Access
Control ini adalah PHP. PHP merupakan singkatan dari Hypertext Preprocessor.
D. Implementasi Website
Terdapat 2 bagian website yaitu untuk pengguna, dan website yang hanya dapat diakses
oleh admin.
a. Website Admin
1) Login
25
Gambar 48. Tampilan Login
2) Dashboard
3) Users
Admin dapat mendaftarkan users yang belum terdaftar pada form dengan cara
klik add+, lalu dapat mengedit dengan cara klik action lalu kllik edit dan dapat
menghapus dengan cara action klik delete.
26
Gambar 50. Tampilan Users
4) Classes
Admin dapat menambah kelas yang belum terdaftar pada form dengan cara klik
add+, lalu dapat mengedit dengan cara klik action lalu kllik edit dan dapat
menghapus dengan cara action klik delete.
27
Gambar 52. Tampilan Classes
5) Rooms
Admin dapat menambahkan ruangan yang belum terdaftar pada form dengan
cara klik add+, lalu dapat mengedit dengan cara klik action lalu kllik edit dan
dapat menghapus dengan cara action klik delete.
28
Gambar 54. Tampilan Rooms
6) Schedules
Admin dapat menambahkan jadwal yang belum terdaftar pada form dengan
cara klik add+, lalu dapat mengedit dengan cara klik action lalu kllik edit dan
dapat menghapus dengan cara action klik delete.
29
Gambar 56. Tampilan Schedules
7) Loans
Admin dapat mengubah status diajukan menjadi diterima/ ditolak dengan cara
klik pada action lalu klik edit.
30
8) Check Room
b. Website Users
1) Login
31
2) Dashboard
3) Loans
32
Berikut merupakan tabel implementasi dari sistem kontrol keamanan pintu ruangan
menggunakan RFID berbasis website.
33
dengan cara klik add+. Create.blade.php
Edit.blade.php
Index.blade.php
Loans Menu ini berisi informasi LoanController.php
mengenai daftar users yang Loan.php
memborang ruangan, admin Loan
dapat mengubah status Edit.blade.php
diajukan menjadi diterima/ Index.blade.php
ditolak.
Check Room Menu ini berisi informasi TransactionController.php
mengenai aktivitas users Transaction.php
yang check in dan check Transaction
out. Index.blade.php
34
E. Pengujian
Pengujian dilakukan untuk menjamin kualitas website dan alat serta bertujuan juga untuk
mengetahui kelemahan system serta menjamin bahwa sistem yang dibangun memiliki
kualitas yang baik.
Pengujian Website
35
yang berisikan form
pengisian yang dapat
diisi oleh admin untuk
menambahkan ruangan
serta action untuk edit
dan delete
6 Schedules Menampilkan Ketika klik menu Berhasil
daftar table schedules, website
jadwal dan menampilkan table
menampilkan jadwal yang sudah
add+, action terdaftar dan
menampilkan add+
yang berisikan form
pengisian yang dapat
diisi oleh admin untuk
menambahkan jadwal
serta action untuk edit
dan delete
7 Loans Menampilkan Ketika klik menu loans, Berhasil
daftar table website menampilkan
jadwal dan table daftar users yang
menampilkan memborang ruangan
table loans serta action untuk edit
(merubah status dari
diajukan menjadi
diterima/ ditolak) dan
delete
8 Check Room Menampilkan Ketika klik menu check Berhasil
daftar table room, website akan
users yang menampilkan daftar
sudah check in table yang berisikan
dan check out informasi mengnai
beserta tanggal tanggal usres check in
dan jam nya dan check out
36
Pengujian Alat
37
Kesimpulan
Berdasarkan hasil dari setiap proses pengerjaan PBL Room Access Control dan semua
kendala yang dihadapi dapat disimpulkan bahwa tingkat keberhasilan pada proyek ini adalah
95% dengan beberapa bagian tidak terselesaikan seperti belum dilakukannya penggabungan
antar desain html website yang sesuai konsep dengan website yang sudah selesai, belum
dilakukannya penyatuan website dengan alat perangkat RFID yang sudah terkonfigurasi
dikarenakan API yang masih belum sepenuhnya rampung, belum disambungkannya website
dengan server. Sebagian besar yang tidak terselesaikan adalah penggabungan semua aspek,
namun untuk masing-masing bagiannya sudah terselesaikan. Kerja sama tim yang baik sangat
dibutuhkan untuk kelancaran pengerjaan proyek. Diharapkan pengerjaan PBL kali ini bisa
dikembangkan lebih jauh agar dapat digunakan sesuai kebutuhan kampus.
38
Lampiran
Lampiran berisi:
Link
https://drive.google.com/file/d/1qty61HSCOAAETCo-
rzCTSRxF47MST53H/view?usp=drivesdk
39
Gambar 64. Tampilan Produk
Link : https://youtu.be/sNBgjXslVtE
40
4. Poster beserta link poster
Link
https://drive.google.com/file/d/1n1soS1JsXB12V3R70hpnHJaXmchJQhF8/view?usp
=drivesdk
Link
https://drive.google.com/drive/folders/1-1HWrPO9Fkfx8NvTfi1qOgR9J5BZDXsb
6. Logbook (.pdf)
Link
https://drive.google.com/file/d/1YBEH5S_oJQp5LojiQspRf2gMZO5QBHuf/view
Link
https://drive.google.com/file/d/1KwfdXDZcCs70YKNffYpyv2O6_3lfK5Yu/view?usp
=drivesdk
41