• Tidak ada hasil yang ditemukan

PERANCANGAN SISTEM ABSENSI FINGERPRINT BERBASIS ARDUINO DENGAN NOTIFIKASI TELEGRAM. Oleh Eko Suryono NIM :

N/A
N/A
Protected

Academic year: 2022

Membagikan "PERANCANGAN SISTEM ABSENSI FINGERPRINT BERBASIS ARDUINO DENGAN NOTIFIKASI TELEGRAM. Oleh Eko Suryono NIM :"

Copied!
11
0
0

Teks penuh

(1)

PERANCANGAN SISTEM ABSENSI FINGERPRINT BERBASIS ARDUINO DENGAN NOTIFIKASI TELEGRAM

Oleh Eko Suryono NIM : 612014009

Skripsi

Untuk melengkapi salah satu syarat memperoleh Gelar Sarjana Teknik

Program Studi Teknik Elektro Fakultas Teknik Elektronika dan Komputer

Universitas Kristen Satya Wacana Salatiga

November 2019

(2)
(3)

(4)
(5)

i

KATA PENGANTAR

Puji syukur penulis ucapkan kepada Tuhan Yang Maha Esa karena atas rahmat karunia yang senantiasa penulis terima sehingga penulis mampu menyelesaikan perancangan serta penulisan skripsi yang berjudul “Perancangan Sistem Absensi Fingerprint berbasis Arduino dengan Notifikasi Telegram” ini, sebagai syarat kelulusan di Fakultas Teknik Elektronika dan Komputer Universitas Kristen Satya Wacana.

Penulis juga mengucapkan terima kasih kepada berbagai pihak yang telah secara langsung maupun tidak langsung membantu dalam penyelesaian, pembuatan, dan penulisan skripsi ini. Penulis mengucapkan terima kasih terkhusus kepada :

1. Allah SWT atas semua berkat rahmat dan hidayahNya yang telah diberikan sehingga penulis dapat menyelesaikan skripsi ini.

2. Ibu, Bapak, adik serta keluarga besar penulis. Terima kasih untuk segala dukungan doa, nasehat, materi yang telah diberikan kepada penulis.

3. Bapak F. Dalu Setiaji, M.T dan Bapak Daniel Santoso, M.S sebagai pembimbing I dan pembimbing II, terima kasih atas bimbingan, pengarahan dan solusi selama mengerjakan skripsi ini.

4. Seluruh staff dosen, karyawan dan laboran FTEK, yang turut andil dalam proses pengerjaan skripsi ini.

5. Keluarga besar FTEK angkatan 2014 terimakasih untuk pengalaman yang luar biasa dalam proses kuliah dan dukungan, bantuan selama proses pembuatan skripsi ini.

6. Keluarga besar XT Radio 2018/2019 yang selalu memberikan semangat selama proses pembuatan skripsi ini.

7. SMP N 1 Getasan yang telah memberikan tempat dalam meneliti dan menguji skripsi ini.

8. Berbagai pihak yang tidak dapat disebutkan satu persatu tetapi turut andil dalam proses pengerjaan skripsi ini.

Penulis menyadari bahwa skripsi ini masih jauh dari sempurna, oleh sebab itu penulis mengharapkan saran dan kritik agar skripsi ini dapat lebih bermanfaat bagi kemajuan pendidikan di FTEK UKSW.

Salatiga, 26 November 2019

Penulis

(6)

ii ABSTRACT

A school is an educational institution, where a student acquires knowledge in order to be success in the future. In the school, students get a guidance program, lessons, and some practices to develop their potentials such as moral, spiritual, intellectual, emotional, and also social aspect.

Since education plays an important role in our life, it requires the teachers, the staffs, and also the students to obey the school rules. One of the school rules that often disobeyed by the students is skipping the class without an appropriate reason. In this case, parental supervision has a significance role to minimize the amount of skipping the class without any appropriate reason.

In this design, the system is able to get the data of students’ absence through fingerprint sensor. The result of reading the data will be processed by RobotDyn Mega 2560 + Esp8266 microcontroller. Then, it will be saved in the database. The system demonstrates the result of microcontroller process in 20×4 LCD. It provides the indicator through a voicemail, and there is a notification in the form of a text message to the parents’

Telegram account. The 4×4 keypad is used to give the input to the system for registering a new ID, changing the schedule and changing the password. It will send a notification to the parents through Telegram group when the teaching and learning process is finished.

Based on the system test result conducted on 35 students, this system is capable to catch the fingerprint data using fingerprint sensor with 100% accurate. The system is able to add or delete the ID, and change the time with 4×4 Keypad provided. The system is also able to send the notification from the server to Arduino and send a notification to the parents through Telegram account with 100% success when the Wi-Fi network works well.

Keywords : Absence, Arduino, Fingerprint

(7)

iii

DAFTAR ISI

KATA PENGANTAR ...i

ABSTRACT ...ii

DAFTAR ISI ...iii

DAFTAR GAMBAR ...v

DAFTAR TABEL ...vii

BAB I PENDAHULUAN ...1

1.1 Latar Belakang Permasalahan ...1

1.2 Tujuan ...3

1.3 Spesifikasi Sistem ...3

1.4 Sistematika Penulisan ...4

BAB II DASAR TEORI ...5

2.1 RobotDyn Mega + ESP8266 ...5

2.2 Modul Fingerprint R307 ...5

2.3 RTC DS3231 ...6

2.4 LCD ( Liquid crystal display) 20 × 4...6

2.5 Keypad 4×4 ...7

2.6 Modul DFPlayers Mini ...8

2.7 Speaker Pasif ...9

2.8 TTS (Text to Speech) ...9

2.9 XAMPP Server ...10

2.10 Database ...10

BAB III PERANCANGAN ALAT ...11

3.1 Gambaran Sistem ...11

3.2 Perancangan dan Realisasi Perangkat Keras ...12

3.3 Perancangan Elektronika ...14

3.3.1 RobotDyn Mega + ESP8266 ...14

3.3.2 Modul fingerprint R307 ...14

3.3.3 RTC DS3231 ...15

3.3.4 LCD 20×4 ...15

3.3.5 Keypad 4×4 ...16

3.3.6 DfPlayer mini ...17

(8)

iv

3.4 Perancangan Perangkat Lunak ...17

3.4.1 Flowchart Mode awal ...18

3.4.2 Flowchart Mode Absensi ...19

3.4.3 Flowchart Mode Tambah dan Hapus ID ...20

3.4.4 Flowchart Mode Mengganti jam pulang ...21

3.5 Perancangan notifikasi Telegram ...22

BAB IV HASIL PENGUJIAN DAN ANALISIS ...26

4.1 Pengujian Antarmuka ...26

4.2 Pengujian Modul fingerprint R307 ...28

4.3 Pengujian Sistem Absensi ...28

4.3.1 Id Tersimpan ...29

4.3.2 Absensi Masuk ...30

4.3.3 Absensi Keluar ...32

4.4 Pengujian Ganti Jam Pulang ...34

4.5 Pengujian Tampilan LCD 20×4 ...36

4.6 Pengujian Bot Telegram ...37

4.6.1 Id Belum Terdaftar ...37

4.6.2 Id Sudah Terdaftar...38

BAB V PENUTUP ...40

5.1 Kesimpulan ...40

5.2 Saran Pengembangan ...41

DAFTAR PUSTAKA ...42

(9)

v

DAFTAR GAMBAR

Gambar 2.1 RobotDyn Mega + ESP8266 ...5

Gambar 2.2 Modul Fingerprint R307 ...6

Gambar 2.3 RTC DS3231 ...6

Gambar 2.4 LCD 20×4 ...7

Gambar 2.5 Keypad 4×4 ...7

Gambar 2.6 Konstruksi Keypad 4×4 ...8

Gambar 2.7 Modul DFPlayer Mini ...8

Gambar 2.8 Speaker Pasif ...9

Gambar 2.9 TTS (Text to Speech) ...9

Gambar 2.10 Aplikasi XAMPP server ...10

Gambar 3.1 Blok Diagram Sistem Keseluruhan ...11

Gambar 3.2 Gambar Rancangan Alat ...12

Gambar 3.3 Gambar Box Tampak Depan ...13

Gambar 3.4 Gambar Box Tampak Belakang ...13

Gambar 3.5 Wiring Modul fingerprint R307 ...15

Gambar 3.6 Wiring Modul DS3231 ...15

Gambar 3.7 Wiring LCD 20×4 ...16

Gambar 3.8 Wiring Keypad 4×4 ...16

Gambar 3.9 Wiring DFPlayer Mini ...17

Gambar 3.10 Flowchart Mode awal ...18

Gambar 3.11 Flowchart Mode Absensi ...19

Gambar 3.12 Flowchart Mode Tambah dan Hapus ID ...20

Gambar 3.13 Flowchart Mode Mengganti jam pulang ...21

Gambar 3.14 botFather Telegram bot ...22

Gambar 3.15 pesan text botFather...23

Gambar 3.16 Token dari bot yang sudah dibuat ...23

Gambar 3.17 Script notifikasi Telegram saat absen masuk ...24

Gambar 3.18 Script notifikasi Telegram saat absen pulang ...24

Gambar 3.19 Script case pesan text dari bot ...24

Gambar 4.1 Mode Awal ...26

Gambar 4.2 Sidik Jari tidak terdaftar ...26

(10)

vi

Gambar 4.3 Absensi masuk ...27

Gambar 4.4 Absensi keluar ...27

Gambar 4.5 Menu Tambah atau Hapu Id ...27

Gambar 4.6 Menu pilihan hari...27

Gambar 4.7 Id tersimpan ...29

Gambar 4.8 Tabel Absen...30

Gambar 4.9 Tampilan LCD 20×4 saat Absen Masuk ...31

Gambar 4.10 Notifikasi Telegram saat Absen Masuk ...31

Gambar 4.11 Tabel Absen ...32

Gambar 4.12 Tampilan LCD 20×4 saat Absen Keluar ...33

Gambar 4.13 Notifikasi Telegram saat Absen Keluar ...33

Gambar 4.14 Tabel Jadwal ...34

Gambar 4.15 Tampilan LCD 20×4 pilihan Hari yang mau ...34

Gambar 4.16 Tampilan LCD 20×4 proses mengganti jam pulang ...35

Gambar 4.17 Tampilan LCD 20×4 Setelah Jadwal Berhasil Diganti ...35

Gambar 4.18 Notifikasi Group Telegram Setelah mengganti jam pulang ...35

Gambar 4.19 Tampilan saat mengirim /start ...37

Gambar 4.20 Tampilan saat mengirim /Jadwal ...37

Gambar 4.21 Tampilan saat mengirim /Absen ...38

Gambar 4.22 Tampilan saat mengirim /Jadwal. ...39

Gambar 4.23 Tampilan saat mengirim /Absen ...39

(11)

vii

DAFTAR TABEL

Tabel 1.1 Studi Literatur ...2

Tabel 3.1 konfigurasi pin RobotDyn Mega + ESP8266 ...14

Tabel 4.1 Pengujian sensor fingerprint ...28

Tabel 4.2 Pengujian Ganti jam pulang ...34

Tabel 4.3 Pengujian Tampilan LCD 20×4 ...36

Tabel 4.4 Pengujian bot menggunakan Id Telegram yang belum terdaftar ...37

Tabel 4.5 Pengujian bot menggunakan Id Telegram yang sudah terdaftar ....38

Referensi

Dokumen terkait

Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas segala rahmat dan karunia-Nya, sehingga penulis dapat menyelesaikan skripsi yang berjudul “Analisis dan

Puji Syukur penulis panjatkan kepada Tuhan Yang Maha Esa karena dengan rahmat dan karunia-Nya penulis dapat menyelesaikan laporan skripsi ini yang berjudul “Perancangan Sistem

Puji syukur penulis ucapkan kepada Tuhan Yang Maha Esa, yang telah memberikan rahmat dan karunia-Nya, sehingga penulis dapat menyelesaikan penyusunan skripsi ini

Puji syukur penulis ucapkan kepada Tuhan Yang Maha Esa, yang telah memberikan rahmat dan karunia-Nya, sehingga penulis dapat menyelesaikan penyusunan skripsi ini

Puji syukur dan terima kasih senantiasa penulis panjatkan kepada Tuhan Yang Maha Esa, atas limpahan rahmat dan karunia-Nya yang telah diberikan kepada

Puji syukur penulis ucapkan kepada Tuhan Yang Maha Esa atas limpahan berkat dan rahmat-Nya sehingga kajian tugas akhir dengan judul Perancangan Sistem Informasi

Puji syukur kepada Tuhan Yang Maha Esa atas berkat, rahmat dan karunia-Nya yang telah membimbing dan menguatkan hati penulis sehingga penulis dapat menyusun dan

Puji dan syukur kami ucapkan kepada Tuhan Yang Maha Esa karena berkat rahmat dan karunia-Nya, penulis dapat menyelesaikan skripsi yang berjudul “Analisis dan Perancangan