Daftar Isi:

Menggunakan Sensor Sidik Jari untuk Absensi Dikombinasikan Dengan XAMP Solution: 6 Langkah (dengan Gambar)
Menggunakan Sensor Sidik Jari untuk Absensi Dikombinasikan Dengan XAMP Solution: 6 Langkah (dengan Gambar)

Video: Menggunakan Sensor Sidik Jari untuk Absensi Dikombinasikan Dengan XAMP Solution: 6 Langkah (dengan Gambar)

Video: Menggunakan Sensor Sidik Jari untuk Absensi Dikombinasikan Dengan XAMP Solution: 6 Langkah (dengan Gambar)
Video: Fingerprint Web Apps & Servers for Better Recon | #education #finggerprint #ethicalhackingindonesia 2024, November
Anonim
Menggunakan Sensor Sidik Jari untuk Absensi Dikombinasikan Dengan Solusi XAMP
Menggunakan Sensor Sidik Jari untuk Absensi Dikombinasikan Dengan Solusi XAMP

Untuk proyek sekolah, kami mencari solusi tentang cara melacak kehadiran siswa. Banyak siswa kami yang datang terlambat. Ini adalah pekerjaan yang membosankan memeriksa kehadiran mereka. Di sisi lain, ada banyak diskusi karena siswa sering akan mengatakan bahwa mereka hadir padahal sebenarnya mereka mencari alasan.

Menggunakan pembaca sidik jari dapat menjadi cara terbaik untuk menghindari hambatan seperti perilaku curang bagi siswa yang mencoba menipu sistem. RFID dapat bekerja dengan baik, tetapi memungkinkan siswa untuk membagikan kartu mereka, juga memungkinkan untuk mengatakan bahwa mereka lupa kartu mereka, atau kehilangannya, sehingga membawa biaya tambahan ke sekolah.

Langkah 1: Bahan yang Dibutuhkan

Bahan yang dibutuhkan
Bahan yang dibutuhkan

Untuk dasar proyek ini kami akan menggunakan bahan-bahan berikut:

  • Arduino Uno (atau papan lain yang kompatibel)
  • Sensor sidik jari
  • Perisai nirkabel

Anda bisa menggunakan papan ethernet atau Arduino Yun, tetapi deskripsi proyek ini didasarkan pada perangkat keras dari daftar di atas.

Langkah 2: Mendaftarkan Sidik Jari Menggunakan Perangkat Lunak Windows

Meskipun perpustakaan GitHUB memiliki kode untuk mendaftarkan sidik jari, saya merasa jauh lebih mudah menggunakan perangkat lunak Windows yang secara visual lebih menarik. Hasilnya sama.

Alih-alih menyalinnya, saya ingin merujuk ke langkah 2 dari instruksi lain untuk informasi lebih lanjut tentang langkah ini.

Langkah 3: Perangkat Lunak

Sebelum Anda dapat membangun proyek ini, Anda memerlukan beberapa perangkat lunak:

  • Arduino IDE: Saya menggunakan versi 1.0.3, karena sampai sekarang, saya tidak dapat menemukan upgrade firmware yang diperlukan untuk mengoperasikan perisai WIFI dalam versi dari 1.0.5 ke atas
  • perpustakaan sidik jari: diperlukan untuk mengkompilasi kode. Salin konten ke folder perpustakaan Arduino IDE Anda
  • xAMP: lingkungan server untuk menyimpan informasi ke database. Anda dapat menggunakan versi apa pun di platform apa pun. Jika Anda adalah penggemar papan pengembangan, Anda dapat menjalankannya di Raspberry Pi, seperti yang saya lakukan.

Langkah 4: Instalasi Perangkat Keras

Instalasi Perangkat Keras
Instalasi Perangkat Keras
Instalasi Perangkat Keras
Instalasi Perangkat Keras

Cukup adil dan sederhana: colokkan papan jaringan di Arduino Anda. Untuk mempermudah menghubungkan pembaca sidik jari, saya memperpanjang kabel menyolder beberapa kabel jumper ke sana. Dengan pengecualian timah putih, yang disolder ke kabel kuning, yang lain memiliki warna yang sama.

Cukup colokkan kabel hijau di Pin2 dan putih (atau kuning dalam kasus saya) di Pin3 untuk komunikasi data sidik jari. Daya disediakan dengan mencolokkan kabel merah di 5V dan kabel hitam di koneksi ground.

Langkah 5: Skrip Arduino

Ini kode Q&D yang cukup mendasar. Untuk saat ini masih kurang pengecekan. Untuk fungsi yang lebih baik, dua LED harus ditambahkan ke desain, memungkinkan pengguna untuk melihat apakah sidik jarinya diterima dan informasinya dikirim ke server atau tidak. (LED Hijau = OK, LED Merah = terjadi kesalahan).

Pada dasarnya, apa yang dilakukan kode tersebut, adalah

  1. menghubungkan ke jaringan nirkabel WPA
  2. memeriksa apakah sensor fingerpring terpasang
  3. tunggu sidik jari

    Jika ditemukan: kirim permintaan HTTP ke server dengan sidik jari ditemukan

Langkah 6: File XAMP

Untuk tujuan demonstrasi, kode dikurangi seminimal mungkin. Anda mendapatkan deskripsi tabel MySQL, yang berisi kolom untuk ID dan bidang TimeStamp, yang secara otomatis diisi saat baris baru dimasukkan ke dalam database.

Skrip PHP dipanggil dari permintaan HTTP dalam skrip Arduino dan memproses ID yang diteruskan ke skrip. Jawaban yang diterima dari server dapat diverifikasi dengan Serial Monitor dari Arduino IDE.

Direkomendasikan: