Isi kandungan:

Menggunakan Sensor Cap Jari untuk Kehadiran Waktu dalam Kombinasi Dengan Penyelesaian XAMP: 6 Langkah (dengan Gambar)
Menggunakan Sensor Cap Jari untuk Kehadiran Waktu dalam Kombinasi Dengan Penyelesaian XAMP: 6 Langkah (dengan Gambar)

Video: Menggunakan Sensor Cap Jari untuk Kehadiran Waktu dalam Kombinasi Dengan Penyelesaian XAMP: 6 Langkah (dengan Gambar)

Video: Menggunakan Sensor Cap Jari untuk Kehadiran Waktu dalam Kombinasi Dengan Penyelesaian XAMP: 6 Langkah (dengan Gambar)
Video: BAKAT LUAR BIASA YANG DIANGGAP SAMPAH‼️ LIAT ENDINGNYA 2024, November
Anonim
Menggunakan Sensor Cap Jari untuk Kehadiran Waktu dalam Kombinasi Dengan Penyelesaian XAMP
Menggunakan Sensor Cap Jari untuk Kehadiran Waktu dalam Kombinasi Dengan Penyelesaian XAMP

Untuk projek sekolah, kami mencari jalan penyelesaian bagaimana mengesan kehadiran pelajar. Sebilangan besar pelajar kami datang lewat. Ini adalah pekerjaan yang membosankan untuk memeriksa kehadiran mereka. Sebaliknya, terdapat banyak perbincangan kerana pelajar sering mengatakan bahawa mereka hadir sedangkan pada hakikatnya mereka mencari alasan.

Menggunakan pembaca cap jari boleh menjadi kaedah terbaik untuk mengelakkan halangan seperti tingkah laku curang bagi pelajar yang cuba menipu sistem. RFID dapat berfungsi dengan baik, tetapi membolehkan para pelajar menyerahkan kad mereka, juga memungkinkan untuk mengatakan bahawa mereka lupa kad mereka, sama ada kehilangannya, sehingga membawa biaya tambahan kepada sekolah.

Langkah 1: Bahan yang Diperlukan

Bahan yang Diperlukan
Bahan yang Diperlukan

Untuk asas projek ini, kami akan menggunakan bahan berikut:

  • Arduino Uno (atau papan serasi lain)
  • Sensor cap jari
  • Perisai tanpa wayar

Anda boleh mendapatkan papan ethernet atau Arduino Yun, tetapi keterangan projek ini berdasarkan perkakasan senarai di atas.

Langkah 2: Mendaftarkan Cap Jari Menggunakan Perisian Windows

Walaupun perpustakaan GitHUB mempunyai kod untuk mendaftarkan cap jari, saya merasa lebih mudah menggunakan perisian Windows yang secara visual lebih menarik. Hasilnya sama.

Daripada menyalinnya, saya ingin merujuk kepada langkah 2 arahan lain untuk mendapatkan lebih banyak maklumat mengenai langkah ini.

Langkah 3: Perisian

Sebelum anda dapat membina projek ini, anda memerlukan beberapa perisian:

  • the Arduino IDE: Saya menggunakan versi 1.0.3, kerana sehingga sekarang, saya tidak dapat menemui peningkatan firmware yang diperlukan untuk mengoperasikan perisai WIFI dalam versi dari 1.0.5 ke atas
  • perpustakaan cap jari: diperlukan untuk menyusun kod. Salin kandungannya ke folder perpustakaan Arduino IDE anda
  • xAMP: persekitaran pelayan untuk menyimpan maklumat ke pangkalan data. Anda boleh menggunakan versi apa pun di platform mana pun. Sekiranya anda peminat papan pengembangan, anda boleh menjalankannya di Raspberry Pi, seperti saya.

Langkah 4: Pemasangan Perkakasan

Pemasangan Perkakasan
Pemasangan Perkakasan
Pemasangan Perkakasan
Pemasangan Perkakasan

Cukup adil dan sederhana: pasangkan papan rangkaian di Arduino anda. Untuk mempermudah penyambungan pembaca cap jari, saya memanjangkan plag penyisipan beberapa kabel jumper kepada mereka. Dengan pengecualian timbal putih, yang disolder pada wayar kuning, yang lain mempunyai warna yang sama.

Cukup pasangkan wayar hijau di Pin2 dan putih (atau kuning dalam kes saya) di Pin3 untuk komunikasi data cap jari. Kuasa disediakan menyambungkan wayar merah pada 5V dan wayar hitam pada sambungan tanah.

Langkah 5: Skrip Arduino

Kod Q&D yang cukup asas. Buat masa ini, masih kekurangan pemeriksaan. Untuk berfungsi dengan lebih baik, dua LED harus ditambahkan pada reka bentuk, yang memungkinkan pengguna untuk melihat apakah cap jarinya diterima dan maklumatnya dihantar ke pelayan atau tidak. (LED Hijau = OK, LED Merah = berlaku ralat).

Pada dasarnya, apa yang dilakukan oleh kod tersebut

  1. menyambung ke rangkaian tanpa wayar WPA
  2. memeriksa sama ada sensor cap jari terpasang
  3. tunggu cap jari

    Sekiranya dijumpai: hantarkan permintaan HTTP ke pelayan dengan cap jari dijumpai

Langkah 6: Fail XAMP

Untuk tujuan demonstrasi, kodnya dikurangkan minimum. Anda mendapat keterangan jadual MySQL, yang mengandungi lajur untuk ID dan medan TimeStamp, yang secara otomatis diisi ketika baris baru dimasukkan ke dalam pangkalan data.

Skrip PHP dipanggil dari permintaan HTTP dalam skrip Arduino dan memproses ID yang diteruskan ke skrip. Jawapan yang diterima dari pelayan dapat disahkan dengan Serial Monitor dari Arduino IDE.

Disyorkan: