Anda di halaman 1dari 79

HALAMAN JUDUL

SISTEM KEAMANAN KOTAK AMAL MENGGUNAKAN BIOMETRIK


SIDIK JARI BERBASIS ESP8266

TUGAS AKHIR

Diajukan Sebagai Salah Satu Syarat Untuk Menyelesaikan Studi


Jenjang Program Diploma Tiga

Oleh:

Nama NIM

Mohamad Lutfi Maulana 19041008

PROGRAM STUDI DIII TEKNIK KOMPUTER


POLITEKNIK HARAPAN BERSAMA TEGAL
2022
ii
HALAMAN PERNYATAAN KEASLIAN

HALAMAN PERSETUJUAN PUBLIKASI TUGAS


AKHIR UNTUK KEPERLUAN AKADEMIS

iii
HALAMAN PERSETUJUAN

iv
HALAMAN PENGESAHAN

v
HALAMAN MOTTO

• Barang siapa yang bersungguh-sungguh, sesungguhnya


kesungguhan tersebut untuk kebaikan dirinya sendiri Q.S Al-
Ankabut: 6

• Belajarlah mengucap syukur dari hal-hal baik dihidupmu dan


belajarlah menjadi pribadi yang kuat dengan hal-hal buruk
dihidupmu -B.J Habibie

• Barang siapa ingin mutiara, maka dia harus berani terjun di lautan
yang dalam -Ir. Soekarno

• Jangan membandingkan diri anda dengan siapapun di dunia ini,


jika anda melakukanya, anda menghina diri sendiri -Bill Gates

• Lakukan sesuatu dengan berani, maka kamu takan menyesalinya -


Elon Musk

vi
HALAMAN PERSEMBAHAN

Tugas Akhir ini dipersembahkan kepada:


1. Allah SWT yang memberikan hikmat dan rahmat-Nya datang pengetahuan
dan kepandaian.

2. Nabi Muhammad SAW selaku pemberi suri tauladan kepada umat manusia.

3. Bapak Agung Hendarto, S.E.,M.A., selaku Direktur Politeknik Harapan


Bersama Tegal.

4. Bapak Rais, S.Pd., M.Kom selaku ketua program studi DIII Teknik Komputer
Politeknik Harapan Bersama Tegal.

5. Bapak Rais, S.Pd., M.Kom selaku dosen pembimbing I.


6. Bapak Wildani Eko Nugroho,M.Kom selaku dosen pembimbing II.
7. Bapak Muhammad Acep Novel selaku Kepala Masjid AL-Barkah Krandon.
8. Kedua orang tua yang selalu memberikan materi, doa, serta nasehat untuk
menyelesaikan studi Diploma III ini.

9. Teman-teman dan saudara yang telah mendoakan, mendukung dan memberi


semangat dalam menyelesaikan Tugas Akhir ini.

vii
ABSTRAK

Sistem keamanan kotak amal menggunakan biomterik sidik jari berbasis ESP8266
di Masjid Al-Barkah Krandon Kota Tegal. Masalah yang terjadi keamanan kotak
amal yang masih menggunakan gembok rawan mudah untuk dibobol. Tujuan
dibuatnya Sistem keamanan kotak amal menggunakan biomterik sidik jari
berbasis ESP8266 untuk membantu menjaga uang sumbangan jemaah dari
pencurian dan marbot masjid mendapat notifikasi melalui telegram secara real
time menggunakan mikrokontroler Nodemcu ESP8266, Sensor Getar SW-420
untuk mendeteksi guncangan, Sensor Fingerprint untuk membaca sidik jari yang
sudah didaftarkan, LCD 16x2 menampilkan user sidik jari yang didaftarkan atau
tidak dikenali. Hasil uji coba menunjukan alat yang telah dibuat berjalan dengan
baik. Alat mampu membuka kotak amal dengan sensor Fingerprint dan sensor
getar SW-420 mendeteksi guncangan pada kotak amal ketika ada yang mencoba
membuka kotak amal secara paksa. Data dapat ditampilkan dalam LCD 16x2 dan
mendapatkan notifikasi telegram dan dapat dilihat melalui website secara real
time.

Kata Kunci: Sistem Keamanan, Kotak Amal, Sidik Jari, Notifikasi Telegram

viii
KATA PENGANTAR

Dengan memanjatkan puji syukur kehadirat Allah SWT, Tuhan Yang Maha
Pengasih dan Maha Penyayang yang telah melimpahkan segala rahmat, hidayah
dan inayah-Nya hingga terselesaikan laporan Tugas Akhir dengan judul “Sistem
Keamanan Kotak Amal Menggunakan Biometrik Sidik Jari Berbasis
ESP8266”.

Tugas Akhir merupakan suatu kewajiban yang harus dilaksanakan untuk


memenuhi salah satu syarat kelulusan dalam mencapai derajat Ahli Madya
Komputer pada program Studi Diploma III 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


sebesarbesarnya kepada:

1. Bapak Agung Hendarto, S.E.,M.A., 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 Rais, S.Pd., M.Kom selaku Pembimbing I.

4. Bapak Wildani Eko Nugroho,M.Kom selaku dosen pembimbing II.

5. Bapak Muhammad Acep Novel selaku Kepala Masjid AL-Barkah Krandon.

6. 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.

ix
DAFTAR ISI

Halaman
HALAMAN JUDUL................................................................................................i
HALAMAN PERNYATAAN KEASLIAN............................................................ii
HALAMAN PERSETUJUAN PUBLIKASI TUGAS AKHIR...........................iii
HALAMAN PERSETUJUAN................................................................................iv
HALAMAN PENGESAHAN..................................................................................v
HALAMAN MOTTO.............................................................................................vi
HALAMAN PERSEMBAHAN............................................................................vii
ABSTRAK............................................................................................................viii
KATA PENGANTAR............................................................................................ix
DAFTAR ISI............................................................................................................x
DAFTAR TABEL..................................................................................................xii
DAFTAR GAMBAR............................................................................................xiii
DAFTAR LAMPIRAN..........................................................................................xv
BAB I PENDAHULUAN......................................................................................1
1.1 Latar Belakang.................................................................................1
1.2 Rumusan Masalah............................................................................3
1.3 Batasan Masalah...............................................................................3
1.4 Tujuan dan Manfaat..........................................................................3
1.4.1 Tujuan.....................................................................................3
1.4.2 Manfaat...................................................................................3
1.5 Sistematika Laporan.........................................................................4
BAB II TINJAUAN PUSTAKA.............................................................................6
2.1 Teori Terkait.....................................................................................6
2.2 Landasan Teori.................................................................................8
2.2.1 Sistem Keamanan....................................................................8
2.2.2 Kotak Amal.............................................................................9
2.2.3 Power Supply..........................................................................9
2.2.4 Selenoid Door Lock..............................................................10
2.2.5 ESP8266................................................................................11

x
2.2.6 Sensor Fingerprint.................................................................12
2.2.7 Sensor Getar SW-420...........................................................12
2.2.8 LCD (Liquid Crystal Display)..............................................13
2.2.9 Buzzer...................................................................................14
2.2.10 Kabel Jumper.......................................................................14
2.2.11 Konektor Male Arus DC.....................................................15
2.2.12 ArduinoIDE.........................................................................15
2.2.13 Blok Diagram......................................................................16
2.2.14 Flowchart.............................................................................20
BAB III METODOLOGI PENELITIAN.............................................................23
3.1 Prosedur Penelitian.........................................................................23
3.2 Metode Pengumpulan Data............................................................24
BAB IV ANALISA DAN PERANCANGAN SISTEM........................................26
4.1 Analisa Permasalahan.....................................................................26
4.2 Analisa Kebutuhan Sistem.............................................................26
4.3 Diagram Blok Sistem.....................................................................28
4.4 Perancangan Sistem........................................................................29
4.5 Perancangan Perangkat Keras........................................................32
BAB V HASIL DAN PEMBAHASAN.................................................................35
5.1 Implementasi Sistem......................................................................35
5.2 Hasil dan Pembahasan....................................................................40
BAB VI KESIMPULAN DAN SARAN..............................................................45
6.1 Kesimpulan.....................................................................................45
6.2 Saran...............................................................................................45
DAFTAR PUSTAKA............................................................................................46
LAMPIRAN...........................................................................................................47

xi
DAFTAR TABEL
Halaman
Tabel 2.1 Simbol Flowchart...................................................................................20

Tabel 3.1 Prosedur Penelitian

Tabel 4.1 Keterangan rangkaian perangkat keras

Tabel 5.1 Wiring pin sensor Fingerprint dengan pin Nodemcu ESP8266.

Tabel 5.2 Wiring pin sensor Getar SW-420 dengan pin Nodemcu ESP8266.

Tabel 5.3 Wiring pin Relay (selenoid doorlock) dengan pin Nodemcu ESP8266.

Tabel 5. 4Wiring pin LCD 16X2 I2C dengan pin Nodemcu ESP8266.

Tabel 5.5 Wiring pin Buzzer dengan pin Nodemcu ESP8266.

Tabel 5.6 Penjelasan pengujian dalam perangkat keras

Tabel 5.7 Data hasil implementasi dengan sample 5 orang

Tabel 5.8 Data pengujian alat

Tabel 5. 9 Data error hasil pengujian

xii
DAFTAR GAMBAR
Halaman
Gambar 2.1 Kotak Amal..........................................................................................9

Gambar 2.2 Power Supply.....................................................................................10

Gambar 2.3 Selenoid Door Lock...........................................................................10

Gambar 2.4 ESP8266.............................................................................................11

Gambar 2.5 Sensor Fingerprint..............................................................................12

Gambar 2.6 Sensor Getar SW-420.........................................................................13

Gambar 2.7 LCD (Liquid Crystal Display)...........................................................13

Gambar 2.8 Buzzer................................................................................................14

Gambar 2.9 Jumper................................................................................................14

Gambar 2.10 Konektor Male Arus DC..................................................................15

Gambar 2.11 Arduino IDE.....................................................................................16

Gambar 2.12 Blok Fungsional...............................................................................17

Gambar 2.13 Titik Penjumlahan............................................................................17

Gambar 2.14 Percabangan.....................................................................................18

Gambar 2.15 Blok Diagram Sistem.......................................................................18

Gambar 3.1 Lokasi Penelitian

Gambar 4.1 Diagram Blok Sistem

Gambar 4.2 Flowchart sensor getar SW-420

Gambar 4.3 Flowchart Sensor fingerprint

Gambar 4.4 Rangkaian Perangkat Keras

Gambar 4.5 Rancang Bangun

Gambar 5.1 Rangkaian Alat

xiii
Gambar 5.2 Rancang bangun

Gambar 5.3 Tampak Samping Kiri

Gambar 5.4 Tampak dalam kotak amal

Gambar 5.5 Source Code Arduino IDE

xiv
DAFTAR LAMPIRAN

Halaman
Lampiran 1 Surat Ketersediaan Membimbing.....................................................A-1
Lampiran 2 Hasil Wawancara............................................................................. B-1
Lampiran 3 Data sample sidik jari hasil observasi..............................................C-1
Lampiran 4 Source code......................................................................................D-1
Lampiran 5 Dokumentasi.....................................................................................E-1

xv
BAB I
PENDAHULUAN

1.1 Latar Belakang

Kotak amal adalah salah satu media yang bayak digunakan untuk

mengumpulkan sedekah dari masyarakat. Tidak seperti dulu kotak amal

hanya dapat dijumpai di tempat ibadah, saat ini kotak amal dapat dengan

mudah dijumpai pada ruang-ruang pubik. Pada umumnya pendistribusian

kotak amal dilakukan dengan cara menggeser kotak amal dari jamaah yang

satu ke jamaah yang lainnya, sehingga dinilai kurang efektif dikarenakan

seringkali pendistribusianya belum menyeluruh. Untuk sistem keamanan

kotak amal saat ini yang hanya dilengkapi dengan gembok atau kunci saja

[1].

Jenis kotak amal yang digunakan adalah kotak amal permanen,

walaupun permanen namun masih memiliki kelemahan yaitu kunci gembok

yang masih mudah dibobol dan rawan pencurian oleh penjahat. Maka dari

itu dibuatlah sistem keamanan kotak amal menggunakan biometrik sidik jari

manusia sebagai akses utama untuk membukanya dan kotak amal bisa

dibuka dengan sidik jari yang sudah terdaftar. Untuk pengganti kunci

gembok menggunakan solenoid door lock sebagai pengunci elektrik. Selain

menggunakan sidik jari, alat ini juga dilengkapi dengan sensor getar yang

berfungsi untuk pendeteksi getar atau gerak jika kotak amal dibawa secara

paksa tanpa memasukan sidik jari terlebih dahulu. Saat ini sistem keamanan

1
sidik jari banyak digunakan diberbagai bidang contohnya kunci pintu,

absensi, handphone, dan alat –alat elektronik lainnya. Sidik jari manusia ini

2
2

merupakan bukti materi yang amat penting. Keunggulan dari sidik jari ini

yaitu setiap manusia dilahirkan dengan bentuk dan pola sidik jari yang

berbeda-beda. Pada penelitian ini sidik jari setiap manusia berperan penting

dalam akses utama project tugas akhir ini agar berjalan sesuai blok sistem

dan program yang telah diterapkan. Untuk identifikasi sidik jari diambil dari

pengurus masjid bisa marbot masjid,kepala masjid,bendahara maupun

sekretaris [2].

Mikrokontroller saat ini sangat beragam jenisnya seperti Arduino

Uno, Rashberry PI, Orange PI, ESP32, ESP8266. Dari beberapa

mikrokontroler tersebut ESP8266 paling banyak digunakan pada sistem

kontrol atau sistem monitoring karena memiliki kelebihan yaitu sudah

memiliki modul wifi yang sangat cocok untuk membuat project yang

bertema IoT (Internet of Things). Dengan menggunakan microkontroler

NodeMCU ESP8266 ini bisa dimanfaatkan pada masjid sebagai sistem

keamanan kotak amal.sistem keamanan kotak amal ini menggunakan modul

NodeMCU ESP8266 sebagai microcontroller utama. Selama sistem

terkoneksi dengan jaringan internet (WiFi) secara stabil dan continue, tidak

akan terjadi kendala pada sistem keamanan kotak amal ini [3]. Pada

penelitian ini menggunakan metode waterfall dengan tahapan analisis,

desain, coding, dan implementasi.


3

1.2 Rumusan Masalah

Berdasarkan permasalahan latar belakang di atas, maka dapat diambil

rumusan masalah yaitu bagaimana cara merancang dan membuat alat sistem

keamanan kotak amal menggunakan biometrik sidik jari berbasis ESP8266?

1.3 Batasan Masalah

Dalam batasan masalah yang dihadapi diperlukan ruang lingkup

permasalahan, hal ini bertujuan agar pembatasan tidak terlalu meluas. Maka

ruang lingkup yang akan dibahas yaitu:

1. Kotak amal ini berukuran 45x25 cm.

2. Untuk jenis kotak amal yang tidak digeser atau berpindah tempat.

3. Menggunakan solenoid door lock 12v sebagai pengunci elektrik.

4. Mikrokontroler menggunakan ESP8266.

5. Menggunakan sensor fingerprint, buzzer, lcd 16x4, dan sensor getar.

6. Kotak amal ini tidak bisa mendeteksi uang yang masuk.

1.4 Tujuan dan Manfaat

1.4.1 Tujuan

Tujuan dari penelitian ini yaitu menghasilkan alat sistem

keamanan kotak amal berbasis ESP8266 dan untuk meminimalisir

tindak pencurian dan pembobolan kotak amal.

1.4.2 Manfaat

1. Bagi Mahasiswa
4

a. Menambah wawasan mahasiswa tentang ilmu teknologi.

b. Menambah wawasan tentang cara kerja dari mikrokontroler

ESP8266.

c. Dapat meningkatkan wawasan pengetahuan mengenai alat

yang digunakan dalam keamanan kotak amal tersebut.

2. Bagi Politeknik Harapan Bersama Tegal

Menambah referensi Tugas Akhir di perpustakaan Politeknik

Harapan Bersama Kota Tegal.

3. Bagi Masjid Al-Barkah Krandon

Membantu marbot masjid Al-Barkah Krandon dalam menjaga

kotak amal.

1.5 Sistematika Laporan

Laporan tugas akhir ini terdiri dari 6 bab dan masing-masing bab

berisi uraian singkat sebagai berikut:

BAB I : PENDAHULUAN

Bab ini membahas latar belakang, rumusan masalah, batasan

masalah, tujuan manfaat, dan sistematika penulisan.

BAB II : TINJAUAN PUSTAKA

Berisi tentang penelitian terkait mengungkapkan penelitian

penelitian yang serupa dengan penelitian yang akan dilakukan,

landasan teori membahas teori-teori tentang kajian yang diteliti.

BAB III : METODOLOGI PENELITIAN


5

Bab ini membahas tentang langkah-langkah atau tahapan

perencanaan dengan bantuan beberapa metode, teknik, alat yang

digunakan seperti prosedur penelitian, metode pengumpulan data

dan waktu pelaksanaan penelitian.

BAB IV : ANALISIS DAN PERANCANGAN SISTEM

Bab ini menguraikan analisis semua permasalahan yang ada,

dimana masalah-masalah yang muncul akan diselesaikan melalui

penelitian. Pada bab ini juga dilaporkan secara detail rancangan

terhadap penelitian yang dilakukan.

BAB V : IMPLEMENTASI SISTEM

Bab ini berisi tentang uraian rinci hasil yang didapatkan dari

penelitian yang dilakukan. Deskripsi hasil penelitian dapat

diwujudkan dalam bentuk teori/model, perangkat lunak, grafik,

atau bentuk-bentuk lain yang representative.

BAB VI : PENUTUP

Bagian ini berisi tentang kesimpulan merupakan pernyataan

singkat dan tepat yang dijabarkan dari hasil penelitian dan

pembahasan. Sedangkan saran dibuat berdasarkan pengalaman

dan pertimbangan peneliti. Saran juga secara langsung terkait

dengan penelitian yang dilakukan.


BAB II
TINJAUAN PUSTAKA

2.1 Teori Terkait

Penelitian yang dilakukan oleh Nurul Istiqamah Qalbi, et al.,(2020)

dengan judul Rancang Bangun Kotak Amal Cerdas Sebagai Solusi

Ketidakefisienan Pendistribusi Kotak Amal di Masjid dengan menggunakan

mikrokontroler ESP32. Pada penelitian ini memanfaatkan pemindai jarak

dengan menggunakan sensor ultrasonik HC-SR04, infrared untuk

mendeteksi keberadaan jamaah, RFID-RC522 sebagai sensor untuk

mengakses membuka kotak amal sehingga tidak sembarangan orang yang

dapat mengaksenya, sebuah Liquid Crystal Display (LCD)+ I2C untuk

menampilkan jumlah penyumbang dan board development ESP32 yang

berfungsi untuk mengontrol rangkaian elektronika pada alat ini yang juga

dibekali dengan perangkat wifi dan Bluetooth didalamnya yang mendukung

performa kerja alat ini.[4]

Pada penelitian lain yang dilakukan oleh Annisya, et all.,( (2017)

Sistem Keamanan Buka Tutup Kunci Brankas Menggunakan Sidik Jari

Berbasis Arduino Mega. Metode yang digunakan yaitu menggunakan modul

sidik jari sebagai verifikasi orang yang berusaha mengakses brankas

sehingga hanya orang yang data nama dan sidik jarinya tersimpan yang

dapat mengakses brankas. Orang yang akan membuka dan menutup brankas

perlu menempelkan sidik jari pada modul sidik jari, lalu brankas akan

6
7

terbuka atau terkunci kembali. Jika orang yang mengakses brankas tidak

sengaja menutup
8

pintu brankas dan lupa untuk menempelkan sidik jari saat menutup brankas

maka Switch akan aktif untuk memberikan perintah mengunci pada

Solenoid. Jika sidik jari tidak cocok dengan data sidik jari yang tersimpan

maka Solenoid tidak akan melakukan perintah apapun. Tentunya system

keamanan ini diharapkan lebih menjamin keamanan brankas, karena tidak

semua orang dapat mengakses brankas. Hasil penelitian ini yaitu alat sistem

keamanan buka tutup kunci brankas menggunakan sidik jari berbasis

Arduino Mega dalam penelitian ini dapat bekerja optimal, yaitu dapat

membuka menggunakan sidik jari dan mengunci brankas menggunakan

sidik jari atau Switch sehingga dapat meminimalkan tindak kejahatan

pencurian terhadap barang berharga. Alat ini menggunakan modul sidik jari

optikal yang dapat mendeteksi sidik jari dengan verifikasi sederhana. Untuk

pembuatan alat kedepannya dapat digunakan teknologi yang lebih maju

seperti pemindai lensa, pemindai suara dan pemindai wajah. [5]

Penelitian yang sebelumnya dilakukan oleh Butarbutar, et all.,(2021)

yang berjudul “RANCANG BANGUN KEAMANAN RUMAH TINGGAL

SECARA TERPUSAT BERBASIS IoT MENGGUNAKAN NODEMCU

ESP8266” Pentingnya rumah bagi manusia maka perlu dijaga keamanan dan

kenyamanan dari bahaya pencurian serta bahaya dari dalam rumah itu

sendiri.Dengan menggunakan sistem keamanan mengunakan NodeMCU

ESP8266 dapat memudahkan memantau dan juga mengontrol keadaan

rumah.Sistem ini dibuat dengan menggunakan wifi untuk menghubungkan

mikrokontroler NodeMCU ESP8266 dengan telegram sehingga dapat


9

dikendalikan dari jarak jauh menggunakan handphone dan juga terpusat

berbasis IoT. Sistem ini mengontrol penggunaan lampu agar dapat

dihidupkan maupun dipadamkan sesuai dengan keinginan, ESP32 Cam

sebagai alat memfoto ruangan, sensor PIR mendeteksi gerakan di ruangan,

sensor MQ2 memeriksa kebocoran gas, sensor themperatur DS18B20 untuk

mengukur suhu ruangan, serta sensor Api DFR0076 untuk mendetaksi

adanya api.Semua informasi dari sensor tersebut dapat kita dapatkan melalui

aplikasi telegram sesuai dengan keinginan kita, untuk waktu delay

pengiriman data dari mikrokontroller ke telegram paling cepat 2 detik dan

tingkat keberhasil mencapai 85%.[6]

2.2 Landasan Teori

2.2.1 Sistem Keamanan

Sistem adalah kumpulan atau group atau komponen apapun baik

fisik yang saling berhubungan satu sama lain dan bekerja sama secara

harmonis untuk mencapai tujuan tertentu. Sistem juga merupakan

suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan,

berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk

menyelesaikan suatu sasaran yang tertentu.sistem kumpulan dari

elemen-elemen yang berinteraksi untuk mencapai suatu tujuan

tertentu.

Sistem keamanan adalah sistem yang digunakan untuk

memberikan rasa bebas dari bahaya, tidak merasa takut, resah, atau

gelisah terhadap barang berharga yang ditinggalkan, sistem keamanan


10

dapat mengetahui kemungkinan terjadinya pencurian terhadap barang

berharga.

2.2.2 Kotak Amal

Kotak amal merupakan sebuah wadah amal yang dikelola oleh

lembaga amal. Menurut kamus besar bahasa Indonesia ,kata kotak

memiliki makna peti kecil tempat barang perhiasan, barang kecil dan

sebagainya. Sedangkan kata amal memiliki makna perbuatan (baik

atau buruk), jadi kotak amal bisa diartikan sebuah tempat berbentuk

kotak yang digunakan sebagai tempat menyimpan stau benda yang

ditujukan untuk beramal. Sebuah kotak amal pasti memiliki sistem

keamanan seperti pengunci pintu. Pengunci pintu kotak amal

berfungsi sebagai pengaman uang yang berada dalam kotak amal.

Gambar 2.1 Kotak Amal


2.2.3 Power Supply

Catu daya merupakan suatu Rangkaian yang paling penting bagi

sistem elektronika. Power supply atau catu daya adalah suatu alat atau

perangkat elektronik yang berfungsi untuk merubah arus AC menjadi

arus DC untuk memberi daya suatu perangkat keras lainnya. Sumber


11

AC yaitu sumber tegangan bolak-balik, sedangkan sumber tegangan

DC merupakan sumber tegangan searah.

Gambar 2.2 Power Supply


2.2.4 Selenoid Door Lock

Kunci elektronik (door lock) pada umumnya menggunakan

selenoid.Selenoid door lock merupakan perangkat elektronik yang

prinsip kerjanya menggunakan elektromagnetik. Selenoid door lock

umumnya menggunakan tegangan kerja 12 volt. Pada kondisi normal

perangkat ini dalam kondisi tertutup (mengunci pintu), ketika diberi

tegangan 12 volt maka kunci akan terbuka. Untuk mengendalikan

Selenoid door lock dari arduino dibutuhkan rangkaian antarmuka atau

driver. Salah satunya dapat menggunakan relay 5 volt. Dengan

menggunakan relay ini maka Selenoid door lock dapat dikendalikan

oleh mikrokontroler pada ESP8266.

Gambar 2.3 Selenoid Door Lock


12

2.2.5 ESP8266

NodeMCU atau ESSP8266 adalah sebuah platform IoT yang

bersifat open source. Terdiri dari perangkat keras berupa System On

Chip ESP8266 dari ESP8266 buatan Espressif System, juga firmware

yang digunakan, yang menggunakan bahasa pemrograman scripting

Lua. Istilah NodeMCU secara default sebenarnya mengacu pada

firmware yang digunakan daripada perangkat keras development kit.

NodeMCU bisa dianalogikan sebagai board arduino-nya ESP8266.

Dalam seri tutorial ESP8266 embeddednesia pernah membahas

bagaimana memprogram ESP8266 sedikit merepotkan karena

diperlukan beberapa teknik wiring serta tambahan modul USB to

serial untuk mengunduh program. Namun NodeMCU telah me-

package ESP8266 ke dalam sebuah board yang kompak dengan

berbagai fitur layaknya mikrokontroler dan kapabilitas akses terhadap

Wifi juga chip komunikasi USB to serial. Sehingga untuk

memprogramnya hanya diperlukan ekstensi kabel data USB persis

yang digunakan sebagai kabel data dan kabel charging smartphone

Android.

Gambar 2.4 ESP8266


13

2.2.6 Sensor Fingerprint

Fingerprint adalah sebuah alat elektronik yang menerapkan

sensor scanning untuk mengetahui sidik jari seseorang guna keperluan

verifikasi indentitas. Sensor fingerprint seperti ini digunakan pada

beberapa peralatan elektronik seperti smartphone, pintu masuk, alat

absensi karyawan dan berbagai macam peralatan elektronik yang

membutuhkan tingkat keamanan tinggi, dan hanya bisa di akses oleh

orang-orang tertentu saja. Sebelum sensor fingerprint ditemukan,

dahulu sebuah data di amankan dengan menggunakan password atau

ID, ada juga yang menggunakan pola guna mengamankan suatu data.

Gambar 2.5 Sensor Fingerprint

2.2.7 Sensor Getar SW-420

Sensor module SW-420 adalah sensor untuk mendeteksi

getaran, cara kerja sensor ini adalah dengan menggunakan 1 buah

pelampung logam yang akan bergetar ditabung yang berisi 2 elektroda

ketika modul sensor menerima getaran/shock. Terdapat dua output

yaitu digital output (0 dan 1) dan analog output (tegangan).


14

Gambar 2.6 Sensor Getar SW-420

2.2.8 LCD (Liquid Crystal Display)

LCD (Liquid Crystal Display) berfungsi untuk menampilkan

karakter angka, huruf ataupun symbol dengan lebih baik dan dengan

konsumsi arus yang rendah. LCD dot matrik M1632 merupakan

modul LCD buatan Hitachi. Modul LCD dot matrik M1632 terdiri

dari bagian penampil karakter (LCD) yang berfungsi menampilkan

karakter dan bagian sistem prosesor LCD dalam bentuk modul dengan

mikrokontroler yang diletakan di bagian belakang LCD tersebut yang

berfungsi untuk mengatur tampilan LCD serta mengatur komunikasi

antara LCD dengan mikrokontroler yang menggunakan modul LCD

tersebut. LCD M1632 merupakan modul dengan tampilan 2x16 (2

baris x 16 kolom) dengan konsumsi daya rendah.

Gambar 2.7 LCD (Liquid Crystal Display)


15

2.2.9 Buzzer

Buzzer merupakan komponen elektronika yang cara kerjanya

mengubah sinyal listrik menjadi getaran suara/bunyi.Komponen yang

satu ini sering digunakan pada alat-alat untuk keperluan notifikasi atau

pemberitahuan.

Gambar 2.8 Buzzer

2.2.10 Kabel Jumper

Kabel dupont arduino merupakan kabel jumper yang

digunakan untuk proyek rangkaian komponen elektronik yang

dikerjakan dengan menggunakan breadboard. Fungsi Produk :

Kabel dupont biasa digunakan untuk menghubungkan kabel dengan

PCB dan juga komponen-komponen elektronik pada projek

breadboard.

Gambar 2.9 Jumper


16

2.2.11 Konektor Male Arus DC

Seperti namanya, konektor arus DC digunakan untuk kabel

yang menghantarkan arus listrik DC. Bentuk konektor ini adalah

silinder dengan polaritas positif dan negatif. Pada umumnya

konektor arus DC digunakan di adaptor laptop, adaptor telepon,

dan lain sebagainya.

Gambar 2.10 Konektor Male Arus DC

2.2.12 Arduino IDE

Dalam program rancangann ini menggunakan software

Arduino IDE. Arduino IDE adalah software yang digunakan untuk

membuat sketch pemrogaman atau dengan kata lain arduino IDE

sebagai media untuk pemrogaman pada board yang ingin

diprogram. Arduino IDE ini berguna untuk mengedit, membuat,

meng-upload ke board yang ditentukan, dan meng-coding program

tertentu. Arduino IDE dibuat dari bahasa pemrogaman JAVA, yang

dilengkapi dengan library C/C++(wiring), yang membuat operasi

input/output lebih mudah.


17

Gambar 2.11 Arduino IDE

2.2.13 Blok Diagram

Blok Diagram merupakan representasi dari fungsi komponen

didalam sistem pengendalian dan hubungan antara satu komponen

dengan komponen yang lain. Setiap bagian blok sistem memiliki

fungsi masing-masing, dengan memahami gambar blok diagram

maka sistem yang dirancang sudah dapat dibangun dengan baik.

Dalam suatu blok diagram, semua variabel sistem saling

dihubungkan dengan menggunakan blok fungsional. Blok Diagram

mengandung informasi perilaku dinamik tetapi tidak mengandung

informasi mengenai konstruksi fisik dari sistem. Oleh karena itu,

beberapa sistem yang berbeda dan tidak mempunyai relasi satu

sama lain dapat dinyatakan dalam blok diagram yang sama. Blok

diagram suatu sistem adalah tidak unik. Suatu sistem dapat

digambarkan dengan blok diagram yang berbeda bergantung pada

titik pandang analisis. Berikut ini komponen-komponen dasar Blok

Diagram:
18

1. Blok Fungsional

Blok fungsional atau biasa disebut blok memuat fungsi alih

komponen, yang dihubungkan dengan anak panah untuk

menunjukkan arah aliran sinyal. Anak panah yang menuju ke

blok menunjukkan masukan dan anak panah yang

meninggalkan blok menyatakan keluaran.

Gambar 2.12 Blok Fungsional

2. Titik Penjumlahan (Summing Point)

Titik penjumlahan direpresentasikan dengan lingkaran yang

memiliki tanda silang (X) di dalamnya. Memiliki dua atau lebih

input dan output tunggal. Titik penjumlahan menghasilkan

jumlah aljabar dari input, juga melakukan penjumlahan atau

pengurangan atau kombinasi penjumlahan dan pengurangan

input berdasarkan polaritas input.

Gambar 2.13 Titik Penjumlahan


19

3. Percabangan

Ketika ada lebih dari satu blok, dan menginginkan

menerapkan input yang sama ke semua blok, dapat

menggunakan percabangan. Dengan menggunakan

percabangan, input yang sama menyebar ke semua blok tanpa

mempengaruhi nilainya.

Gambar 2.14 Percabangan


Dari spesifikasi tersebut dibuat sebuah diagram blok dari

pembuatan alat yang dirancang untuk memenuhi spesifikasi

tersebut.

Gambar 2.15 Blok Diagram Sistem


Berikut keterangan dari Gambar 2.15 diagram blok :

a. Fingerprint sebagai akses untuk membuka penutup kotak

amal dengan cara mendeteksi sidik jari marbot masjid yang

sudah didaftarkan.
20

b. Sensor getar SW-420 sebagai pendeteksi getaran atau

gerakan, jadi kotak amal tidak bisa dipindahkan saat

disimpan. Siapapun yang memindahkan maka kotak amal

akan berbunyi, kecuali marbot masjid yang sudah

melakukan sidik jari.

c. ESP8266 sebagai mikrokontroler utama akan memproses

sidik jari, jika valid maka akan terbuka dan jika tidak valid

maka buzzer akan berbunyi.

d. Selenoid Door Lock berfungsi untuk kunci elektronik

penutup kotak amal.

e. LCD berfungsi untuk menampilkan informasi tentang kotak

amal dan hasil scan sidik jari seperti: “dalam mode

simpan”, “Scan sidik jari”, “scan berhasil”.

f. Buzzer sebagai output suara alarm apabila kotak amal di

buka atau dipindahkan.

g. Aplikasi Telegram berfungsi sebagai media notifikasi

terhadap keamanan kotak amal, notifikasi tersebut berupa

pesan seperti “ada yang membawa kotak amal”, “kotak

amal dibuka secara paksa”

h. Website Kotak Amal berfungsi sebagai media monitoring

aktifitas pada kotak amal serta informasi lain agar ada

intraksi dengan masyarakat.


21

2.2.14 Flowchart

Flowchart adalah adalah suatu bagan dengan simbol-simbol

tertentu yang menggambarkan urutan proses secara mendetail dan

hubungan antara suatu proses (instruksi) dengan proses lainnya

dalam suatu program.

Flowchart biasanya digunakan sebagai bukti dokumentasi

untuk menjelaskan gambaran logis sebuah sistem yang akan

dibangun kemudian diberikan kepada programmer, dengan

begitu,flowchart dapat membantu untuk memberikan solusi

terhadap masalah yang bisa saja terjadi dalam membangun sistem.

Pada dasarnya, flowchart digambarkan dengan menggunakan

simbolsimbol. Setiap simbol mewakili suatu proses tertentu,

adapun untuk menghubungkan satu proses ke proses selanjutnya

selanjutnya digambarkan dengan menggunakan garis penghubung.

Berikut ini adalah simbol-simbol flowchart :

Tabel 2.1 Simbol Flowchart


Simbol Nama Keterangan
Terminal adalah simbol yang digunakan
Point sebagai permulaan (start) atau akhir
Symbol (stop) dari suatu proses.
/ Simbol
Titik
Terminal
Flow adalah simbol ini digunakan guna
Direction menghubungkan simbol satu dengan
Symbol / simbol yang lain (connecting line).
Simbol
Arus
22

Simbol Nama Keterangan


Processing adalah simbol yang digunakan untuk
Symbol /
menunjukkan kegiatan yang
Simbol
Proses dilakukan oleh komputer.
Decision adalah simbol yang digunakan untuk
Symbol / memilih proses atau keputusan
Simbol berdasarkan kondisi yang ada.
Keputusan
Simbol ini biasanya ditemui pada
flowchart program.
Input- adalah simbol yang menunjukkan
Output / proses inputoutput yang terjadi tanpa
Simbol bergantung dari jenis peralatannya.
KeluarMas
uk
Predefined adalah simbol yang digunakan untuk
Process / menunjukkan pelaksanaan suatu
Simbol bagian prosedur (subproses). Dengan
Proses
kata lain, prosedur yang terinformasi
Terdefinisi
di sini belum detail dan akan dirinci
di tempat lain.
Connector adalah simbol yang fungsinya untuk
(On-page) menyederhanakan hubungan antar
simbol yang letaknya berjauhan atau
rumit bila dihubungkan dengan garis
dalam satu halaman
Connector adalah simbol yang digunakan untuk
(Off-page) menghubungkan simbol dalam
halaman berbeda. label dari simbol
ini dapat menggunakan huruf atau
angka.
Preparation adalah simbol yang digunakan untuk
Symbol /
mempersiapkan penyimpanan di
Simbol
Persiapan dalam storage.
Manual adalah simbol digunakan untuk
Input menunjukkan input data secara
Symbol manual menggunakan online
keyboard.
23

Simbol Nama Keterangan


Manual adalah manual simbol yang
Operation digunakan untuk menunjukkan
Symbol /
Simbol kegiatan/proses yang tidak dilakukan
Kegiatan oleh komputer.
Display adalah simbol yang menyatakan
Symbol penggunaan peralatan output, seperti
layar monitor, printer, plotter dan
lain sebagainya.
Delay adalah simbol yang digunakan untuk
Symbol menunjukkan proses delay
(menunggu) yang perlu dilakukan.
Seperti menunggu surat untuk
diarsipkan dll
BAB III
METODOLOGI PENELITIAN

3.1 Prosedur Penelitian

Pada penelitian ini menggunakan metode waterfall atau metode yang

dilakukan secara berurutan dengan tahapan-tahapan di antaranya Analisis,

Desain,Coding, dan Implementasi[7].

Tabel 3.1 Prosedur Penelitian


Sistem Keamanan Kotak
Amal Menggunakan
Biometrik Sidik Jari Berbasis
ESP8266

Melakukan analisis permasalahan yang


timbul akibat tindak pencurian kotak
Analisis amal, dengan mengumpulkan data-data
yang diperlukan sebagai bahan kajian.

Melakukan perancangan terhadap alat


Desain yang akan dibuat dalam bentuk Kotak Amal
termasuk kebutuhan hardwarenya.

Membuat program dengan


Coding menggunakan Bahasa pemrograman
yang digunakan arduinoIDE.

Testing Melakukan pengujian alat yang dibuat


dengan menggunakan sidik jari.

Setelah dilakukan pengujian maka alat


tersebut akan di implementasikan di
Implementation Masjid atau mushola dengan menggunakan
data sidik jari marbot/kepala masjid.

Melakukan perawatan alat secara


Maintenance berkala

24
25

3.2 Metode Pengumpulan Data

1. Metode Observasi
Observasi adalah suatu cara pengumpulan data dengan

pengamatan langsung dan pencatatan secara sistematis terhadap

obyek yang akan diteliti. Dalam hal ini observasi dilakukan di

Masjid Al-Barkah, Krandon, Kecamatan Margadana,Kota

Tegal ,Jawa Tengah. Meninjau secara langsung tempat kotak amal

masjid tersebut yang akan dibuat sistem keamanan kotak amal

berbasis IoT.

2. Metode Wawancara
Wawancara dilakukan dengan marbot Masjid Al-Barkah

Krandon yang bernama Bapak Ahmad Husain. Wawancara dalam

penelitian ini dilakukan untuk mendapatkan informasi dari marbot

masjid.

3. Studi literatur
Studi literatur adalah mencari referensi teori yang relevan

dengan kasus atau permasalahan yang ditemukan, literatur yang

didapat bersumber dari jurnal yang mengacu pada permasalahan.


26

4. Waktu dan Tempat Penelitian

a. Waktu Penelitian

Waktu yang digunakan untuk penelitian ini dilaksanakan

sejak bulan januari 2022 dalam kurun waktu kurang lebih 4

bulan, 2 bulan pengumpulan data dan 2 bulan pengolahan data

yang meliputi pemyajian dalam bentuk tugas akhir serta proses

bimbingan berlangsung.

b. Tempat Penelitian

Tempat pelaksanaan penelitian ini adalah di Masjid Al-

Barkah Jalan Ageng Tirtayasa Krandon.

Gambar 3.1 Lokasi Penelitian


BAB IV
ANALISA DAN PERANCANGAN SISTEM

4.1 Analisa Permasalahan

Masjid Al-Barkah Krandon merupakan salah satu masjid yang berada

di Jalan Ageng Tirtayasa Krandon Kota Tegal. Didalam masjid tersebut

terdapat kotak amal permanen yang berfungsi untuk menampung uang

sumbangan jamaah. Masalah yang terjadi yaitu bagaimana cara merancang

dan membuat alat sistem keamanan kotak amal menggunakan biometrik

sidik jari berbasis ESP8266. Dalam hal ini meliputi:

1. Perancangan perangkat keras dan perangkat lunak yang dibutuhkan

agar rancangan berjalan sesuai dengan blok diagram dan coding

program.

2. Kebutuhan perangkat keras yang dibutuhkan yaitu Nodemcu ESP8266,

selenoid doorlock, sensor getar, sensor fingerprint dll.

3. Kebutuhan perangkat lunak yang digunakan untuk memprogram yaitu

Arduino IDE

Adanya sistem kotak amal ini diharapkan dapat menjaga kotak amal secara

efektif dan maksimal dari percobaan pencurian.

4.2 Analisa Kebutuhan Sistem

Pembuatan alat Sistem Keamanan Kotak Amal Menggunakan

Biometrik Sidik Jari Berbasis ESP8266 Sebagai Upaya Pencegahan

27
28

Pembobolan Kotak Amal Di Masjid Al-Barkah Krandon membutuhkan

analisa perangkat keras (hardware) dan perangkat lunak (software), yang

digunakan sebagai berikut:

4.2.1 Analisa Perangkat Keras

Analisa perangkat keras yang digunakan dalam pembuatan alat

Sistem Keamanan Kotak Amal Menggunakan Biometrik Sidik Jari

Berbasis ESP8266 adalah sebagai berikut:

1. Power Supply 12V 5A

2. Selenoid Door Lock

3. NodeMCU ESP8266

4. Sensor Fingerprint

5. Sensor Getar SW-420

6. LCD (Liquid Crystal Display)

7. Buzzer

8. Kabel Jumper

9. Konektor Male Arus DC

10.Kayu

4.2.2 Analisa Perangkat Lunak

Adapun perangkat lunak yang digunakan selama penelitian

adalah sebagai berikut:

1. Arduino IDE
29

4.3 Diagram Blok Sistem

Desain input dan output pembuatan alat Sistem Keamanan Kotak

Amal Menggunakan Biometrik Sidik Jari Berbasis ESP8266. Dapat dilihat

pada diagram blok dibawah ini:

Input Proses Output

Autentifikasi
Wifi

Selenoid Door
Finger Print Lock

NodeMCU LCD
ESP8266

Sensor Getar
Buzzer

Database Website dan Notifikasi


Telegram

Gambar 4.1 Diagram Blok Sistem

Keterangan diagram blok pada gambar 4.4 sebagai berikut:

1. input

Input sebagai akses utama dan menangkap getaran pada kotak amal

dengan sensor Fingerprint dan Sensor getar SW-420.


30

2. Proses

Tahap proses pada mikrokontroler ESP8266 melakukan

authentikasi WiFi, ketika terhubung ESP8266 akan membaca ketika

sensor getar SW-420 menangkap getaran dan sensor fingerprint

membaca sidik jari yang sebelumnya sudah didaftar dan data akan

dikirim dalam database dan ditampilkan pada website serta informasi

akan ditampilkan pada LCD.

3. Output

Output ini akan menampilkan infromasi didalam website pada

view dan akan ditampilkan ke dalam LCD 16x2 kemudian akan

mengeluarkan suara melalui buzzer, serta selenoid doorlock akan

mengunci pembuka kotak amal

4.4 Perancangan Sistem

Perancangan sistem yang akan dibuat pertama mikrokontroler melalui

autentikasi WiFi. Pada akses pertama sesnsor getar akan bekerja dengan

buzzer, data akan ditampilkan pada LCD 16x2. Perancangan sistem

berikutnya sensor Fingerprint sebagai akses utama untuk membuka

solenoid doorlock agar terbuka. Hasil dari pembacaan sensor akan

dikirimkan kedalam database kemudian akan ditampilkan pada website

secara real time. Perancangan sistem yang lebih spesifik akan digambarkan

dalam bentuk flowchart.


31

4.3.1 Flowchart

Flowchart adalah bagian alur yang menggambarkan tentang

urutan langkah jalanya suatu program dalam sebuah bagan dengan

simbol-simbol bagan yang sudah ditentukan.

Gambar 4.2 Flowchart sensor getar SW-420

Pada gambar flowchart 4.2 menjelaskan ketika sensor getar SW-

420 akan menyalakan buzzer jika menerima guncangan dan data akan

ditampilkan secara real time di layar LCD dan mendapatkan notifikasi

telegram.
31

Gambar 4.3 Flowchart Sensor fingerprint

Pada gambar flowchart 4.3 menjelaskan ketika sensor

Fingerprint akan bekerja ketika sidik jari yang sudah didaftarkan

ditempelkan di sensor Fingerprint dan data akan disimpan kedalam

database serta data akan ditampilkan secara real time di website, layar

LCD, dan notifikasi telegram.


32

4.5 Perancangan Perangkat Keras

Perancangan perangkat keras merupakan rancangan atau rangkaian

dari alat yang digunakan untuk membangun sistem Keamanan Kotak Amal

Menggunakan Biometrik Sidik Jari Berbasis ESP8266 sebagai upaya

menjaga keamanan kotak amal. Rangkaian perangkat keras dapat dilihat

pada gambar 4.2.

Gambar 4.4 Rangkaian Perangkat Keras


33

Keterangan perangkat keras dapat dilihat pada tabel 4.1

Tabel 4.1 Keterangan rangkaian perangkat keras

Nodemcu ESP8266 Sensor sidik jari


VCC 5V
GND GND
D7 IN
D8 OUT
Nodemcu ESP8266 LCD 16x2 I2C
VCC 5V
GND GND
D2 SDA
D1 SCL
Nodemcu ESP8266 Sensor Getar
VCC 5V
GND GND
D6 D0
Nodemcu ESP8266 Buzzer
VCC 5V
D0 IN
Nodemcu ESP8266 Relay (doorlock)
VCC 5V
GND GND
D5 IN
34

4.4.1 Rancang Bangun

Rancang bangun Sistem Keamanan Kotak Amal

Menggunakan Biometrik Sidik Jari Berbasis ESP8266. Dapat

dilihat pada gambar 4.3

LCD
16X2
25CM

SENSOR
FINGERPRINT

45CM
Gambar 4.5 Rancang Bangun

Keterangan gambar 4.4 sebagai berikut:


1. Ukuran keseluruhan 45x25 cm
2. Ukuran tinggi 25 cm
BAB V
HASIL DAN PEMBAHASAN

5.1 Implementasi Sistem

Pada bab ini akan ditampilkan hasil implementasi dari Sistem

Keamanan Kotak Amal Menggunakan Biometrik Sidik Jari Berbasis

ESP8266 yang telah dirancang sebelumnya dan telah diterapkan. Tahap ini

merupakan tahap penerapan sistem keamanan ke objek yang telah

dirancang, dalam hal ini alat dapat terbuka ketika sidik jari sebelumnya

sudah didaftarkan dan data hasil dari sistem tersebut akan ditampilkan di

website,notifikasi telegram dan lcd secara real time.

5.1.1 Implementasi perangkat keras

Instalasi perangkat keras merupakan suatu proses instalasi alat

atau perakitan alat yang digunakan dalam Sistem Keamanan Kotak

Amal Menggunakan Biometrik Sidik Jari Berbasis ESP8266. Adapaun

minimal perangkat keras yang digunakan untuk memenuhi kriteria

dalam pengoprasian objek sebagai berikut:

1. Power Supply 12V 5A

2. Selenoid Door Lock

3. NodeMCU ESP8266

4. Sensor Fingerprint

5. Sensor Getar SW-420

6. LCD (Liquid Crystal Display)

35
36

7. Buzzer

8. Kabel Jumper

9. Konektor Male Arus DC

10. Kayu

Untuk membuat rangkaian dalam Sistem Keamanan Kotak

Amal Menggunakan Biometrik Sidik Jari Berbasis ESP8266 ini yaitu

dengan menghubungkan sensor fingerprint serta sensor suhu Getar

SW-420 dengan pin ESP8266. Berikut rangkaian Sistem Keamanan

Kotak Amal Menggunakan Biometrik Sidik Jari Berbasis ESP8266.

Tabel 5.1 Wiring pin sensor Fingerprint dengan pin Nodemcu


ESP8266.

Nodemcu ESP8266 Sensor sidik jari


VCC 5V
GND GND
D7 IN
D8 OUT

Tabel 5.2 Wiring pin sensor Getar SW-420 dengan pin Nodemcu
ESP8266.

Nodemcu ESP8266 Sensor Getar


37

VCC 5V
GND GND
D6 D0
37

Tabel 5.3 Wiring pin Relay (selenoid doorlock) dengan pin


Nodemcu ESP8266.

Nodemcu ESP8266 Relay (doorlock)


VCC 5V
GND GND
D5 IN

Tabel 5. 4Wiring pin LCD 16X2 I2C dengan pin Nodemcu ESP8266.

Nodemcu ESP8266 LCD 16x2 I2C


VCC 5V
GND GND
D2 SDA
D1 SCL

Tabel 5.5 Wiring pin Buzzer dengan pin Nodemcu ESP8266.

Nodemcu ESP8266 Buzzer


VCC 5V
D0 IN

Keseluruhan perangkat keras yang digunakan dalam Sistem

Keamanan Kotak Amal Menggunakan Biometrik Sidik Jari Berbasis

ESP8266 dapat dilihat pada gambar 5.1.


38

Gambar 5.1 Rangkaian Alat

Gambar 5.2 Rancang bangun


Pada Gambar 5.2 menunjukan bagian keseluruhan Sistem

Keamanan Kotak Amal Menggunakan Biometrik Sidik Jari Berbasis

ESP8266. Pada bagian ini ukuran keseluruhan kotak amal 45x25cm

dengan tinggi 25cm.


39

Gambar 5.3 Tampak Samping Kiri


Pada Gambar 5.3 menunjukan bagian samping kiri dari Sistem

Keamanan Kotak Amal Menggunakan Biometrik Sidik Jari Berbasis

ESP8266. Pada bagian ini terdapat lubang untuk jalur kabel yang akan

dihubungan dengan arus listrik.

Gambar 5.4 Tampak dalam kotak amal


Pada Gambar 5.4 menunjukan bagian dalam kotak amal dari

Sistem Keamanan Kotak Amal Menggunakan Biometrik Sidik Jari

Berbasis ESP8266. Pada bagian ini terdapat selenoid door lock yang

berfungsi untuk pengunci kotak amal.


40

5.1.2 Impementasi perangkat lunak

Perangkat lunak yang dapat digunakan untuk mengimplementasikan

alat ini adalah sebagai berikut:

1. arduino IDE

Gambar 5.5 Source Code Arduino IDE


5.2 Hasil dan Pembahasan

5.2.1 Pengujian alat

Tahap pengujian ini merupakan hal yang dilakukan untuk

menentukan apakah perangkat keras sudah berjalan dengan lancar

sesuai dengan sistem yang telah dibuat. Sensor fingerprint dan sensor

getar SW-420 dapat membaca objek dan data dapat disimpan ke

dalam database serta informasi dapat ditampilkan melalui website

secara real time dan LCD 16x2 yang telah dirancang tidak memiliki

error pada alat. Apakah sesuai dengan yang diharapkan dari hasil

pengujian apakah alat yang sudah dirancang dapat berjalan dengan

baik.
41

5.2.2 Rencana Pengujian

Rencana pengujian dilakukan dengan cara mendaftarkan sidik

jari manusia agar sidik jari tersebut bisa digunakan untuk membuka

kotak amal serta menggoyangkan kotak amal agar bisa mendeteksi

getaran.

Adapaun hal-hal yang dapat diujikan dalam rencana pengujian adalah

sebagai berikut:

Tabel 5.6 Penjelasan pengujian dalam perangkat keras

Kelas Uji Butir Uji

Objek manusia Sensor fingerprint dan sensor getar


SW-420

5.2.3 Hasil Pengujian

Berikut adalah hasil pengujian pada alat dari Sistem Keamanan

Kotak Amal Menggunakan Biometrik Sidik Jari Berbasis ESP8266

berdasarkan pada rencana pengujian:

1. Hasil pengujian perangkat keras untuk membuka kotak amal

menggunakan sensor fingerprint dengan cara mendaftarkan sidik

jari terlebih dahulu dan membutuhkan 5 sample sidik jari manusia.

Hasil pengujian akurasi data dapat dilihat pada tabel 5.7


42

Tabel 5.7 Data hasil implementasi dengan sample 5 orang

Nama
Nama (User) Tanggal
2. No Sample Didaftarkan
Status
(Orang)
Sidik Jari
1 Lutfi Lutfi 28-05-2022 Terdaftar

2 Nadia Nadia 28-05-2022 Terdaftar

3 Acep Acep 07-06-2022 Terdaftar

4 Chusein Chusein 07-06-2022 Terdaftar

5 Bayu Bayu 14-06-2022 Terdaftar

Hasil pengujian perangkat keras ini adalah untuk menguji apakah sensor

Fingerprint bekerja dengan baik dengan cara mendaftarkan sidik jari

terlebih dahulu dan sensor getar SW-420 pada kotak amal dapat

Sedangkan sensor getar diujikan cukup dengan menggoyangkan kotak

amal data dapat dilihat pada tabel 5.8.

Tabel 5.8 Data pengujian alat

Skenario Hasil yang diharapkan Status

Selenoid doorlock tidak


terbuka, kirim notifikasi
telegram, buzzer berbunyi
Sidik jari tidak terdaftar Valid
selama 5 detik dan LCD
menampilkan “Sidik jari
tidak dikenali”
43

Skenario Hasil yang diharapkan Status

Selenoid doorlock terbuka,


kirim notifikasi telegram,
buzzer berbunyi beep 2x
Sidik jari terdaftar Valid
dan LCD menampilkan
data user sidik jari yang
terdaftar

Guncangkan kotak amal Buzzer berbunyi selama 5


agar sensor getar SW- detik dan kirim notifikasi Valid
420 menyala telegram
44

Tabel 5. 9 Data error hasil pengujian

No Nama alat Kasus Error Solusi


Tidak dapat mengirim
1 Notifikasi Telegram Update library CT Bot
notifikasi
Coding program “False”
2 Selenoid doorlock Besi pengunci terbalik
dan “True” di tukar
Tambah Function
Nama karakter menumpuk
3 LCD 16x2 “LCD.Clear” di coding
atau tidak muncul
program
Dalam keadaan stand by
4 Buzzer Reset mikrokontroller
buuzer berbunyi
Sistem tidak dapat
Koneksi sinyal harus
5 Telegram mengirim pesan karena
bagus dan stabil
koneksi sinyal jelek
Sensor dibersihkan dengan
6 Sensor Fingerprint Sidik jari membekas
tisu atau kain bersih
Jika mendaftarkan admin
7 Sensor Fingerprint Duplikat sidik jari admin baru,jari harus memenuhi
semua area fingerprint
Sensor fingerprint tidak
8 Sensor Fingerprint Reset mikrokontroller
terbaca di mikrokontroller
BAB VI
KESIMPULAN DAN SARAN

6.1 Kesimpulan

Adapun kesimpulan dari pembuatan rancang bangun alat Sistem

Keamanan Kotak Amal Menggunakan Biometrik Sidik Jari Berbasis

ESP8266 dapat diimplementasikan secara real. Hasil uji coba menunjukan

bahwa alat yang telah dibuat berjalan dengan baik. Alat mampu mendeteksi

sidik jari manusia menggunakan sensor Fingeprint yang berfungsi untuk

membuka kotak amal dan hasil outputnya akan dihasilkan lcd 12x6,

solenoid door lock dan buzzer. Sedangkan sensor getar SW-420 berfungsi

untuk mendeteksi getaran atau guncangan ketika kotak amal dibawa secara

paksa. data dapat ditampilkan dalam LCD 16x2 dan dikirimkan ke dalam

database serta dapat dimonitoring melalui website secara real time.

6.2 Saran

Sistem Keamanan Kotak Amal Menggunakan Biometrik Sidik Jari

Berbasis ESP8266 mempunyai kelebihan dan kekurangan. Adapun saran-

saran yang dapat disampaikan dalam acuan untuk pengembangan

selanjutnya supaya berjalan lebih baik, yaitu alat bisa ditambahkan kamera

agar setiap ada aktifitas mencurigakan bisa langsung terekam.

45
DAFTAR PUSTAKA

[1] N. Pratiwi, I. R. Munthe, and M. H. Dar, “Implementasi Artificial


Intelligence pada Charity Box Masjid dan Musholla sebagai Sistem
Keamanan Berbasis RFID,” J. Tek. Inform. UNIKA St. Thomas, vol. 06, pp.
198–205, 2021, doi: 10.54367/jtiust.v6i1.1278.
[2] R. C. N. Santi, “Identifikasi Biometrik Sidik Jari dengan Metode Fraktal,”
J. Teknol. Inf. Din., vol. XIII, no. 1, pp. 68–72, 2008, [Online]. Available:
https://pdfs.semanticscholar.org/2ef9/ff70f9f3b1c577960611a5f6fbf6d472a
dfe.pdf?_ga=2.101371137.1443684415.1598326189-
516724100.1598326189.
[3] Z. D. Dewi Lusita Hidayati Nurul, Rohmah F mimin, “Prototype Smart
Home Dengan Modul Nodemcu Esp8266 Berbasis Internet of Things
(Iot),” J. Tek. Inform., p. 3, 2019.
[4] N. I. Qalbi et al., “Rancang Bangun Kotak Amal Cerdas Sebagai Solusi
Ketidak efisienan Pendistribusi Kotak Amal di Masjid,” Media Elektr., vol.
17, no. 2, pp. 25–32, 2020.
[5] Annisya, L. Hermanto, and R. Candra, “Sistem Keamanan Buka Tutup
Kunci Brankas Menggunakan Sidik Jari Berbasi Arduino Mega,” J. Inform.
dan Komput., vol. Volume 22, no. 1, pp. 1–9, 2017.
[6] B. M. Butarbutar, K. C. Pardede, and B. Panjaitan, “RANCANG
BANGUN KEAMANAN RUMAH TINGGAL SECARA TERPUSAT
BERBASIS IoT MENGGUNAKAN NODEMCU ESP8266,” Pros. Konf.
Nas. Soc. …, pp. 67–78, 2021.
[7] M. Tabrani and R. Sopandi, “Penerapan Metode Waterfall Pada Sistem
Informasi Perpustakaan Desa Pebayuran Kabupaten Bekasi,” vol. 11, no. 1,
2022.

46
LAMPIRAN

47
Lampiran 1 Surat Ketersediaan Membimbing

SURAT KESEDIAAN MEMBIMBING TUGAS AKHIR

Yang bertanda tangan di bawah ini :


Nama : Rais, S.Pd., M.Kom
NIDN : 0614108501
NIPY : 07.011.083
Jabatan Struktural : Kepala Program Studi DIII Teknik Komputer
Jabatan Fungsional : Lektor

Dengan ini menyatakan bersedia untuk menjadi pembimbing I pada Tugas Akhir
mahasiswa berikut :
No Nama NIM Program Studi
1. Mohamad Lutfi Maulana 19041008 DIII Teknik Komputer

Judul TA : SISTEM KEAMANAN KOTAK AMAL MENGGUNAKAN


BIOMETRIK SIDIK JARI BERBASIS ESP8266

Demikian pernyataan ini dibuat agar dapat dilaksanakan sebagaimana mestinya

Mengetahui, Menyetujui,
Ketua Program Studi DIII Teknik Komputer Pembimbing I
POLITEKNIK HARAPAN BERSAMA

Ida Afriliana, ST,M.Kom Rais, S.Pd., M.Kom


NIPY. 12.013.168 NIPY. 07.011.083
Tegal, Februari 2022

A-1
SURAT KESEDIAAN MEMBIMBING TUGAS AKHIR

Yang bertanda tangan di bawah ini :


Nama : Wildani Eko Nugroho,M.Kom
NIDN : 0617078204
NIPY : 12.013.169
Jabatan Struktural : Ka. Sub Bag. Pelatihan dan Pengambangan Karir
Jabatan Fungsional : Asisten Ahli

Dengan ini menyatakan bersedia untuk menjadi pembimbing I pada Tugas Akhir
mahasiswa berikut :
No Nama NIM Program Studi
1. Mohamad Lutfi Maulana 19041008 DIII Teknik Komputer

Judul TA : SISTEM KEAMANAN KOTAK AMAL MENGGUNAKAN


BIOMETRIK SIDIK JARI BERBASIS ESP8266

Demikian pernyataan ini dibuat agar dapat dilaksanakan sebagaimana mestinya

Tegal, Mei 2022

Mengetahui, Menyetujui,
Ketua Program Studi DIII Teknik Komputer Pembimbing II
POLITEKNIK HARAPAN BERSAMA

Ida Afriliana, ST,M.Kom Wildani Eko Nugroho,M.Kom


NIPY. 12.013.168 NIPY. 12.013.169

A-2
Lampiran 2 Hasil Wawancara
Narasumber : Bapak Moh Acep Novel dan Bapak Chusein

1. Apakah di Masjid Al Barkah Krandon mempunyai kotak amal yang diletakan

secara permanen?

Jawab : Ya ada, tapi saya rasa untuk keamanan kotak amal kurang efektif

2. Apa yang digunakan untuk keamanan kotak amal saat ini?

Jawab : Hanya gembok kecil yang masih mudah untuk dibobol.

3. Apakah setiap hari ada penjagaan kotak amal secara khusus?

Jawab : Ada,tapi masih kurang efektif karna tidak setiap saat marbot masjid kami

berada dimasjid.

4. Bagaimana untuk pemasukan uang kas masjid agar diketahui masyarakat?

Jawab : Setiap shalat jum.at diwaktu khotbah kami pasti menyiarkan lewat

pengeras suara tentang berapa jumlah uang kas masjid setiap minggunya.

B-1
Lampiran 3 Data sample sidik jari hasil observasi

C-1
Lampiran 4 Source code
// Wifi
#include <ESP8266WiFi.h>
#include <ESP8266WiFiMulti.h>
#include <ESP8266HTTPClient.h>

#define USE_SERIAL Serial


ESP8266WiFiMulti WiFiMulti;
HTTPClient http;
WiFiClient client;

// URL WEB IOT


String simpan = "http://siskomal.my.id/Data/save?id=";
String ambil_id = "http://siskomal.my.id/Data/ambil_id";
String respon_akses = "http://siskomal.my.id/Data/akses";
String respon_nama = "http://siskomal.my.id/Data/nama?id=";
String kirim_akses = "http://siskomal.my.id/Data/edit_akses?
akses=";
String respon, akses, nama;
#define relay_on HIGH
#define relay_off LOW
// selenoid
#define selenoid D5
// buzzer
#define buzzer D0
// getar
#define pinGetar D6
// lcd
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);

D-1
// SDA ---------------> D2
// SCL ---------------> D1
// VCC ---------------> VIN
// GND ---------------> GND
#include <Adafruit_Fingerprint.h>
#if defined(__AVR__) || defined(ESP8266)
// For UNO and others without hardware serial, we must use
software serial...
// pin #D7 is IN from sensor (GREEN wire)
// pin #D8 is OUT from arduino (WHITE wire)
// Set up the serial port to use softwareserial..
SoftwareSerial mySerial(13, 15); // pin D7 dan D8
#else
// On Leonardo/M0/etc, others with hardware serial, use
hardware serial!
// #0 is green wire, #1 is white
#define mySerial Serial1
#endif
Adafruit_Fingerprint finger =
Adafruit_Fingerprint(&mySerial);
uint8_t id;

// Config Telegram
#include "CTBot.h"
CTBot myBot;
const char *ssid = "Qwill";
const char *pass = "Qwill1999";
String token =
"5489097933:AAFHnJtE3ZaIB3gqzg1KqFav0JyPj8BafuA"; // ganti
token telegram yang dibuat
const int id_bot = 5018919884; // ganti id bot telegram yang
dibuat

D-2
void setup()
{
Serial.begin(115200);
Serial.println();
lcd.begin();
lcd.backlight();
USE_SERIAL.begin(115200);
USE_SERIAL.setDebugOutput(false);
WiFi.mode(WIFI_STA);
WiFiMulti.addAP(ssid, pass); // Sesuaikan SSID dan
password ini
Serial.println();

for (int u = 1; u <= 5; u++)


{
if ((WiFiMulti.run() == WL_CONNECTED))
{
lcd.clear();
lcd.setCursor(6, 0);
lcd.print("WiFi");
lcd.setCursor(2, 1);
lcd.print("CONNECTED!!!");
USE_SERIAL.println("Wifi konek");
USE_SERIAL.flush();
delay(1000);
}
else
{
lcd.clear();
lcd.setCursor(6, 0);

D-3
lcd.print("WiFi");
lcd.setCursor(0, 1);
lcd.print("NOT CONNECTED");
Serial.println("Wifi belum konek");
delay(1000);
}
}
Serial.println("Starting TelegramBot...");
myBot.wifiConnect(ssid, pass);
myBot.setTelegramToken(token);

if (myBot.testConnection()) {
Serial.println("Koneksi Bagus");
lcd.clear();
lcd.setCursor(4, 0);
lcd.print("KONEKSI");
lcd.setCursor(0, 1);
lcd.print("TELEGRAM BAGUS");
delay(3000);
} else {
Serial.println("Koneksi Jelek");
lcd.clear();
lcd.setCursor(4, 0);
lcd.print("KONEKSI");
lcd.setCursor(0, 1);
lcd.print("TELEGRAM JELEK");
delay(3000);
}
lcd.clear();

D-4
lcd.setCursor(4, 0);
lcd.print("KEAMANAN");
lcd.setCursor(3, 1);
lcd.print("KOTAK AMAL");
Serial.println("Keamanan kotak amal");
pinMode(selenoid, OUTPUT);
pinMode(buzzer, OUTPUT);
pinMode(pinGetar, INPUT);
digitalWrite(selenoid, relay_off);
digitalWrite(buzzer, LOW);
while (!Serial); // For Yun/Leo/Micro/Zero/...
delay(100);
Serial.println("\n\nAdafruit Fingerprint sensor
enrollment");
// set the data rate for the sensor serial port
finger.begin(57600); // 57600
if (finger.verifyPassword()) {
Serial.println("Found fingerprint sensor!");
} else {
Serial.println("Did not find fingerprint sensor :(");
while (1) { delay(1); }
}
Serial.println(F("Reading sensor parameters"));
finger.getParameters();
Serial.print(F("Status: 0x"));
Serial.println(finger.status_reg, HEX);
Serial.print(F("Sys ID: 0x"));
Serial.println(finger.system_id, HEX);
Serial.print(F("Capacity: "));
Serial.println(finger.capacity);

D-5
Serial.print(F("Security level: "));
Serial.println(finger.security_level);
Serial.print(F("Device address: "));
Serial.println(finger.device_addr, HEX);
Serial.print(F("Packet len: "));
Serial.println(finger.packet_len);
Serial.print(F("Baud rate: "));
Serial.println(finger.baud_rate);
}
uint8_t readnumber(void) {
uint8_t num = 0;
if ((WiFiMulti.run() == WL_CONNECTED))
{
http.begin(client, ambil_id );
USE_SERIAL.print("[HTTP] Ambil id dari database ...\n");
int httpCode = http.GET();
if(httpCode > 0)
{
USE_SERIAL.printf("[HTTP] kode response GET : %d\n",
httpCode);
if (httpCode == HTTP_CODE_OK)
{
respon = http.getString();
USE_SERIAL.println("ID : " + respon);
num = respon.toInt();
delay(200);
}
else
{
USE_SERIAL.printf("[HTTP] GET data gagal, error: %s\
n", http.errorToString(httpCode).c_str());
}

D-6
http.end();
}
return num;
}
void loop() // run over and over again
{
ambil_akses();
delay(50);
if (akses == "Daftar")
{
lcd.setCursor(0, 0);
lcd.print("AKSES : DAFTAR");
lcd.setCursor(0, 1);
lcd.print("DAFTARKAN JARI");
Serial.println("AKSES : DAFTAR");
Serial.println("Silahkan daftarkan jari anda yes..");
id = readnumber();
if (id == 0) {// ID #0 not allowed, try again!
return;
}
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Enrolling ID #");
lcd.setCursor(0, 1);
lcd.print(id);
Serial.print("Enrolling ID #");
Serial.println(id);
while (! getFingerprintEnroll() );
}
else if (akses == "Masuk")

D-7
{
lcd.setCursor(0, 0);
lcd.print("AKSES : MASUK");
lcd.setCursor(0, 1);
lcd.print("TEMPELKAN JARI");
Serial.println("AKSES : MASUK");
Serial.println("Silahkan tempelkan jari anda yes..");
getFingerprintID();
}
delay(50);
}
uint8_t getFingerprintEnroll() {
int p = -1;
Serial.print("Waiting for valid finger to enroll as #");
Serial.println(id);
while (p != FINGERPRINT_OK) {
p = finger.getImage();
switch (p) {
case FINGERPRINT_OK:
Serial.println("Image taken");
break;
case FINGERPRINT_NOFINGER:
lcd.setCursor(0, 0);
lcd.print("TEMPELKAN JARI");
Serial.println("Tempelkan jari");
delay(50);
ambil_akses();
if (akses != "Daftar")
{
return true;

D-8
Lampiran 5 Dokumentasi

E-1
E-2

Anda mungkin juga menyukai