Isi kandungan:

SISTEM KAWALAN AKSES RFID NFC ARDUINO: 3 Langkah
SISTEM KAWALAN AKSES RFID NFC ARDUINO: 3 Langkah

Video: SISTEM KAWALAN AKSES RFID NFC ARDUINO: 3 Langkah

Video: SISTEM KAWALAN AKSES RFID NFC ARDUINO: 3 Langkah
Video: Sisins - Proyek - Simulasi Sistem Akses Tag RFID Menggunakan Sensor RFID 2024, November
Anonim
Image
Image
Apa yang Anda Perlu - Komponen dan Pendawaian
Apa yang Anda Perlu - Komponen dan Pendawaian

Apa yang saya perlukan adalah sistem kawalan akses untuk pejabat saya.

Keseluruhan projek ini cukup senang dibina.

Saya mempunyai Aduino Mega dan perisai Ethernet di rumah, jadi, dengan beberapa komponen lagi, saya dapat membina sistem kawalan akses untuk pejabat saya. Ia menggunakan tag NFC dan pangkalan data mySql untuk mengumpulkan data ke dalam jadual.

Pada dasarnya, Arduino menunggu tag, maka ia akan cuba menghubungi laman web php yang akan menguruskan muat naik data ke dalam pangkalan data. Untuk melakukan ini, ia akan memeriksa terlebih dahulu keberadaan tag ke dalam jadual "pengguna" tanda "dikenali". Jadual tersebut mengandungi pengguna yang dikenali dan teg relatif mereka.

Sekiranya tag tidak dikenali, Arduino tidak akan merakam akses. Jika tidak, ia akan memasukkan rekod ke dalam jadual. Pada masa ini, cap waktu, id_tag, cawangan syarikat (lokasi), dan ip direkodkan ke dalam jadual.

Saya menambah juga lcd untuk mempermudah pengguna. Apabila akses dirakam, lampu hijau akan berkelip selama beberapa saat dan bel akan memainkan nada pendek dengan nada yang semakin meningkat. Lcd akan menunjukkan pesanan ok pendek selama beberapa saat.

Sekiranya beberapa masalah berlaku (kerana lan tidak berfungsi, atau tag yang tidak diketahui), lampu merah akan berkedip, dan nada yang dimainkan akan mempunyai nada menurun. Lcd akan menunjukkan juga mesej ralat pendek selama beberapa saat.

Dengan beberapa butang lagi, anda dapat merakam juga jenis operasi: "adakah itu akses atau jalan keluar ?!" (tetapi ini akan dikembangkan pada masa yang lain).

Langkah 1: Apa yang Anda Perlu - Komponen dan Pendawaian

Apa yang Anda Perlu - Komponen dan Pendawaian
Apa yang Anda Perlu - Komponen dan Pendawaian
Apa yang Anda Perlu - Komponen dan Pendawaian
Apa yang Anda Perlu - Komponen dan Pendawaian

Pertama sekali, ini adalah projek yang berorientasikan pangkalan data, jadi anda memerlukan pelayan web tempat memuat naik fail.php. ini adalah bahagian kod yang memproses permintaan arduino dan menguruskan pangkalan data.

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

Anda boleh membina segalanya di "pelayan" tempatan di pejabat anda (mungkin xampp adalah pilihan yang baik dan mudah) atau jika anda mempunyai laman web + mysql db, ia mungkin sama.

Ok, inilah bil bahan:

  • Arduino Mega 2560
  • Perisai Ethernet W5100
  • Pembaca teg RF522 rfid serasi dengan teg 13, 56mhz 14333A
  • Paparan LCD 16x2 1602
  • buzzer piezo atau buzzer jenis lain
  • Sekumpulan wayar
  • Beberapa led (hijau dan merah) dan 2 dari 2k rintangan

Dan, ok lagi.. mengenai pendawaian … Gambar mengenai pendawaian bukanlah yang terbaik, tetapi lebih baik dijelaskan ke dalam sketsa arduino yang dilampirkan pada langkah seterusnya.

Langkah 2: Kod dan Lampiran

Kod dan Lampiran
Kod dan Lampiran
Kod dan Lampiran
Kod dan Lampiran

Akhirnya, di sini terdapat fail yang anda cari.. Di lampiran anda akan dapati

timbrature.ino, yang merupakan lakaran untuk dimuat ke dalam Arduino Mega

Seperti yang telah disebutkan sebelumnya, semua sambungan dan pendawaian mengenai papan lcd dan RFID dijelaskan ke dalam tajuk fail.ino

  • rfid lib.zip, yang mengandungi perpustakaan rfid yang diperlukan
  • timbratura.zip, (timbratura.php) fail ini adalah fail yang perlu anda muat naik ke dalam pelayan web laman web anda. Ia akan berjaya mengenali tag terlebih dahulu (periksa sama ada ia terdapat di dalam jadual "pengguna"), maka ia akan merakam akses ke jadual "akses" mysql.

Langkah 3: Selesai: Uji Semuanya - Video Perkara Yang Bekerja

Sekarang anda sudah bersedia untuk menonton video itu lagi. Ini mengenai bagaimana pembaca berfungsi, periksa teg dan catat akses ke pangkalan data. Saya harap videonya akan lebih jelas sekarang berbanding dengan langkah pertama.

Disyorkan: