Daftar Isi:

SISTEM KONTROL AKSES ARDUINO NFC NFC: 3 Langkah
SISTEM KONTROL AKSES ARDUINO NFC NFC: 3 Langkah

Video: SISTEM KONTROL AKSES ARDUINO NFC NFC: 3 Langkah

Video: SISTEM KONTROL AKSES ARDUINO NFC NFC: 3 Langkah
Video: Cara Membaca ID KTP Elektronik Menggunakan Module PN532 NFC RFID V.3 Dan Arduino 2024, Juli
Anonim
Image
Image
Yang Anda Butuhkan - Komponen dan Pengkabelan
Yang Anda Butuhkan - Komponen dan Pengkabelan

Yang saya butuhkan adalah sistem kontrol akses untuk kantor saya.

Seluruh proyek ini cukup mudah untuk dibangun.

Saya memiliki Aduino Mega cadangan dan pelindung Ethernet di rumah, jadi, dengan beberapa komponen lagi, saya dapat membangun sistem kontrol akses untuk kantor saya. Ini menggunakan tag NFC dan database mySql untuk mengumpulkan data ke dalam tabel.

Secara substansial, Arduino menunggu tag, kemudian akan mencoba menghubungi halaman web php yang akan mengelola unggahan data ke dalam database. Untuk melakukan ini, ia akan memeriksa terlebih dahulu keberadaan tag ke dalam tabel "pengguna" dari tag "dikenal". Tabel tersebut berisi pengguna yang dikenal dan tag relatif mereka.

Jika tag tidak dikenali, Arduino tidak akan merekam akses. Jika tidak, itu akan memasukkan catatan ke dalam tabel. Saat ini, timestamp, id_tag, cabang perusahaan (lokasi), dan ip dicatat ke dalam tabel.

Saya menambahkan juga lcd untuk mempermudah pengguna. Ketika akses direkam, led hijau akan berkedip selama beberapa detik dan buzzer akan memainkan nada pendek dengan nada yang meningkat. Lcd akan menampilkan pesan ok singkat selama beberapa detik.

Jika beberapa masalah terjadi (seperti lan tidak berfungsi, atau tag tidak dikenal), led merah akan berkedip sebagai gantinya, dan nada yang dimainkan akan memiliki nada yang menurun. Lcd juga akan menampilkan pesan kesalahan singkat selama beberapa detik.

Dengan beberapa tombol lagi, Anda dapat mengatur untuk merekam juga jenis operasi: "apakah itu akses atau jalan keluar?!" (tapi ini akan dikembangkan lain waktu).

Langkah 1: Yang Anda Butuhkan - Komponen dan Pengkabelan

Yang Anda Butuhkan - Komponen dan Pengkabelan
Yang Anda Butuhkan - Komponen dan Pengkabelan
Yang Anda Butuhkan - Komponen dan Pengkabelan
Yang Anda Butuhkan - Komponen dan Pengkabelan

Pertama-tama, ini adalah proyek berorientasi basis data, jadi Anda akan memerlukan server web tempat mengunggah file.php. ini adalah bagian kode yang memproses permintaan arduino dan mengelola database.

Anda juga memerlukan database mysql, di mana semua akses akan disimpan.

Anda dapat membangun semuanya di "server" lokal di kantor Anda (mungkin xampp adalah pilihan yang baik dan mudah) atau jika Anda memiliki situs web+mysql db bisa jadi sama.

Oke, ini bill of materialnya:

  • Arduino Mega 2560
  • Perisai Ethernet W5100
  • Pembaca tag rfid RF522 kompatibel dengan tag 13, 56mhz 14333A
  • Layar LCD 16x2 1602
  • bel piezo atau jenis bel lainnya
  • Sekelompok kabel
  • Beberapa led (hijau dan merah) dan 2 resistansi 2k

Dan, ok lagi.. tentang wiring…Gambar-gambar tentang wiring memang kurang bagus, tapi lebih baik dijelaskan ke dalam sketsa arduino yang terlampir pada langkah selanjutnya.

Langkah 2: Kode dan Lampiran

Kode dan Lampiran
Kode dan Lampiran
Kode dan Lampiran
Kode dan Lampiran

Akhirnya, di sini ada file yang Anda cari.. Dalam lampiran Anda akan menemukan

timbrature.ino, yang merupakan sketsa untuk diunggah ke Arduino Mega

Seperti disebutkan sebelumnya, semua koneksi dan kabel tentang lcd dan papan RFID dijelaskan ke dalam header file.ino

  • rfid lib.zip, yang berisi perpustakaan rfid yang dibutuhkan
  • timbratura.zip, (timbratura.php) file ini adalah file yang perlu Anda unggah ke server web situs web Anda. Ini akan mengelola terlebih dahulu untuk mengenali tag (periksa apakah ada di tabel "pengguna"), kemudian akan merekam akses ke tabel "akses" mysql.

Langkah 3: Selesai: Uji Semuanya - Video Hal yang Bekerja

Sekarang Anda siap untuk menonton video lagi. Ini tentang cara kerja pembaca, periksa tag dan catat akses ke database. Saya berharap video akan lebih jelas sekarang dibandingkan dengan langkah pertama.

Direkomendasikan: