Anda di halaman 1dari 74

KUNCI PINTU OTOMATIS MENGGUNAKAN SIDIK JARI DENGAN

SISTEM MONITORING BERBASIS WEBSITE

TUGAS AKHIR

Diajukan Sebagai Salah Satu Syarat Untuk Menyelesaikan Studi Jenjang Program
Diploma Tiga

Oleh:

Nama NIM

Ana Rizki Amaliyah 17041199

Ulfi Mayningsih 17041029

M. Fahim Suluchi 17041073

PROGRAM STUDI DIII TEKNIK KOMPUTER POLITEKNIK HARAPAN


BERSAMA TEGAL
2020

i
HALAMAN PERNYATAAN PERSETUJUAN PUBLIKASI TUGAS
AKHIR UNTUK KEPERLUAN AKADEMIS

Sebagai civitas akademika Politeknik Harapan Bersama, kami yang bertanda


tangan dibawah ini :
Nama (NIM) : 1. Ana Rizki Amaliyah (17041199)
2. Ulfi Mayningsih (17041029)
3. M. Fahim Suluchi (17041073)
Jurusan/Program Studi : DIII Teknik Komputer
Jenis Karya : Tugas Akhir

Demi penggembangan ilmu pengetahuan, menyetujui untuk memberikan kepada


Politeknik Harapan Bersama Tegal Hak Bebas Royalti Noneksklusif (None-
exclisive Royalty Free Right) atas Tugas Akhir kami yang berjudul :
“KUNCI PINTU OTOMATIS MENGGUNAKAN SIDIK JARI DENGAN
SISTEM MONITORING BERBASIS WEBSITE”
Beserta perangkat yang ada (jika diperlukan). Dengan Hak Bebas Royalti
Noneksklusif ini Politeknik Harapan Bersama Tegal berhak menyimpan,
mengalih media/formatkan, mengolah dalam bentuk pangkalan data (database),
merawat dan mempublikasi Tugas Akhir kami selama tetap mencantumkan nama
kami sebagai penulis/pencipta dan pemilik Hak Cipta.
Demikian pernyataan ini kami buat dalam bentuk yang sebenarnya.

Dibuat di : Tegal

Pada Tanggal : 21 April 2020

Yang Menyatakan

Ana Rizki Amaliyah Ulfi Mayningsih M. Fahim Suluchi


NIM : 17041199 NIM : 17041029 NIM : 17041073

ii
HALAMAN PERNYATAAN

Yang bertanda tangan di bawah ini :

Nama : Ana Rizki Amaliyah 17041199


Ulfi Mayningsih 17041029
M. Fahim Suluchi 17041073

Adalah mahasiswa Program Studi DIII Teknik Komputer Politeknik Harapan


Bersama, dengan ini saya menyatakan bahwa laporan Tugas Akhir yang berjudul :
“KUNCI PINTU OTOMATIS MENGGUNAKAN SIDIK JARI DENGAN
SISTEM MONITORING BERBASIS WEBSITE”
Merupakan hasil pengembangan pemikiran dan kerjasama sendiri secara orisinil
dan saya susun secara mandiri dengan tidak melanggar kode etika hak karya cipta.
Pada pelaporan Tugas Akhir ini juga merupakan karya yang pernah diajukan
untuk memperoleh gelar akademik tertentu di suatu perguruan tinggi, dan
sepanjang pengetahuan saya juga tidak terdapat karya atau pendapat yang pernah
ditulis atau diterbitkan oleh orang lain, kecuali yang secara tertulis dalam naskah
ini dan disebutkan dalam daftar pustaka.
Apabila di kemudian hari ternyata Laporan Tugas Akhir ini terbukti melanggar
kode etik karya cipta atau merupakan karya yang di kategorikan mengandung
unsur plagiarisme, maka saya bersedia untuk melakukan penelitian baru dan
menyusun laporannya sebagai Laporan Tugas Akhir, sesuai dengan ketentuan
yang berlaku.
Demikian pernyataan ini saya buat dengan sebenarnya dan sesungguhnya.
Tegal, 21 April 2020
Yang membuat pernyataan,

(Ana Rizki Amaliyah) (Ulfi Mayningsih) (M. Fahim Suluchi)


NIM. 17041199 NIM. 17041029 NIM. 17041073

iii
HALAMAN PERSETUJUAN

Tugas Akhir (TA) yang berjudul “KUNCI PINTU OTOMATIS


MENGGUNAKAN SIDIK JARI DENGAN SISTEM MONITORING
BERBASIS WEBSITE” yang disusun oleh Ana Rizki Amaliyah, Ulfi
Mayningsih, M. Fahim Suluchi, NIM 17041199, 17041029, 17041073 telah
mendapat persetujuan pembimbing dan siap dipertahankan didepan tim penguji
Tugas Akhir (TA) Program Studi D-III Teknik Komputer PoliTeknik Harapan
Bersama Tegal.

Tegal, 21 April 2020

Menyetujui,

Pembimbing I, Pembimbing II,

Eko Budihartono, ST.,M.Kom Very Kurnia Bakti, M.Kom


NIPY. 12.013.170 NIPY.

iv
HALAMAN PENGESAHAN

Judul : KUNCI PINTU OTOMATIS MENGGUNAKAN SIDIK JARI


DENGAN SISTEM MONITORING BERBASIS WEBSITE
Oleh : Nama NIM
Ana Rizki Amaliyah 17041199
Ulfi Mayningsih 17041029
M.Fahim Suluchi 17041073

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, April 2020


Tim Penguji :

Nama Tanda Tangan


1. Ketua : …..................... M.Kom 1.
2. Anggota I : …......................M.Kom 2.
3. Anggota II : …..................... M.Kom 3.

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

Rais, S.Pd., M.Kom


NIPY. 07.011.083

v
MOTTO

“Tujuan pendidikan itu untuk mempertajam kecerdasan, memperkukuh kemauan


serta memperhalus perasaan.”

vi
ABSTRAK

Sistem keamanan dapat dilakukan dengan menggunakan alat elektronik sebagai

pengganti sistem keamanan kunci konvensional. Alat keamanan pintu ini

menggunakan solenoid. Alat ini dirancang dengan memanfaatkan mikrokontroler

NodeMCU Esp8266 sebagai pengendali utama, Alat ini bekerja ketika ada

masukan berupa kode password , dan jika kode password yang dimasukkan benar

maka mikrokontroler akan memberikan input high pada relay untuk mengaktifkan

solenoid. Dari hasil pengujian yang telah dilakukan menunjukkan bahwa

magnetic door lock ini dapat bekerja dengan baik, hal ini dibuktikan dengan

software IDE Arduino bahwa mikrokontroler dapat mendeteksi input dengan

baik, delay yang diterapkan untuk mengaktifkan solenoid dapat berjalan dengan

baik, dan fitur untuk mengubah dan menyimpan kode password baru dapat

berjalan dengan baik. Tujuan tugas akhir ini adalah merancang sistem keamanan

pintu dengan menggunakan fingerprint. Fingerprint yang telah diakses oleh jari-

jari dari anggota akan memberikan data kepada mikrokontroler untuk diolah yang

kemudian akan memberikan perintah kepada mikrokontroler untuk diolah yang

kemudian akan memberikan perintah kepada solenoid untuk membuka kunci

pintu.

Kunci pintu : Sidik Jari (Finger Print), NodeMCU Esp8266, Selenoid door Lock

vii
KATA PENGANTAR

Dengan memanjatkan puji syukur kehadirat Allah SWT, Tuhan Yang Maha

Pengasih dan Maha Penyayang yang telah melimpahkan segala rahmat, hidayat

dan inayah-Nya hingga terselesaikannya laporan Tugas Akhir dengan judul

“KUNCI PINTU OTOMATIS MENGGUNAKAN SIDIK JARI DENGAN

SISTEM MONITORING BERBASIS WEBSITE”.

Tugas Akhir merupakan suatu kewajiban yang harus dilaksanakan untuk

memenuhi salah satu syarat kelulusan dalam mencapai derajat Ahli Madya

Komputer pada progam Studi DIII Teknik Komputer Politeknik Harapan Bersama

Tegal. Selama melaksanakan penelitian dan kemudian tersusun dalam laporan

Tugas Akhir ini, banyak pihak yang telah memberikan bantuan, dukungan dan

bimbingan.

Pada kesempatan ini, tidak lupa diucapkan terimakasih 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. Bapak Eko Budihartono, S.T, M.Kom selaku dosen pembimbing I.

4. Bapak Very Kurnia Bakti , M.Kom selaku dosen pembimbing II.

5. Bapak Ronald Rompas selaku narasumber.

6. PT. Mega Putra Gament Pemalang selaku tempat penelitian.

viii
7. 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, 21 April 2020

ix
DAFTAR ISI

Halaman

HALAMAN JUDUL........................................................................................................i
HALAMAN PERNYATAAN PERSETUJUAN TUGAS AKHIR...........................ii
HALAMAN PERNYATAAN......................................................................................iii
HALAMAN PERSETUJUAN......................................................................................iv
HALAMAN PENGESAHAN........................................................................................v
MOTTO...........................................................................................................................vi
ABSTRAK.....................................................................................................................vii
KATA PENGANTAR..................................................................................................viii
DAFTAR ISI....................................................................................................................x
DAFTAR GAMBAR....................................................................................................xiii
DAFTAR TABEL.........................................................................................................xiv
DAFTAR LAMPIRAN.................................................................................................xv
BAB 1 PENDAHULUAN..............................................................................................1
1.1 Latar Belakang..........................................................................................1
1.2 Rumusan Masalah.....................................................................................2
1.3 Batasan Masalah.......................................................................................3
1.4 Tujuan dan Manfaat..................................................................................3
1.4.1 Tujuan........................................................................................3
1.4.2 Manfaat......................................................................................3
1.5 Sistematika Penulisan...............................................................................4
BAB II TINJAUAN PUSTAKA...................................................................................6
2.1 Teori Terkait.............................................................................................6
2.2 Landasan Teori.........................................................................................7
2.2.1 Kunci..........................................................................................7
2.2.2 Finger print................................................................................8
2.2.3 NodeMCU..................................................................................9
2.2.4 Solenoid Lock..........................................................................11
2.2.5 BreadBroad..............................................................................13

x
2.2.6 Lcd...........................................................................................13
2.2.7 Power Supply...........................................................................15
2.2.8 Module Relay...........................................................................16
2.2.9 Engsel......................................................................................17
2.2.10 DC Connector........................................................................18
2.2.11 UML.......................................................................................19
2.2.12 Flowchart...............................................................................19
2.2.13 Kabel Jumper.........................................................................21
BAB III METODOLOGI PENELITIAN..............................................................21
3.1 Prosedur Penelitian.................................................................................21
3.1.1 Rancangan/Planning................................................................21
3.1.2 Analisis....................................................................................21
3.1.3 Desain dan Rancangan.............................................................21
3.1.4 Implementasi............................................................................22
3.2 Metode Pengumpulan Data....................................................................22
3.2.1 Observasi.................................................................................22
3.2.2 Wawancara..............................................................................22
3.2.3 Study Pustaka...........................................................................23
3.3 Waktu dan Tempat Penelitian.................................................................24
BAB IV ANALISA DAN PERANCANGAN SISTEM...........................................25
4.1 Analisa Permasalahan.............................................................................25
4.2 Analisa Kebutuhan Sistem......................................................................25
4.3 Perancangan sistem.................................................................................27
4.3.1 Diagram block...........................................................................27
4.3.2 Flowchat kunci otomatis............................................................29
4.4 Desain Input/Output...............................................................................31
BAB V HASIL DAN PEMBAHASAN.....................................................................36
5.1 Implementasi Sistem...............................................................................36
5.1.1 Implementasi Perangkat Keras................................................36
5.1.2 Implementasi Perangkat Lunak...............................................38
5.2 Hasil Pengujian.......................................................................................40
BAB VI KESIMPULAN DAN SARAN....................................................................42

xi
6.1 Kesimpulan.............................................................................................42
6.2 Saran.......................................................................................................43
44

xii
DAFTAR GAMBAR
Halaman

Gambar 2.1 Fingerprint sensor........................................................................9


Gambar 2.2 NodeMCU.....................................................................................11
Gambar 2.3 Selenoid Lock................................................................................12
Gambar 2.4 Breadbroad...................................................................................13
Gambar 2.5 LCD .........................................................................................15
Gambar 2.6 Power Suplly.................................................................................16
Gambar 2.7 Moduke Relay...............................................................................17
Gambar 2.8 Engsel .........................................................................................17
Gambar 2.9 Dc Connector................................................................................18
Gambar 2.10 Kabel Jumper..............................................................................20
Gambar 4.4 Gambar Rangkaian Keseluruhan..................................................35
Gambar 5.1 Rangkaian Node Mcu dengan Sensor Finger Print......................36
Gambar 5.2 Rangkaian Node Mcu dengan LCD..............................................37
Gambar 5.3 Rangkaian keseluruhan tampak luar.............................................37
Gambar 5.4 Rangkaian keseluruhan tampak dalam..........................................38
Gambar 5.5 Coding Finger Print dengan website ..........................................39
Gambar 5.6 Coding php Finger Print dengan website.....................................39
Gambar 5.7 Coding Tampilan Finger Print dengan website............................39
Gambar 5.8 Rangkaian Sensor finger Print......................................................40
Gambar 5.9 Tampilan Monitoring Website......................................................41

xiii
DAFTAR TABEL
Halaman

Gambar 2.1 Simbol Flowchart.........................................................................20


Gambar 4.1 Diagram Block..............................................................................28
Gambar 4.2 Flowchart Kunci otomatis dengan sistem monitoring website.....30
Gambar 4.3 Desain Input/Output.....................................................................32
Gambar 4.4 Gambar Rangkaian Keseluruhan .................................................35

xiv
DAFTAR LAMPIRAN
Halaman

Lampran I Observasi PT Mega Putra Garment Pemalang................................45


Lampiran II Coding .........................................................................................47

xv
42

BAB I

PENDAHULUAN

1.1 Latar Belakang

Perkembangan ilmu pengetahuan dan teknologi yang pesat, telah

berpengaruh dan memiliki arti penting terhadap kehidupan manusia. Hal ini

terlihat dengan adanya berbagai kemudahan yang ditawarkan dan

disediakan. Sehubungan dengan perkembangan dan kecanggihan teknologi

itu, maka dibutuhkan sumber daya manusia yang cakap dan siap untuk

memanfaatkannya, sehingga manusia tidak ketinggalan, atau dengan kata

lain dapat memanfaatkan teknologi yang sudah ada.

Sidik jari (fingerprint) gurat-gurat yang terdapat dikulit ujung jari. Sistem

pengamanan menggunakan sidik jari sudah di terapkan oleh penjara negara

bagian New York pada tahun 1903. Namun pada tahun-tahun sebelumnya

sistem sidik jari sudah mulai dikembangkan. Pada tahun 1892, Sir Galton

menulis studi mendetail dari sidik jari yang menggunakan ke sepeluh jari.

Karakteristik (minutiae) ini masih digunakan hingga sekarang [8].

Salah satu perkembangan teknologi yang pesat terlihat pada bidang

teknologi berbasiskan komputer. Meningkatnya teknologi berbasiskan

komputer beberapa tahun belakangan ini, juga berpengaruh terhadap

kebutuhan akan pengamanan yang canggih salah satunya menyangkut

keselamatan, kekayaan harta benda, keamanan negara atau kerahasiaan

lainnya.
2

Menjaga keamanan maka dibutuhkan suatu sistem pengamanan yang

baik Untuk menjamin tingkat kerahasiaan tersebut dapat digunakan dengan

berbagai variasi kombinasi kode, sehingga hanya orang-orang tertentu saja

yang dapat mengakses kode tersebut. Keseluruhan kode-kode dapat

diwujudkan dengan menggunakan kombinasi-kombinasi ciri ciri khusus

yang dimiliki oleh sang pemilik terutama pada sidik jari, karena setiap sidik

jari manusia unik.

Keamanan pintu menggunakan sistem biometri sebagai pengaman

masih jarang ditemukan. Kebanyakan di Indonesia pengamanan masih

menggunakan kunci manual, apabila kunci tersebut hilang maka perlu

waktu untuk dapat membukanya. Apabila menggunakan sidik jari, salah

satu jari kita akan menjadi kunci tanpa efek terlupakan atau tertinggal di

suatu tempat. Di pasaran sudah banyak dijual peralatan yang menggunakan

sistem biometri, akan tetapi kebanyakan adalah presensi sidik jari.

Berdasarkan latar belakang tersebut, penulis tertarik untuk

membangun kunci pintu otomatis menggunakan sidik jari dengan sisitem

monitoring berbasis website.

1.2 Rumusan Masalah

Dari permasalahan yang dijelaskan diatas maka rumusan masalahnya

adalah bagaimana merancang dan membuat kunci pintu otomatis

menggunakan sidik jari sistem monitoring berbasis website , dalam tahap

pembuatan, karena penggunaan kunci konvesional rentan terhadap


3

kehilangan atau kelupaan. Ini menjadi suatu prospek yang baik untuk

mengedepankan kebutuhan teknologi dan informasi.

1.3 Batasan Masalah

Agar permasalahan tidak meluas, maka akan diambil batasan masalah

sebagai berikut :

1. Sistem dibuat dalam bentuk prototype.

2. Menggunakan NodeMCU Esp8266.

Penggunaan selenoid sebagai piranti pengunci magnet pada pintu,

Password / Rekaman sidik jari hanya diterapkan pada satu orang untuk

mengaksesnya dan dapat diganti

1.4 Tujuan dan Manfaat

1.4.1 Tujuan

Adapun tujuan dari penelitian ini adalah :

1. Merancang dan membuat sistem keamanan menggunakan sidik jari

tangan sebagai password.

2. Mampu mengetahui cara kerja dari sistem keamanan tersebut.

3. Mampu membuat rangkaian sistem keamanan menggunakan sidik

jari berbasis web.


4

1.4.2 Manfaat

Berdasarkan penelitian manfaat yang diperoleh alat ini adalah:

1. Mahasiswa

1. Menambah wawasan mahasiswa tentang ilmu teknologi.

2. Menyajikan hasil-hasil yang diperoleh dalam bentuk laporan.

3. Menggunakan hasil atau data-data untuk dikembangkan

menjadi Tugas Akhir.

2. Kampus Politeknik Harapan Bersama Tegal

1. Sebagai tolak ukur kemampuan dari mahasiswa dalam

menyusun proposal.

2. Memberikan kesempatan pada mahasiswa untuk terjun dan

berkomunikasi langsung dengan masyarakat.

3. Masyarakat

Diharapkan security menggunakan fingerprint dapat diterapkan di

suatu ruangan seperti di ruang mekanik yang banyak mesin-mesin

berharga sebagai iventory perusahaan untuk suatu keamanan.

1.5 Sistematika Penulisan

Laporan tugas akhir ini terdiri dari 6 bab, antara lain :

1. Bab I Pendahuluan

Menjelaskan mengenai latar belakang, rumusan masalah, batasan

masalah, tujuan, manfaat dan sistematika penulian.


5

2. Bab II Tinjauan Pustaka

Menjelaskan mengenai alat dan bahan yang digunakan meliputi

Fingerprint, NodeMCU Esp8266, Selenoid door lock, kabel jumper,

Dc Connector, LCD, Power supply

3. Bab III Metodologi Penelitian

Menjelaskan mengenai prosedur penelitan, metode pengumpulan data,

waktu dan tempat penelitian.

4. Bab IV Analisa dan Perancangan Sistem

Menjelaskan tentang analisa permasalahan , analisa kebutuhan sistem

serta proses perancangan pembuatan Kunci Pintu Otomatis

menggunakan Sidik Jari dengan Sistem Monitoring Berbasis Website.

5. Bab V Hasil dan Pembahasan

Menjelaskan tentang implementasi dan hasil pengujian dari Kunci

Pintu Otomatis menggunakan Sidik Jari dengan Sistem Monitoring

Berbasis Website.

6. Bab VI Kesimpulan dan Saran

Berisi tentang kesimpulan dan saran untuk pengembangan Kunci

Pintu Otomatis menggunakan Sidik Jari dengan Sistem Monitoring

Berbasis Website.
42

BAB II

TINJAUAN PUSTAKA

2.1 Teori Terkait

Penelitian yang dilakukan oleh ade Surya Ramadhan , dkk (2016)

dengan judul Rancangan Bangunan Sistem Keamanan berbasis Arduino

Mega 2560, pada penelitian ini menjelaskan bahwa Kinerja sensor PIR dan

sensor magnetic switch di penempatan yang tepat pada rancang bangun

sistem keamanan rumah dapat bekerja dengan baik saat mendeteksi gerakan,

Notifikasi pesan berupa layanan SMS bekerja dengan baik, cepat dan praktis

digunakan sebagai notifikasi jarak jauh kepada pemilik rumah pada saat

pemilik rumah berada di luar rumah.

Penelitian yang dilakukan oleh Haryadi Amran Darwito (2008)

dengan judul Prototipe Sistem Keamanan Rumah Menggunakan Webcam

dan Finger print Berbasis web dan sms, pada penelitian ini menjelaskan

setiap penghuni rumah harus melakukan registrasi finger print agar dapat

mengakses sistem keamanan (on/off sistem). Pada program finger print

digunakan sebagai proses identifikasi user yang akan menggunakan fasilitas

ini. Webcam akan aktif apabila limit switch terputus / tidak diberi beban.

Yang dapat menyalakan dan mematikan sistem keamanan rumah melalui

sensor finger print hanya penghuni rumah yang sidik jarinya terdaftar.

Pengiriman sms dengan menggunakan nomor 0856xx relatif lebih cepat jika
7

dibandingkan dengan nomor yang lain. Proses pengiriman sms ke nomor

CDMA cenderung labih lama jika dibandingkan dengan mengirim sms ke

nomor GSM.

Dalam penelitian yang dilakukan oleh Beman Suharjo, dkk (2011)

dengan judul Perancangan Sistem Keamanan Sepeda Motor Dengan Sidik

Jari, pada penelitian ini menjelaskan bahwa perancangan sistem keamanan

sepeda motor dengan sistem sidik jari dan kombinasi password untuk

meningkatkan keamanan sistem kendaraan ber motor .

Dari penelitian terdahulu disimpulkan bahwa sitem keamanan sidik

jari dapat digunakan untuk suatu keamanan yang baik untuk mencegah aksi

tindak kriminal, website juga dapat mengirimkan data hasil sidik jari register

yang masuk secara realtime.

2.2 Landasan Teori

2.2.1 Kunci

Kunci adalah jenis alat pengunci yang berfungsi untuk

mencegah terbukanya daun pintu atau penutup lainnya dari kedudukan

semula. Kunci yang dipasang pada pintu rumah, lemari, mobil, motor,

peti, atau alat lainnya.umumnya terdiri atas dua bagian, induk dan

anak kunci.Induk kunci berfungsi menyatukan atau mengkaitkan dua

bagian, misalnya daun pintu dan kusennya agar tidak dapat dibuka

tanpa alat khusus.Alat khusus pembuka dan pengancing kedua bagian

ini disebut anak kunci. Tetapi ada pula jenis kunci, misalnya gembok
8

(kunci gantung), yang dapat dikancingkan tanpa anak kunci, dan anak

kunci hanya dibutuhkan untuk membukannya.Jenis kunci lain yang

memiliki kesamaan kerja dengan kunci pintu adalah kunci kemudi

mobil atau sepeda motor. Jenis ini berbeda dengan kunci kontak mobil

atau sepeda motor yang berfungsi untuk meyambung rangkaian listrik

pengapian mesin agar mesin dapat dihidupkan.

2.2.2 Finger Print

Adalah sebuah peralatan elekronik yang menggunakan sensor

scanning untuk mengetahui sidik jari seseorang untuk keperluan

verifikasi identitas orang tersebut. Sensor fingerprint ini sekarang

banyak digunakan pada peralatan eletronik seperti pintu masuk,

smartphone, absensi karyawan dan berbagai perangkat elektronik lain

yang sekiranya harus memiliki tingkat keamanan yang tinggi dan

hanya boleh diakses oleh orang-orang yang memiliki izin.

Sebelum fingerprint ini ada, semua data diamankan dengan

menggunakan sistem keamanan password atau ID, ada juga yang

menggunakan pola tertentu dalam mengamankan sebuah data. Namun

sejak munculnya fingerprint ini keamanan seperti pola dan password

mulai ditinggalkan dan orang-orang mulai beralih menggunakan

fingerprint untuk mengamankan data penting [8].


9

Gambar 2.1 Fingerprint Sensor

2.2.3 NodeMCU Esp8266

Adalah platform IOT yang bersifat opensource. Yang terdiri dari

perangkat keras berupa System On Chip ESP8266 Espressif System

buatan, dan juga firmware yang menggunakan bahasa pemrograman

skrip eksternal. NodeMCU juga cocok untuk proyek tersebut karena

ada wifi berbasis mikrokontroler tertanam IOT ESP8266 ini [8].

Spesifikasi dair NodeMCU ESP8266 yang memiliki ukuran papan

57mm x 30mm, tegangan input 3,3 ~ 5V, NodeMCU Ini adalah versi

kedua yang memiliki bentuk dan warna hitam yang berbeda dari versi

pertamanya, menggunakan modul wifi 12E dan Seri IC yang

digunakan adalah versi CP2102 detik ini.


10

NodeMCU berukuran panjang 4.83cm, lebar 2.54cm, dan berat

7 gram. Board ini sudah dilengkapi dengan fitur WiFi dan

Firmwarenya yang bersifat opensource.

Spesifikasi yang dimliki oleh NodeMCU sebagai berikut :

a. Board ini berbasis ESP8266 serial WiFi SoC (Single on Chip)

dengan onboard USB to TTL. Wireless yang digunakan adalah IEE

802.11b/g/n.

b. 2 tantalum capasitor 100 micro farad dan 10 micro farad.

c. 3v LDO regulator.

d. Blue led sebagai indikator.

e. Cp2102 usb to UART bridge.

f. Tombol reset, port usb, dan tombol flash.

g. Terdapat 9 GPIO yang di dalamnya ada

h. 3 pin PWM, 1 x ADC Channel, dan pin RX TX8.3 pin ground.

i. S3 dan S2 sebagai pin GPIO

j. S1 MOSI (Master Output Slave Input) yaitu jalur data dari master

dan masuk ke dalamslave, sc cmd/sc.

k. S0 MISO (Master Input Slave Input) yaitu jalur data keluar dari

slave dan masuk ke dalam master.

l. SK yang merupakan SCLK dari master ke slave yang berfungsi

sebagai clock.13.Pin Vin sebagai masukan tegangan.

m. 14.Built in 32-bit MCU.


11

Gambar 2.2 NodeMCU

2.2.4 Solenoid Lock

Adalah perangkat elektromagnetik yang dapat mengubah energi

listrik menjadi energi gerakan. Energi gerakan yang dihasilkan oleh

Solenoid biasanya hanya gerakan mendorong (push) dan menarik

(pull). Pada dasarnya, Solenoid hanya terdiri dari sebuah kumparan

listrik (electrical coil) yang dililitkan di sekitar tabung silinder dengan

aktuator ferro-magnetic atau sebuah Plunger yang bebas bergerak

“Masuk” dan “Keluar” dari bodi kumparan. Sebagai informasi

tambahan, yang dimaksud dengan Aktuator (actuator) adalah sebuah

peralatan mekanis yang dapat bergerak atau mengontrol suatu

mekanisme. Solenoid juga tergolong sebagai keluarga Transduser,

yaitu perangkat yang dapat mengubah suatu energi ke energi lainnya.

Solenoid sering digunakan di aplikasi-aplikasi seperti menggerakan

dan mengoperasikan mekanisme robotik, membuka dan menutup


12

pintu dengan listrik, membuka dan menutup katup (valve) dan sebagai

sakelar listrik. Solenoid yang dapat membuka dan menutup katup

biasanya disebut dengan Solenoid Valve (Solenoida Katup) [4].

Gambar 2.3 Selenoid Lock.

2.2.5 BreadBroad

Breadboard merupakan sebuah board atau papan yang berfungsi

untuk merancang sebuah rangkaian elektronik sederhana. Breadboard

tersebut nantinya akan dilakukan prototype atau uji coba tanpa harus

melakukan solder.

Salah satu keuntungan menggunakan breadboard adalah komponen-

komponen yang dirakit tersebut tidak akan mengalami kerusakan.

Komponen tersebut juga masih bisa dirangkai kembali untuk

membentuk rangkaian yang lainnya.


13

Gambar 2.4 BreadBroad.

2.2.6 LCD

LCD (Liquid Crystal Display) adalah suatu jenis media tampil

yang menggunakan kristal cair sebagai penampil utama. LCD sudah

digunakan diberbagai bidang misalnya alal–alat elektronik seperti

televisi, kalkulator, atau pun layar komputer. Pada postingan aplikasi

LCD yang dugunakan ialah LCD dot matrik dengan jumlah karakter 2

x 16. LCD sangat berfungsi sebagai penampil yang nantinya akan

digunakan untuk menampilkan status kerja alat.

Adapun fitur yang disajikan dalam LCD ini adalah :

a. Terdiri dari 16 karakter dan 2 baris.

b. Mempunyai 192 karakter tersimpan.

c. Terdapat karakter generator terprogram.


14

d. Dapat dialamati dengan mode 4-bit dan 8-bit.

e. Dilengkapi dengan back light.

Spesifikasi Kaki LCD 16 x 2

Pin Deskripsi

1 Ground

2 Vcc

3 Pengatur kontras

4 “RS” Instruction/Register Select

5 “R/W” Read/Write LCD Registers

6 “EN” Enable

7-14 Data I/O Pins

15 Vcc

16 Ground
15

Gambar 2.5 LCD

2.2.7 Power Supply

Power supply atau PSU merupakan suatu komponen komputer

yang mempunyai fungsi sebagai pemberi suatu tegangan serta arus

listrik kepada komponen - komponen komputer lainnya yang telah

terpasang dengan baik pada motherboard atau papan induk, sedang

tujuan awal dari penyaluran arus listrik ini adalah agar perangkat atau

komponen - komponen komputer lainnya bisa berfungsi sebagaimana

mestinya sesuai dengan tugasnya. Arus listrik yang disalurkan oleh

power supply ini merupakan arus listrik dengan jenis AC atau arus

bolak balik, namun dengan kelebihannya PSU ini dapat mengubah

arus AC tersebut menjadi arus DC atau merupakan arus yang searah


16

karena pada dasarnya semua komponen yang terdapat pada perangkat

komputer hanya bisa melakukan pergerakan pada satu aliran listrik.

Gambar 2.6 power supply

2.2.8 Module Relay

Menurut Dickson Kho Relay adalah saklar (swich) yang

dioperasikan secara listrik dan merupakan komponen

Electromechanical yang terdiri dari 2 bagian utama yakni

Elektromagnet (coil) dan Mekanikal (seperangakat kontak saklar /

swich ). Relay menggunakan prinsip kontak magnetik untuk

menggerakkan kontak saklar sehingga dengan arus listrik yang kecil (

low power ) dapat menghantarkan listrik bertegangan tinggi. Sebagai

contoh, dengan Relay yang menggunakan electromagnet 5V dan 50


17

mA mampu mengerakan Armature Relay (yang berfungsi sebagai

saklarnaya) untuk menghantarkan listrik 220V 2A

Gambar 2.7 Module Relay

2.2.9 Engsel

Adalah alat yang digunakan untuk memasang pintu, jendela atau

perabot lain pada kusen maupun media sejenis untuk menciptakan

sistem buka tutup.

Gambar 2.8 Engsel.


18

2.2.10 DC Connector

Adalah connector yang diperuntukan kabel yang

menghantarkan arus listrik DC. DC connector pada umumnya

berbentuk silinder dan memiliki polaritas positif dan negatif.

Gambar DC 2.9 Connector

2.2.11 UML

Unified Modelling Language (UML) adalah sebuah

“bahasa” yang telah menjadi standar dalam industri untuk

visualisasi merancang dan mendokumentasikan system piranti

lunak. UML menawarkan sebuah standar untuk merancang model

sebuah sistem. Dengan menggunakan UML dapat dibuat model

untuk semua jenis aplikasi piranti lunak, dimana aplikasi tersebut

dapat berjalan pada piranti keras, sistem operasi dan jaringan

apapun, serta ditulis dalam bahasa pemrograman apapun.


19

2.2.12 Flowchart

Menurut Mulyadi dalam buku Sistem Akuntansi definisi

Flowchart yaitu : “Flowchart adalah bagan yang enggambarkan

aliran dokumen dalam suatu sistem informasi.”Menurut Al-Bahra

bin ladjamudin mengatakan bahwa: “Flowchart adalah bagan-

bagan yang mempunyai arus yang menggambarkan langkah-

langkah penyelesaian suatu masalah. Flowchart merupakan cara

penyajian dari suatu algoritma.” Dari dua definisi diatas maka

dapat disimpulkan bahwa pengertian flowchart adalah suatu simbol

yang digunakan untuk menggambarkan suatu arus data yang

berhubungan dengan suatu sistem transaksi akuntansi.

Menurut Krismiaji simbol dari bagan alir ( flowchart ) adalah

sebagai berikut ini :


20

2.1 Simbol Flowchart

2.2.13 Kabel Jumper

Kabel jumper adalah kabel elektrik untuk menghubungkan

antar komponen di breadboard tanpa memerlukan solder. Kabel

jumper umumnya memiliki connector atau pin di masing-masing

ujungnya. Connector untuk menusuk disebut male connector, dan

connector untuk ditusuk disebut female

Gambar 2.10 Kabel Jumper


21

BAB III

METODOLOGI PENELITIAN

3.1 Prosedur Penelitian

3.1.1 Rencana/ Planning

Rencana di lakukan untuk mencari masalah dengan

observasi ke tempat terkait dan masyarakat setempat. Dan

mencari data sebagai studi literatur pada beberapa jurnal.

3.1.2 Analisis

Di indonesia pengamanan masih menggunakan kunci

manual, apabila kunci tersebut hilang maka perlu waktu untuk

dapat membukanya. Apabila menggunakan sidik jari salah satu

jari kita akan menjadi kunci tanpa efek terlupakan atau

tertinggal di suatu tempat.

3.1.3 Desain dan Rancangan

Sistem keamanan ini di desain dengan kunci konvesional,

alat pengamanan pintu ini menggunakan selenoid dan

memonitoring melalui website. Alat ini dirancang dengan

memanfaatkan mikrokotroler NodeMCU sebagai pengendali


22

utama, dimana website berfungsi untuk memonitoring kunci

pintu .Mikrokontroler untuk mengendalikan relay, alat ini

bekerja ketika ada masukan berupa kode, password melalui

website. Jika kode password yang dimasukan benar maka

mikrokontroler akan memberikan input untuk mengaktifkan

selenoid.

3.1.4 Implementasi

Setelah dilakukan pengujian yang dilakukan menunjukan bahwa

selenoid doorlock ini dapat bekerja dengan baik, relay yang diterapkan

untuk mengaktifkan selenoid dapat berjalan dengan baik.

3.2 Metode Pengumpulan Data

3.2.1 Observasi

Melakukan pengumpulan data dengan pengamatan langsung dan

pencatatan secara sistematis terhadap object yang akan di teliti,

observasi dilakukan oleh peneliti dengan cara pengamatan dan

pencatatan mengenai pelaksanaan kegiatan di suatu tempat terkait.

3.2.2 Wawancara

Melakukan wawancara dengan cara bertanya langsung kepada

responden, untuk mendapatkan berbagai informasi yang nantinya akan

menjadikan acuan dalam pembuatan produk .


23

3.2.3 Studi Pustaka

Dalam penyusunan Tugas Akhir ini diperlukan suatu tinjauan

pustaka terhadap karya tulis ilmiah orang lain dengan tujuan untuk

menghindari plagiatisme dalam penyelesaian tugas akhir ini . tinjauan

pustaka bertujuan juga untuk menambah referensi dalam penyusunan

tetapi bukan dengan cara meng-copy atau meniru keseluruhan isi,

melainkan menjadi referensi atau tambahan literatur baik untuk dasar

teori maupun metode dalam menyelesaikan.

Studi pustaka merupakan langkah awal dalam metode

pengumpulan data. Studi pustaka merupakan metode pengumpulan

data yang diarahkan kepada pencarian data dan informasi melalui

dokumen-dokumen, baik dokumen tertulis, foto-foto, gambar, maupun

dokumen elektronik yang dapat mendukung dalam proses

penulisan.”Hasil penelitian juga akan semakin kredibel apabila

didukung foto-foto atau karya tulis akademik dan seni yang telah

ada.”(Sugiyono,2005:83). Studi pustaka merupakan Maka dapat

dikatakan bahwa studi pustaka dapat memengaruhi kredibilitas hasil

penelitian yang dilakukan.


24

3.3 Waktu dan Tempat Penelitian

Penelitian pertama dilakukan pada hari jumat tanggal 14 februari 2020

di “PT. Mega Garment Pemalang”, data yang diperoleh dari penelitian yaitu

spesifikasi keamanan disetiap ruangan yang ada di PT. Mega Putra Garment

Pemalang. Data yang kedua yaitu jumlah karyawan setiap ruangan.

Penelitian kedua pada hari kamis tanggal 20 februari 2020 di “PT.

Mega Garment Pemalang”, data yang diperoleh dari penelitian yaitu

spesifikasi keamanan diruang mekanik. Data yang kedua yaitu alat atau

barang yang ada di ruang mekanik. Data yang ketiga yaitu jumlah karyawan

yang ada di ruang mekanik.


42

BAB IV

ANALISA DAN PERANCANGAN SISTEM

4.1 Analisa Permasalahan

Kunci pintu otomatis menggunakan sidik jari dengan sistem

monitoring berbasis website merupakan sebuah prototype yang di tunjukan

untuk menambah keamanan pintu secara otomatis. Alat ini di buat dengan

tujuan agar keamanan dalam mengunci sebuah ruangan dapat menjadi lebih

aman dan effisien karena menggunakan sistem-sistem yang telah diatur

sedemikian rupa agar alat ini dapat bekerja sendiri secara otomatis.

Sofware arduino IDE dilengkapi dengan kumpulan library yang cukup

lengkap termasuk library untuk sensor fingerprint, penggunaan sensor

fingerprint pada sistem ini karena kecil kemungkinannya untuk hilang,

dibandingkan dengan kunci konvisional yang mudah hilang dan rusak dan

sistem ini di monitoring melalui website.

4.2 Analisa Kebutuhan Sistem

Pembuatan kunci otomatisasi menggunakan sidik jari dengan sistem

monitoring berbasis website membutuhkan perangkat keras (hardware) dan

perangkat lunak (software) yang di gunakan antara lain :


26

1. Perangkat keras (Hardware)

Spesifikasi perangkat keras yang digunakan dalam

pembuatan kunci pintu otomatis menggunakan sidik jari

dengan sistem monitoring berbasis website adalah sebagai

berikut :

a. NodeMCU Esp8266

b. Modul fingerprint

c. Selenoid doorlock

d. Kabel jumper

e. Dc connector

f. Breadboard

g. Lcd

h. Power supply

i. Relay

j. Laptop

2. Perangkat Lunak (Software)

Selain mempersiapkan perangkat keras (hardware),

perangkat lunak juga penting untuk dipersiapkan. Adapun

pemilihan spesifikasi minimal sofware yang digunakan

dalam merancang program ini adalah sebagai berikut :

a. Arduino IDE merupakan aplikasi berbahasa untuk

NodeMCU yang dapat digunakan untuk menulis

program (disebut juga “sketch”), mengkompilasi ,


27

men-debug jika ada kesalahan pemograman dan

meng-upload nya kepapan arduino.

b. Tampilan web : PHP

c. Database : MYSQL

d. Browser : Chrome

e. Merancang dokumentasi sistem piranti lunak :

UML

4.3 Perancangan system

Perancangan system dimulai dari pendeteksi sidik jari dilakukan

oleh finger print melalui NodeMCU, dan akan mengirim data yang

diperoleh dari sidik jari ke dalam database. Data akan dipanggil dari

database ke website sebagai media interface untuk ditampilkan secara

realtime.

4.3.1 Diagram Block

Perancangan dilakukan berdasarkan block perblock dari setiap

rangkaian dimana tiap-tiap block mempunyai fungsi masing-masing

dan block rangkaian yang satu dengan block rangkaian yang lain

merupakan satu kesatuan yang saling terkait dan berhubungan serta

membentuk satu kesatuan yang saling menunjang kerja dari sitem.


28

lcd

Sensor Selenooid
finger lock
NodeMCU
Esp 8266
Power Led merah
supply 12v dan hijau

website

Gambar 4.1 Diagram Block

Diagram Blok diatas dijelaskan bahwa input nya yaitu sensor

finger print, finger print berfungsi untuk membaca sidik jari yang

sebelumnya sudah dilakukan perekaman. Dan akan dibaca oleh

NodeMCU, Jika sidik jari kebaca akan muncul di LCD, dan

nodeMCU akan memerintahkan selenoid lock untuk membuka kunci.

dan website sebagai outputnya, yaitu berfungsi untuk menampilkan

riwayat data base.


29

4.3.2 Flowchart kunci otomatis menggunakan sidik jari dengan sistem

monitoring berbasis website

Flowchart merupakan bagan-bagan yana mempunyai arus yang

menggambarkan langkah-langkah penyelesaian suatu masalah.

Flowchart merupakan cara penyajian dari suatu algoritma .

Document flowchart system yang dirancang dapat kita lihat

pada gambar 4.2 dari dokumen flowchart system yang dirancang,

dapat dilihat bahwa karyawan tidak sembarang bisa masuk kedalam

ruangan, data dari mesin finger print untuk dikonversi kedalam data

base, untuk dijadikan acuan pembuatan pintu otomatis menggunakan

sidik jari dengan system monitoring berbasis website. Pada proses

pengisian identitas dan NIK karyawan yang melakukan masuk dan

keluar sebuah ruangan akan termonitoring website.


30

Mulai

Inisialisasi
fingerprint

ID finger T
terbaca

ID T LED merah
sesuai ? kirim web

 Buka kunci
 LED hijau
 Kirim web

Kunci setelan
5 detik

selesai

Gambar 4.2 Flowchart kunci otomatis menggunakan sidik jari

dengan sistem monitoring berbasis website

Flowchart juga memiliki tujuan yntuk menggambarkan suatu

tahapan penyelesaian masalah sevara sederhana, terurai , rapi dan jelas

menggunakan simbol-simbol sederhana. Melalui flowchat ini dapat

melihat jelas urutan langkah-langkah dari sistem kunci pintu otomatis

menggunakan sidik jari dengan sistem monitoring berbasis website.


31

4.4 Desain Input/Output

Tahapan selanjutnya setelah perancangan system adalah perancangan

Input dari projek yang akan dibangun. Rancangan input ini didesain dengan

menggunakan hardware, ada beberapa rancangan input yang kita butuhkan

untuk pembuatan pintu otomatis menggunakan sidik jari dengan system

monitoring berbasis website ini diantaranya adalah alat finger print,

nodeMCU ,solenoid doorlock, relay, power supply ,kegunaan dari alat ini

adalah untuk membaca sensor sidik jari untuk memasukan dan mengatur

data base karyawan agar bisa membuka dan menutup karyawan dengan

menggunakan sidik jari.

Hasil dari perancangan sistem output ini adalah dapat diperolehnya

data base keluar masuknya karyawan dari sebuah ruangan yang

menggunakan sistem kunci pintu otomatis menggunakan sidik jari dengan

system monitoring berbasis website.


32

WE SELENOID FIN
BSI DOORLOCK GE
TE RP SIDIK JARI
RIN
T

Gambar 4.3 Desain input/output

Rangkaian komponen sistem kunci pintu otomatis menggunakan sidik

jari dengan sistem monitoring berbasis website yang dibuat ini adalah

sebagai berikut :

1. Rangkaian NodeMCU

Rangkaian ini merupakan jantung dan

pusat rangkaian sebagai pengendali utama seluruh

rangkaian yang ada , platform IoT open source

berbiaya rendah. Ini awalnya termasuk firmware

yang berjalan pada ESP8266 Wi-Fi SoC dari

Espressif Systems, dan perangkat keras yang

didasarkan pada modul ESP-12.


33

2. Rangkaian selenoid doorlock

Rangkaian untuk mengendalikan selenoid

doorlock yang akan di gunakan pada sistem ini,

selenoid doorlock yang akan di perlakukan ada

satu yang bertegangan 12v yang mana untuk satu

selenoid doorlock di perlakukan 4 relay,

penggunaan relay ini bertujuan untuk

menghasilkan keluaran yang memiliki daya yang

cukup besar agar kerja selenoid dapat bekerja

dengan maksimal.

3. Rangkaian sensor fingerprint

Rangkaian sensor fingerprint ini

digunakan sebagai inputan dari selenoid doorlock.

4. Rangkaian LCD

Rangkaian ini pada sistem kunci pintu

otomatis menggunakan sidikjari dengan sistem

monitoring berbasis website, digunakan sebagai

alat pemberitahuan apabila sidik jari di inputkan

oleh sensor fingerprint sesuai atau tidak sesuai

maka saat selenoid terbuka artinya sidikjari sesuai

makan akan ada outputan dari LCD


34

5. Website

Website ini berfungsi meneriman

inputan dari sensor fingerprint dan menghasilkan

outputan tampilan database (keluar masuknya

suatu karyawan yang akan dirangkum dalam

suatu database seperti no ID, jam masuk dan

tanggal).

6. Rangkaian keseluruhan sistem

Rangkaian ini menjadi rangkaian sistem

kunci pintu otomatis menggunakan sidik jari

dengan system monitoring berbasis website akses

ruangan keseluruhan, yang mana arduino uno

menjadi otak dari sistem yang bekerja untuk

tegangan 12V dengan sumber tegangan power

suplay dan website sebagai output untuk

memonitoring system finger print . Gambar

rangkaian sistem secara keseluruhan dapad dilihat

pada gambar 4.4


35

Gambar 4.4 gambar Rangkaian keseluruhan

7. Perancangan perangkat lunak

perngkat lunak atau software yang akan

mendukung kerja dari hardware karena tanpa

sofware hardware tidak akan bekerja, dengan

demikian perangkat lunak atau software

merupakan pola pikir dari alat atau hardware dan

memegang peranan yang penting.


36

BAB V

HASIL DAN PEMBAHASAN

5.1 Implementasi Sistem

Perancangan sistem kunci pintu otomatis menggunakan siik jari

dengan sistem monitoring berbasis website ini terdiri dari perancangan

software dan hrdware. Perancangan software pada prototype yang dituli di

arduino IDE untuk kemudian di jadikan file ini dan akan dikirim pada

microkontroler NodeMCU dan dilanjutkan ke website sebagai monitoring.

5.1.1 Implementasi Perangkat Keras

Implementasi dilakukan berdasarkan perancangan Implementasi

perangkat keras terdiri dari rangkaian node MCU, Lcd, Led, Kabel

Jumper dan Relay.

Berikut Alat Kunci Pintu Otomatis Menggunakan Sidik Jari Dengan

Sistem Monitoring Berbasis Website:

1. Rangkaian NodeMCU dengan sensor Fingerprint

Gambar 5.1 Rangkaian NodeMCU dengan Sensor Fingerprint


37

Gambar tersebut merupakan rangkaian dari NodeMCU yang di

hubungkan ke sebuah alat pendeteksi sidik jari.

2. Rangkaian nodeMCU dengan LCD

Gambar 5.2 Rangkaian nodeMCU dengan LCD

Gambar tersebut merupakan rangkaian NodeMCU yang di

hubungkan dengan LCD yang berfungsi untuk menampilkan

Tugas Akhir Politeknik

3. Rangkaian keseluruhan
38

Gambar 5.3 rangkaian keseluruhan tampak luar


Gambar rangkaian 5.3 merupakan rangkaian keseluruhan yang telah terhubung
oleh beberapa komponen.

Gambar 5.4 Rangkaian keseluruhan tampak dalam

gambar rangkaian 5.4 merupakan rangkaian keseluruhan yang terhubung oleh beberapa
komponen seperti NodeMCU, lcd, dan Selenoid doorlock.
39

5.1.2 Implementasi Perangkat Lunak

Implementasi perangkat lunak merupakan proses penerapan

website sebagai media interface atau monitoring. Dalam

pengaplikasiannya website dibuat dengan menggunakan PHP dan

Html, dan nilai yang di tampilkan adalah nilai dari database yang

dikirim dari NodeMCU.

Gambar 5.6 Coding fingerprint dengan website


Gambar 5.6 Coding fingerprint merupakan postdemo untuk menampilkan database ke
websate seperti status, tanggal dan waktu.
40

Gambar 5.5 Coding php fingerprint dengan website


Gambar 5.5 merupakan coding sebuah rancangan database yang akan di tampilkan ke
website.

Gambar 5.7 Coding view fingerprint dengan website

Gambar 5.7 coding view untuk menatur tampilan yang akan di tampilkan ke

websate seperti mengatur background, color, dan pengaturan tampilan sebuah

teks.

5.2 Hasil Pengujian

Dalam tahap instalasi ini ada beberapa tahapan yang dilakukan

sebagai metode pembuatan kunci pintu otomatis menggunakan sidik jari

dengan sistem monitoring berbasis


41

1. Pengujian fingerprint

Pembuatan sistem ini menggunakan bahan acryic sebagai brankas

dokumen untuk menompang komponen-komponen pada pembuatan kunci

pintu otomatis menggunakan sidik jari dengan sistem monitoring berbasis

website

Pembuatan prototype ini dilengkapi dengan 1 sensor yaitu sensor

fingerprint. Sensor fingerprint ini secara otomatis akan membaca sidik

yang di input oleh penggunanya. yang ada, mulai dari node mcu sebagai

pusat dari pengendali sampai sensor sensor sebagai input dan selenoid

doorlock, LCD dan Relay sebagai output-nya.

Gambar 5.8 Rangkaian sensor fingerprint

2. Pengujian Data Base

Data yang diperoleh selanjutnya akan dikirim untuk kemudian disimpan

didalam data base. Mikrokontroller nodeMCU akan mengirimkan data ke

dalam database dengan memanfaatkan jaringan internet sebagai akses


42

pengiriman, sedangkan database yang digunakan yaitu database Mysql.

Berikut hasil pengujian pengiriman data ke dalam database.

3. Pengujian Website

Website digunakan sebagai media untuk menampilkan data yang berhasil

disimpan dalam database. Dalam penggujian ini data yang tersimpan

didalam database akan dipanggil melalui website untuk selanjutnya

ditampilkan. Berikut gambar data yang berhasil ditampilkan dalam

website.

Gambar 5.9 Tampilan monitoring website


42

BAB VI

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Dari hasil penelitian dan implementasi kunci pintu otomatis menggunakan

sidik jari dengan sistem monitoring berbasis website yang telah dilakukan

sebelumnya, maka didapat kesimpulan sebagai berikut:

1. Rancangan kunci pintu otomatis menggunakan sidik jari sebagai

inputannya, dan sistem monitoring berbasis website sebagai

outputannya, jadi tingkat keamanannya lebih besar membuat sistem ini

menjadi lebih aman.

2. Perangkat keras sistem sebagai sistem keamanan suatu ruangan

berbasis website dapat diwujudkan dengan beberapa komponen dan

rangkaian diantaranya:

NodeMCU, Relay, Selenoid dorlock, fingerprint, power supply, LCD

setiap rangkaian tersebut disatukan oleh mikrokontroler sebagai

kendali.

3. Sistem keamanan ruangan menggunakan sidik jari (finger print)

menggantikan akses membuka kunci gembok atau kunci kombinasi

sehingga lebih efektif.


44

6.2 Saran

Pada penelitian ini, alat yang telah dirancang secara fungsi dapat

berfungsi secara baik, namun masih meiliki kekurangan jika rangkaian

komponen terkena air maka bisa mengakibatkan kerusakan yang membuat

progam tidak bisa berjalan, sehingga memerlukan pengembangan lebih

lanjut agar alat bisa sempurna.


45

DAFTAR PUSTAKA

[1] Ade Surya Ramadhan, L. H. (2016). Rancangan Bangun Sistem


Keamanan Rumah Berbasis Arduino Mega 2560, 117-124.

[2] Darwito, K. A. (2008). Prototipe Sistem Keamanan Rumah Menggunakan


Webcam dan Fingerprint Berbasis Web dan Sms.

[3] Eni Yuliza, T. U. (2015). Alat Keamanan Pintu Brankas Berbasis Sensor
Sidik Jari dan Password Digital Dengan Menggunakan Mikrokontroler
ATMEGA 16, 1 Vol.11.

[4] Helmi Guntoro, Y. S. (2013). Rancang Bangun Magnetik Lock


Menggunakan Selenoid Berbasis Mikrokontroler Arduino Uno, 41.

[5] Padeli, E. F. (2019). Portotype Sitem Smart Lock Door Dengan Timer dan
Fingerprint Sebagai Alat Autentikasi Berbasis Arduino Yno pada
Ruangan, 51-59.

[6] Putra, D. (2009). Pengertian Biometrik.

[7] Suharjo, B., Falentino, S., & S. Liawatimena. (2011). PERANCANGAN


SISTEM KEAMANAN SEPEDA MOTOR DENGAN SISTEM SIDIK JARI,
17-27 Vol. 19.

[8] Tobing, S. L. (2014). Rancangan Bangun Pengaman Pintu Menggunakan


Sidikjari (fINGERPRINT) dan Smartphone Android Berbasis
Mikrokontroler ATMEGA 8.
46

LAMPIRAN I OBSERVASI PT MEGA PUTRA GARMENT PEMALANG


47
48

LAMPIRAN II CODING

#include <Arduino.h>
#include <Wire.h>
#include <LiquidCrystal.h>
#include <ESP8266WiFi.h>

#include <Adafruit_Fingerprint.h>
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>
#include <ESP8266HTTPClient.h>

//===================================
// Wemos IO mapping
#define D4 4
#define D5 0
#define D6 2
#define D7 14
#define D8 12
#define D9 13
#define D10 15
#define D11 3
#define D12 1
//====================================

const char *ssid = "TUGAS AKHIR"; //ENTER YOUR WIFI SETTINGS


const char *password = "fingerprint";
49

const char *host = "http://45.32.102.36/";

// Create LDC instance


LiquidCrystal lcd(D8, D9, D4, D5, D6, D7);

// key defines
#define KEY_RIGHT 0
#define KEY_UP 1
#define KEY_DOWN 2
#define KEY_LEFT 3
#define KEY_SELECT 4
#define KEY_NOT_PRESSED 5
#define KEY_ANALOG_TRESHOLD 50

byte PressedKey = KEY_NOT_PRESSED;

//=================================
//SETTING FINGER
//=================================
SoftwareSerial mySerial(5, 16);
Adafruit_Fingerprint finger = Adafruit_Fingerprint(&mySerial);
//=================================

void setup()
{
pinMode(D10, OUTPUT);
digitalWrite(D10,HIGH);
50

pinMode(D11, OUTPUT);
digitalWrite(D11,LOW);

lcd.begin(16, 2);
lcd.setCursor(0,0);
lcd.print(" TUGAS AKHIR ");
lcd.setCursor(0,1);
lcd.print("Loading.........");
delay(1000);
// Serial.begin(115200);
WiFi.mode(WIFI_OFF); //Prevents reconnection issue (taking too long to
connect)
delay(1000);
WiFi.mode(WIFI_STA); //This line hides the viewing of ESP as wifi
hotspot

WiFi.begin(ssid, password); //Connect to your WiFi router


// Serial.println("");
lcd.setCursor(0,1);
lcd.print("Connecting.. ");
// Serial.print("Connecting");
// Wait for connection
while (WiFi.status() != WL_CONNECTED) {
delay(500);
// Serial.print(".");
lcd.setCursor(0,1);
lcd.print("Connecting... ");
}
51

//If connection successful show IP address in serial monitor


// Serial.println("");
lcd.setCursor(0,0);
// lcd.print("Connected ");
// lcd.setCursor(11,0);
lcd.print(ssid);
// Serial.print("Connected to ");
lcd.setCursor(0,1);
lcd.print("IP add: "+WiFi.localIP());
// Serial.println(ssid);
// Serial.print("IP address: ");
// Serial.println(WiFi.localIP()); //IP address assigned to your ESP
// while (!Serial); // For Yun/Leo/Micro/Zero/...
delay(100);
// Serial.println("\n\nAdafruit finger detect test");

// set the data rate for the sensor serial port


finger.begin(57600);
delay(5);
if (finger.verifyPassword()) {
// Serial.println("Found fingerprint sensor!");
} else {
// Serial.println("Did not find fingerprint sensor :(");
while (1) { delay(1); }
}

finger.getTemplateCount();
52

// Serial.print("Sensor contains "); Serial.print(finger.templateCount);


Serial.println(" templates");
// Serial.println("Waiting for valid finger...");
lcd.setCursor(0,0);
lcd.print(" TUGAS AKHIR ");
lcd.setCursor(0,1);
lcd.print(" POLITEKNIK ");
delay(1000);
}

int GetKeyValue()
{
int ADCVal = 0;
ADCVal = analogRead(A0);

if (ADCVal > 800 + KEY_ANALOG_TRESHOLD) return


KEY_NOT_PRESSED;
if (ADCVal < 10 + KEY_ANALOG_TRESHOLD) return KEY_RIGHT;
if (ADCVal < 200 + KEY_ANALOG_TRESHOLD) return KEY_UP;
if (ADCVal < 400 + KEY_ANALOG_TRESHOLD) return KEY_DOWN;
if (ADCVal < 600 + KEY_ANALOG_TRESHOLD) return KEY_LEFT;
if (ADCVal < 750 + KEY_ANALOG_TRESHOLD) return KEY_SELECT;

return KEY_NOT_PRESSED;
}

void loop() // run over and over again


{
getFingerprintIDez();
53

delay(50); //don't ned to run this at full speed.


}

int getFingerprintIDez() {
int p = finger.getImage();
switch (p) {
case FINGERPRINT_OK:
// Serial.println("Image taken");
lcd.setCursor(0,0);
lcd.print("FINGER DETECTED");
break;
case FINGERPRINT_NOFINGER:
// Serial.println("No finger detected");
return p;
case FINGERPRINT_PACKETRECIEVEERR:
// Serial.println("Communication error");
return p;
case FINGERPRINT_IMAGEFAIL:
// Serial.println("Imaging error");
return p;
default:
// Serial.println("Unknown error");
return p;
}

// OK success!
54

p = finger.image2Tz();
switch (p) {
case FINGERPRINT_OK:
// Serial.println("Image converted");
break;
case FINGERPRINT_IMAGEMESS:
// Serial.println("Image too messy");
return p;
case FINGERPRINT_PACKETRECIEVEERR:
// Serial.println("Communication error");
return p;
case FINGERPRINT_FEATUREFAIL:
// Serial.println("Could not find fingerprint features");
return p;
case FINGERPRINT_INVALIDIMAGE:
// Serial.println("Could not find fingerprint features");
return p;
default:
// Serial.println("Unknown error");
return p;
}

// OK converted!
p = finger.fingerFastSearch();
if (p == FINGERPRINT_OK) {
// Serial.println("Found a print match!");
} else if (p == FINGERPRINT_PACKETRECIEVEERR) {
// Serial.println("Communication error");
55

return p;
} else if (p == FINGERPRINT_NOTFOUND) {
// Serial.println("Did not find a match");
digitalWrite(D11,HIGH);
lcd.setCursor(0,1);
lcd.print("NOT VALID FINGER");
HTTPClient http; //Declare object of class HTTPClient
String ADCData, station, postData;
int adcvalue=finger.fingerID; //Read Analog value of LDR
ADCData = String(adcvalue); //String to interger conversion
station = "Not Valid";

//Post Data
postData = "status=" + ADCData + "&station=" + station ;

http.begin("http://45.32.102.36/postdemo.php"); //Specify request


destination
http.addHeader("Content-Type", "application/x-www-form-
urlencoded"); //Specify content-type header

int httpCode = http.POST(postData); //Send the request


String payload = http.getString(); //Get the response payload

// Serial.println(httpCode); //Print HTTP return code


// Serial.println(payload); //Print request response payload

http.end(); //Close connection


delay(2000);
digitalWrite(D11,LOW);
56

lcd.setCursor(0,0);
lcd.print(" TUGAS AKHIR ");
lcd.setCursor(0,1);
lcd.print(" POLITEKNIK ");

return p;
} else {
// Serial.println("Unknown error");
return p;
}

// found a match!
lcd.setCursor(0,1);
lcd.print(" VALID FINGER ");
delay(1000);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("BUKA KUNCI");
digitalWrite(D10,LOW);
for (int i=6; i >= 0; i--){
lcd.setCursor(0,1);
lcd.print("Kunci Otmatis:");
lcd.setCursor(15,1);
lcd.print(i);
delay(1000);
}
digitalWrite(D10,HIGH);
57

HTTPClient http; //Declare object of class HTTPClient


String ADCData, station, postData;
int adcvalue=finger.fingerID; //Read Analog value of LDR
ADCData = String(adcvalue); //String to interger conversion
station = "Valid";

//Post Data
postData = "status=" + ADCData + "&station=" + station ;

http.begin("http://45.32.102.36/postdemo.php"); //Specify request


destination
http.addHeader("Content-Type", "application/x-www-form-
urlencoded"); //Specify content-type header

int httpCode = http.POST(postData); //Send the request


String payload = http.getString(); //Get the response payload

// Serial.println(httpCode); //Print HTTP return code


// Serial.println(payload); //Print request response payload

http.end(); //Close connection


delay(1000);
lcd.setCursor(0,0);
lcd.print(" TUGAS AKHIR ");
lcd.setCursor(0,1);
lcd.print(" POLITEKNIK ");
lcd.setCursor(0,0);
lcd.print(" TUGAS AKHIR ");
lcd.setCursor(0,1);
58

lcd.print(" POLITEKNIK ");


// Serial.print("Found ID #"); Serial.print(finger.fingerID);
// Serial.print(" with confidence of "); Serial.println(finger.confidence);

return finger.fingerID;
}

Anda mungkin juga menyukai