fbpx
Logo Kecil Indobot
  • Pelatihan

    Belajar Mandiri

    Paket Elektronika Hebat
    Paket IoT Dasar Lanjutan
    Paket IoT Smart Farming
    Paket IoT Smart Home
    Paket IoT Smart City
    Paket IoT Smart Device
    Paket IoT Smart Monitoring

    Bootcamp

    IoT Master Class
    IoT Engineer Camp

    Kelas Zoom

    Belajar Desain PCB
    Reparasi Elektronika
    AI Computer Vision
    IoT Smart Metering
    IoT Smart City
    Belajar PLC HMI

    Sertifikasi

    Sertifikasi BNSP IoT
    Sertifikasi CertNexus
    Sertifikasi Lainnya
  • Program

    Program

    Afiliasi Komisi Menarik
    Promo Diskon Spesial
    Indobot Virtual Event
    Download Ebook

    Jasa IoT

    Jasa Buat Alat IoT Murah
    Jasa Arduino IoT Terbaik

    Bantuan

    Panduan Dasar
    Rekomendasi Kelas
    Cara Pembayaran

    Kerjasama

    Studi Independen Kemdikbud
    Digitalent PROA Kominfo
    KiDi IoT Antares Telkom
  • Perusahaan

    Tentang Kami

    Indobot Academy adalah salah satu brand yang menyediakan pelatihan dan training IoT dibawah naungan PT Ozami Inti Sinergi. PT Ozami Inti Sinergi adalah Badan Hukum yang berdiri pada dengan Nomor AHU-00802.AH.02.01-Tahun 2016.

    Kontak Kami

    Alamat : Jl. Affandi No 5, Kec. Depok Kab. Sleman, D.I Yogyakarta 55281

    No WA: 085731636408
    Email: office@indobot.co.id

    Daftar Karir

    Internship
    HR Generalist
    SPV Sales
    SPV Marketing
    Pengembang Kurikulum

    Review

    Ribuan orang sudah mereview layanan Indobot Academy.

  • Blog
Indobot Academy
  • Pelatihan
  • Program
  • Perusahaan
  • Blog
Menu
  • Pelatihan
  • Program
  • Perusahaan
  • Blog
Logo Kecil Indobot
Search
Close this search box.
Sertifikasi BNSP IoT Indobot Academy
Home Internet of Things Display

Absen Masuk Kantor dengan Tanda Pengenal KTP

Indobot Academy by Indobot Academy
09/08/2021
in Display
Reading Time: 3 mins read
0
Absen Masuk Kantor dengan Tanda Pengenal KTP
Share on FacebookShare on Twitter

Tanda pengenal atau ktp saat ini merupakan E-KTP yang memiliki chips didalamnya. E-KTP dapat kita manfaatkan sebagai tanda akses masuk ataupun sebagai absen dalam suatu perusahaan.

[membership level=”0,1,2,4″]

1. Alat / Bahan
  • Arduino IDE                                     Download disini
  • Library: LiquidCrystal_I2C            Download disini
  • Library: RFID                                   Download disini
  • Library: DS3231                              Download disini
  • Arduino UNO                                   1 Buah
  • Modul RFID                                     1 Buah
  • LDC 16×2                                         1 Buah
  • I2C                                                     1 Buah
  • DS3231                                             1 Buah
  • Project Board                                  1 Buah
  • Kabel Jumper                                  Secukupnya

Untuk mendapatkan komponen elektronik di atas silahkan temukan disini.

2. Skema Rangkaian

Gambar Rangkaian Absen Masuk Kantor dengan Tanda Pengenal KTP

Keterangan:

  • 5V – VCC RFID, VCC I2C, VCC DS3231
  • GND – GND RFID, GND I2C, GND DS3231
  • D6 – RST RFID
  • D10 – NSS RFID
  • D11 – MOSI RFID
  • D12 – MISO RFID
  • D13 – SCK RFID
  • SDA – SDA I2C, SDA DS3231
  • SCL – SCL I2C, SCL DS3231
  • Pin I2C – Pin LCD

[/membership]

3. Langkah Kerja
  1. Siapkan alat dan bahan yang akan digunakan
  2. Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian diatas
  3. Buka software Arduino IDE yang telah terinstal pada laptop/komputer
  4. Unduh semua library di atas dan masukkan libray tersebut dengan cara buka Arduino IDE pilih Sketch->Include Library->Add.Zip Library 
  5. Ketikkan sketch program pada halaman Arduino IDE
  6. Masukan alamat I2C LCD pada sketch program, untuk mengetahui alamat I2C pelajari materi berikut:
    Mencari Tahu Alamat I2C Pada Modul I2C
  7. Ganti data tag dengan tag yang kalian miliki dengan format:
    int Data_RFID[4] = {data_ke-1,data_ke-2,data_ke-3,data_ke-4};
    Untuk mengetahui data tag dapat dilihat di sini:
    Membaca Kode Tag dengan Sensor RFID
  8. Lakukan proses uploading program
4. Sketch Program

Dapatkan puluhan ebook gratis dengan registrasi melalui tombol di bawah!

 
/* Program Absen Masuk Kantor dengan Tanda Pengenal KTP dibuat oleh Indobot */

#include <SPI.h>                      //Library komunikasi SPI
#include <RFID.h>                     //Library RFID
#define SS_PIN 10                     //Deklarasi pin ss pada D10
#define RST_PIN 6                     //Deklarasi pin rst pada D6
RFID rfid(SS_PIN,RST_PIN);            //Kenalkan pin ss dan rst pada RFID

int Data_RFID[4] = {34,188,94,52};    //Kode data tag
bool akses = true;                    //Variabel akses bernilai benar

#include <LiquidCrystal_I2C.h>      //Library LCD I2C
LiquidCrystal_I2C lcd(0x27,16,2);   //Alamat I2C

#include <DS3231.h>       //library DS3231
DS3231  rtc(SDA, SCL);    //inisialisasi penggunaan i2c
Time t;                   //Variabel t tampat menyimpan waktu
int set_jam = 06;         //Set jam
int set_menit = 59;       //Set menit
int set_detik = 59;

void setup() {
  Serial.begin(9600);                 //Mulai komunikasi serial
  SPI.begin();                        //Mulai komunikasi SPI
  rfid.init();                        //Mulai RFID

  lcd.init ();            //Mulai LCD
  lcd.setBacklight(HIGH);
  
  rtc.begin();            //Mulai RTC
  
  //setting pertama download program
  rtc.setDate(30, 9, 2020);     //mensetting tanggal 
  rtc.setTime(06, 59, 50);      //menset jam 
  rtc.setDOW(3);                //menset hari "Rabu"
}

void loop() {
  lcd.setCursor(0,0);
  lcd.print(rtc.getTimeStr());  //prosedur pembacaan waktu
  
  if(rfid.isCard() && rfid.readCardSerial()){ //Jika ada tag dan terbaca, maka
    for( int i=0 ; i<=3 ; i++){               
      if(rfid.serNum[i] != Data_RFID[i]){     //Jika kode tag tidak sama, maka
        goto tolak_akses;                     //Lompat ke perintah tolak_akses
      }
    }
    rfid.halt();
    
    t = rtc.getTime();            //Baca waktu
    int jam = t.hour;
    int menit = t.min;
    int detik = t.sec;
    
    if(set_jam <= jam){       
      if(set_menit <= menit){   
        if(detik <= set_detik){
          lcd.setCursor(0,1);   
          lcd.print("Selamat Datang");
        }
        else{goto tolak_akses;}
      }
      else{goto tolak_akses;}
    }
    else{goto tolak_akses;}
  }

  delay(1000);
  lcd.clear();
  
  if(akses == false){                   
    tolak_akses:                        //Lompatan perintah tolak_akses
    lcd.setCursor(0,1);
    lcd.print("Akses Ditolak!");
    delay(1000);
    lcd.clear();
  }
}

Kesimpulan:

Dengan menerapkan alat ini, cukup menempelkan e-ktp yang sudah didaftarkan didalam rfid absen dapat dilakukan dengan mudah. Bila karyawan absen melebihi waktu yang telah ditentukan, maka presensinya akan ditolak.

[/membership]

Ingin mengadakan pelatihan Arduino / IoT (Internet of Things) bersama Indobot?

Webinar Gratis Indobot Academy
Previous Post

Tutorial Menyalakan Lampu dengan Suara berbasis Arduino Nano R3

Next Post

Robot Tempur Pertama IDF ! Apakah ini awal Era untuk perang robot ?

RelatedPosts

Bentuk Menakjubkan dari Kipas Hologram 3D!
Display

Bentuk Menakjubkan dari Kipas Hologram 3D!

Hai Fanbot! Pernah gak sih kamu lihat lampu 3D yang kelihatan nyata banget? Nah, Minbot kasih tahu nih! Sebuah barang...

by Indobot Update
29/05/2023
11
Smart Farming dengan Cloud Computing
Display

Smart Farming dengan Cloud Computing

Smart farming pastinya sudah menjadi hal yang sering didengar ya Fanbot? nah, kali ini Minbot mau kasih tahu kalau cloud...

by Indobot Update
26/05/2023
20
Digitalisasi Smart City Pada Ekonomi E-Commerce
Display

Digitalisasi Smart City Pada Ekonomi E-Commerce

Hai Fanbot! Dalam era digital yang terus berkembang, konsep smart city telah menjadi fokus utama bagi banyak kota di seluruh...

by Indobot Update
17/05/2023
28
5 Framework yang Kerap Digunakan Front-End Developer
Display

5 Framework yang Kerap Digunakan Front-End Developer

5 Framework yang Kerap Digunakan Front-End Developer ini perlu kamu ketahui untuk menjadi expert di bidang IT. Bikin website itu...

by Indobot Update
10/05/2023
18
Nikmati Paket Baru Dari Indobot Premium!
Display

Nikmati Paket Baru Dari Indobot Premium!

Indobot Premium hadir sebagai jawaban kegundahan kalian untuk belajar IoT dengan praktis dan ekonomis! Bersama Indobot Academy, kamu pasti bisa!...

by Indobot Update
08/05/2023
31
Jasa Arduino Internet of Things Bergaransi Kepuasan dan Konsultasi Arduino IoT
Display

Jasa Arduino Internet of Things Bergaransi Kepuasan dan Konsultasi Arduino IoT

Kami Melayani Jasa Arduino dan Proyek IoT Jasa Pembuatan Arduino dan Proyek IoT. Jasa Pembuatan Alat Internet Of Things....

by Indobot Academy
06/04/2023
2.7k
Next Post
Tidak Bisa Instal USBASP/ISP di Windows dan Download? Ini Caranya

Robot Tempur Pertama IDF ! Apakah ini awal Era untuk perang robot ?

Tinggalkan Balasan Batalkan balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

sertifikasi iot BNSP

Artikel Populer

  • Aturan Mengambil Gambar

    Aturan Mengambil Gambar dan Cara Mencantumkan Sumbernya

    0 shares
    Share 0 Tweet 0
  • 5 Projek Arduino Sederhana dan Keren yang Mudah Dibuat

    0 shares
    Share 0 Tweet 0
  • Datasheet NodeMCU ESP8266 Lengkap dengan Pin dan Cara Akses

    0 shares
    Share 0 Tweet 0
  • Mengenal ESP32-Cam dan bagaimana cara menggunakannya

    0 shares
    Share 0 Tweet 0
  • Project Blynk IoT Terbaru: Tutorial Pengoperasian Blynk IoT

    0 shares
    Share 0 Tweet 0

Indobot Academy

Visi menjadi perusahaan yang terbaik, terpercaya dan unggul dalam bidang edukasi IoT skill 4.0 bagi mitra dan konsumen.

Kantor Pusat Yogyakarta
Jl. Affandi No 5, Kec. Depok  Kab. Sleman, D.I Yogyakarta 55281

Email: office@indobot.co.id

Pelatihan

  • Belajar Mandiri
  • Kelas Zoom
  • Bootcamp
  • Sertifikasi Profesi
  • Kelas IoT Terbaik
  • Training IoT Terbaik
  • Pelatihan IoT Terbaik
  • Webinar IoT Gratis
  • Indobot Premium

Jasa IoT

  • Jasa Buat Alat IoT Murah
  • Jasa Arduino IoT Terbaik

Belajar Mandiri

  • Paket Elektronika Hebat
  • Paket IoT Dasar Lanjutan
  • Paket IoT Smart Farming
  • Paket IoT Smart Home
  • Paket IoT Smart City
  • Paket IoT Smart Device
  • Paket IoT Smart Monitoring

Kelas Zoom

Bootcamp

  • IoT Master Class
  • IoT Engineer Camp

Sertifikasi

  • Sertifikasi BNSP IoT
  • Sertifikasi CertNexus
  • Sertifikasi Lainnya

Program

  • Afiliasi Komisi Menarik
  • Promo Diskon Spesial
  • Indobot Virtual Event
  • Download Ebook

Perusahaan

  • Tentang Indobot
  • Kontak Kami
  • Daftar Karir
  • Review Pelanggan

Bantuan

  • Panduan Dasar
  • Rekomendasi Kelas
  • Cara Pembayaran

Kerjasama

  • Studi Independen Kemdikbud
  • Digitalent PROA Kominfo
Copyright ©2023 Indobot Academy | PT Ozami Inti Sinergi | Perusahaan Training IoT Terbaik.
  • Syarat dan Ketentuan
  • Kebijakan Privasi
whatsapp
sertifikasi iot BNSP