TUGAS AKHIR
Oleh:
MUHAMMAD SYAWAL
18OSP335
TUGAS AKHIR
Oleh:
MUHAMMAD SYAWAL
18OSP335
i
HALAMAN PERSETUJUAN
Menyetujui,
Pembimbing I Pembimbing 2
Muslimin,ST.,MT Lutfi,ST.,MT
NIP. 19741231 200212 1 012 NIP. 19860407 201801 1 001
Mengetahui,
ii
HALAMAN PENGESAHAN
Telah diterima oleh Panitia Ujian Akhir Program Diploma Tiga (D3) yang
ditentukan sesuai dengan Surat Keputusan Direktur Politeknik ATI Makassar Nomor :
……………………………………………. Tanggal ………………………. yang telah dipertahankan di
depan Tim Penguji pada hari…………………………………… sebagai salah satu syarat
memperoleh gelar Ahli Madya (A.Md) Otomasi Sistem Permesinan Pada Politeknik
ATI Makassar.
PANITIA UJIAN :
iii
PERNYATAAN KEASLIAN TUGAS AKHIR
Menyatakan bahwa tugas akhir yang saya buat benar-benar merupakan hasil
karya saya sendiri. Apabila dikemudian hari terbukti dan dapat dibuktikan sesuai
dengan hukum yang berlaku di negara Republik Indonesia bahwa tugas akhir
saya adalah hasil karya orang lain, maka saya bersedia menerima sanksi atas
perbuatan tersebut tanpa melibatkan institusi Politeknik ATI Makassar atau
orang lain.
(MUHAMMAD SYAWAL)
iv
KATA PENGANTAR
v
pembimbing II yang selalu meberikan nasehat dan mendukung dalam setiap
pengerjaan tugas akhir.
5. Teman–teman seperjuangan program studi Otomasi Sistem Permesinan tanpa
terkecuali yang susah senang selalu bersama.
(MUHAMMAD SYAWAL)
vi
ABSTRAK
vii
DAFTAR ISI
viii
BAB V PENUTUP.................................................................................................... 28
A. Kesimpulan ................................................................................................. 28
B. Saran........................................................................................................... 28
LAMPIRAN............................................................................................................. 30
ix
DAFTAR TABEL
x
DAFTAR GAMBAR
Gambar 2. 1 E-KTP.............................................................................................................. 4
Gambar 2. 2 RFID MFRC522 ............................................................................................... 6
Gambar 2. 3 Wemos D1 Mini ............................................................................................. 8
Gambar 2. 4 LED secara fisik dan simbol LED ..................................................................... 9
Gambar 2. 5 Tampilan Arduino IDE................................................................................... 10
Gambar 2. 6 Aplikasi Telegram ......................................................................................... 12
Gambar 2. 7 Kerangka Berpikir ......................................................................................... 13
Gambar 3. 1 Diagram Blok ……………………………………………………………………………………………16
Gambar 3. 2 Flowchart Sistem .......................................................................................... 17
Gambar 4. 1 Wiring Sistem ............................................................................................... 20
Gambar 4. 2 Bagian-Bagian Alat Sistem Presensi ............................................................. 21
Gambar 4. 3 Hasil Uji Tampilan Aplikasi Telegram Kelas A ............................................... 26
Gambar 4. 4 Hasil Uji Tampilan Aplikasi Telegram Kelas B ............................................... 27
xi
BAB I
PENDAHULUAN
A. Latar Belakang
instansi yang memiliki anggota yang banyak, kampus adalah salah satu contoh
baik itu swasta maupun negeri. Karena saat ini masih banyak perusahaan atau
akhir ini dibuat sebuah sistem absensi dengan memanfaatkat teknologi RFID
sebagai input data absensi mahasiswa dan menggunakan IoT dengan Bot
1
Telegram sebagai perantara untuk mengirim data kehadiran langsung ke
membuat alat absensi perkuliahan menggunakan arduino uno dan RFID, serta
B. Rumusan Masalah
C. Tujuan Penelitian
2
D. Manfaat Penelitian
teknologi.
E. Batasan Masalah
3
BAB II
TINJAUAN PUSTAKA
A. E-KTP
plastik putih dan transparan pada dua layer tertas. Chips ini memiliki antena
inilah yang akan dikenali oleh alat pendeteksi e-KTP sehingga dapat diketahui
4
E-KTP dilindungi dengan keamanan pencetakan seperti relief text
microtext, filter image, invisible ink dan warna yang berpendar dibawah sinar
ultraviolet serta anti copy design. Informasi yang tercantum dalam e-KTP
Pas foto; Tempat dan tanggal dikeluarkannya KTP; tandat tangan pemegang
B. Sistem Presensi
aktivitas suatu institusi, atau komponen institusi itu sendiri yang berisi data-
data kehadiran yang disusun dan diatur sedemikian rupa sehingga mudah
dengan semua varian MIFARE Mini, MIFARE 1K, MIFARE 4K, MIFARE
5
Gambar 2. 2 RFID MFRC522
5. Kecepatan transmisi RF: 424 kbps (dua arah / bi-directional) / 848 kbps
(unidirectional)
6. Mendukung kartu MIFARE jenis Classic S50 / S70, UltraLight, dan DESFire
buffer
9. Konsumsi Arus: 13-26 mA pada saat operasi baca/tulis, < 80µA saat
modus siaga
11. Dimensi: 40 x 50 mm
6
D. Wemos D1 Mini
dapat memprogram melalui serial port atau via OTA serta transfer program
1. Chipset
Wemos memiliki 2 buah chipset yang digunakan sebagai otak kerja antara
lain.
a. Chipset ESP8266
clock 80 MHz chip ini dibekali dengan 4MB eksternal RAM serta
7
Gambar 2. 3 Wemos D1 Mini
b. Chipset CH340
2. PIN Wemos Dalam modul wemos terdapat pin digital dan analog:
a. Pin Digital
Salah satu I/O port pada modul wemos dikenal dengan pin Digital.
1) Pin Analog
Pin analog pada modul wemos ini memiliki 10 bit resolusi dengan
nilai maksimal 3.2 Volt. Pin analog ini dapat digunakan persis dengan
8
Tabel 2. 1 Data Teknis Mengenai Wemos D1 Mini
On board name Wemos D1 mini
D0 GPIO 16
D1 GPIO 5
D2 GPIO 4
D3 GPIO 0
D4 GPIO 2
D5 GPIO 14
D6 GPIO 12
D7 GPIO 13
D8 GPIO 15
Terdapat berbagai macam warna LED, yaitu merah, hijau, oranye, kuning, dan
biru, serta dalam berbagai bentuk. LED merupakan suatu komponen yang
akan aktif (menyala) jika dialiri arus pada arah tertentu, dan tidak untuk arah
9
F. Arduino IDE
yang di gunakan untuk memprogram di arduino, dengan kata lain Arduino IDE
Arduino IDE ini berguna sebagai text editor untuk membuat, mengedit,
dan juga mevalidasi kode program. bisa juga digunakan untuk meng-upload ke
board Arduino. Kode program yang digunakan pada Arduino disebut dengan
istilah Arduino “sketch” atau disebut juga source code arduino, dengan
dahulu sketch yang dibuat. Jika ada kesalahan pada sketch, nanti akan
muncul error.
10
2. Upload tombol ini berfungsi untuk mengupload sketch ke board Arduino.
Walaupun kita tidak mengklik tombol verify, maka sketch akan di-compile,
4. Open Sketch Membuka sketch yang sudah pernah dibuat. Sketch yang
dibuat dengan IDE Arduino akan disimpan dengan ekstensi file .ino
G. Aplikasi Telegram
Telegram versi mereka sendiri mereka tidak harus memulai semua dari awal
lagi. Telegram menyediakan source code yang mereka gunakan saat ini. Tipe
API yang kedua adalah Telegram Bot API. API jenis kedua ini memungkinkan
siapa saja untuk membuat bot yang akan membalas semua penggunanya jika
mengirimkan pesan perintah yang dapat diterima oleh Bot tersebut. Layanan
ini masih hanya tersedia bagi pengguna yang menggunakan aplikasi Telegram
saja. Sehingga pengguna yang ingin menggunakan Bot harus terlebih dahulu
memiliki akun Telegram. Bot juga dapat dikembangkan oleh siapa saja.
11
Gambar 2. 6 Aplikasi Telegram
12
H. Kerangka Berfikir
13
BAB III
METODE PENELITIAN
1. Alat
a. Solder
c. Multimeter
d. Obeng +
e. Obeng –
f. Penghisap Timah
2. Bahan:
a. RFID MFRC522
b. Adaptor
c. Kabel USB
d. Kabel Jumper
e. Timah
f. Lem Lilin
14
h. Wemos D1 Mini
i. LED
j. E-KTP
C. Jenis Penelitian
melalui dua tahap yaitu tahap simulasi alat serta tahap pengujian.
1. Pengumpulan Referensi
sistem presensi.
2. Perancangan Mekanikal
a. Hardware
15
Dalam perancangan perangkat keras (Hardware) untuk sistem
KTP)
Smartphone(Tel
LED Indikator
2) Software
16
E. Flowchart Sistem
Mulai
T
Jika ID E-KTP Terdaftar
Mengirim Data Ke
Telegram
Indikator LED
Menyala
Delay 1 Detik
Matikan LED
17
F. Analisa Data
Adapun data yang akan diukur yaitu uji kinerja RFID MFRC522 serta uji
keseluruhan sistem.
a. Pembacaan ID E-KTP.
2. Pada uji sampel untuk sistem presensi akan dimuat beberapa data
3. Pada uji kinerja Wemos D1 Mini terhadap telegram terdapat dua kondisi
yaitu :
Telegram.
mikrokontroller.
4. Analisa Kuantitatif
5. Analisa Kualitatif
memudahkan institusi pendidikan dalam hal ini perguruan tinggi baik itu
18
swasta maupun negeri dalam proses pendataan kehadiran mahasiswa yang
19
BAB IV
A. Hasil
1. Wiring sistem
LED
Wemos D1 Mini
RFID MFRC522
pada E-KTP dan data akan diproses oleh mikrokontroller Wemos D1 Mini,
Telegram.
20
a. Gambar Alat
1
3
Keterangan gambar :
1. RFID MFRC522
2. Wemos D1 Mini
3. LED
Telegram.
B. Pembahasan
RFID dapat membaca ID dan memproses data yang diinginkan pada alat
21
sistem presensi. Pada pengujian RFID ini terbagi menjadi 3, yaitu pengujian
berikut
a. Pembacaan ID E-KTP
semua dapat terbaca oleh RFID MFRC522, data ID yang terbaca berupa
data string.
RFID MFRC522 sampai jarak 3 cm. Indikator bahwa E-KTP terbaca oleh
22
RFID MFRC522 adalah lampu LED, jika lampu LED menyala maka
1 0 cm Menyala Terbaca
2 0,5 cm Menyala Terbaca
3 1 cm Menyala Terbaca
4 1,5 cm Menyala Terbaca
5 2 cm Menyala Terbaca
6 2,5 cm Menyala Terbaca
7 3 cm Tidak Menyala Tidak Terbaca
Jika dilihat dari data yang terdapat pada table 4.2, maka
didapatkan hasil yang tidak sesuai dengan apa yang tercantum pada
RFID adalah 5 cm, tapi dari data yang ada pada tabel jarak baca
23
NO Media Halangan LED Keterangan
2. Pengujian Sampel
diuji pada pembacaan RFID dan lampu LED sebagai indikator terdaftar dan
terbacanya ID E-KTP.
ID E-KTP yang
NO Nama Pengguna E-KTP LED Keterangan
Terbaca
1 Muhammad Syawal 44836170 Menyala Terdaftar
2 Irawati Anwar 8312015924 Menyala Terdaftar
3 Nurmala Santy Alimuddin 5132165106 Menyala Terdaftar
4 Nuranggreni 412418114 Menyala Terdaftar
5 Muammar 49376234 Menyala Terdaftar
6 Muhammad Fachri 43743170 Menyala Terdaftar
7 Muhammad Ashyam 411775242 Menyala Terdaftar
8 Muhammad Ramadhan 47171242 Menyala Terdaftar
9 Muh.Agung Adi 411894250 Menyala Terdaftar
10 Ghany Reyhan 44184162 Menyala Terdaftar
(Data Primer, 2021)
Pada tabel 4.4 dapat dilihat bahwa sampel atau data yang telah
24
menjadi sampel berhasil terdaftar dan dapat dibaca kembali oleh RFID dan
Telegram
25
Pada data yang didapat, waktu yang dibutuhkan dari pembacaan
4,12 detik.
mikrokontroller.
26
Gambar 4. 4 Hasil Uji Tampilan Aplikasi Telegram Kelas B
27
BAB V
PENUTUP
A. Kesimpulan
B. Saran
28
DAFTAR PUSTAKA
29
LAMPIRAN
A. Listing Program
#include<ESP8266WiFi.h>
#include<SPI.h>
#include<MFRC522.h>
#include "CTBot.h"
MFRC522 rfid(pin_ss,pin_rst);
CTBot myBot;
void setup() {
Serial.begin(9600);
SPI.begin();
rfid.PCD_Init();
pinMode(red_led,OUTPUT);
pinMode(green_led,OUTPUT);
30
Serial.println("Starting TelegramBot...");
myBot.wifiConnect(ssid, pass);
myBot.setTelegramToken(token);
TBMessage pesan;
void loop() {
TBMessage pesan;
if(!rfid.PICC_IsNewCardPresent() || !rfid.PICC_ReadCardSerial()){
return;
String id;
id=String(rfid.uid.uidByte[0]) + String(rfid.uid.uidByte[1]) +
String(rfid.uid.uidByte[2]) + String(rfid.uid.uidByte[3]);
if(id=="44836170")
KELAS");
if(id=="5132165106")
if(id=="412418114")
31
{
if(id=="4155574")
if(id=="49376234")
if(id=="44184162")
if(id=="47171242")
KELAS");
if(id=="43743170")
KELAS");
32
}
if(id=="411775242")
KELAS");
if(id=="411894250")
KELAS");
if(!rfid.PICC_IsNewCardPresent()){
digitalWrite(green_led, HIGH);
delay(1000);
digitalWrite(green_led, LOW);
rfid.PICC_HaltA();
rfid.PCD_StopCrypto1();
33
B. Dokumentasi Pengerjaan Alat
34