Cuprins:

SISTEM DE CONTROL AL ACCESULUI RFID NFC ARDUINO: 3 pași
SISTEM DE CONTROL AL ACCESULUI RFID NFC ARDUINO: 3 pași

Video: SISTEM DE CONTROL AL ACCESULUI RFID NFC ARDUINO: 3 pași

Video: SISTEM DE CONTROL AL ACCESULUI RFID NFC ARDUINO: 3 pași
Video: De ce sa alegi yala inteligenta Wireless D280 SECUKEY care deschide usa prin cod PIN sau amprenta 2024, Iulie
Anonim
Image
Image
De ce aveți nevoie - componente și cabluri
De ce aveți nevoie - componente și cabluri

Aveam nevoie de un sistem de control al accesului pentru biroul meu.

Întregul proiect este destul de ușor de construit.

Aveam un Aduino Mega de rezervă și un scut Ethernet acasă, așa că, cu câteva alte componente am reușit să construiesc un sistem de control al accesului pentru biroul meu. Folosește etichete NFC și baza de date mySql pentru a colecta date într-un tabel.

În mod substanțial, Arduino așteaptă o etichetă, apoi va încerca să contacteze o pagină web php care va gestiona încărcarea datelor în baza de date. Pentru a face acest lucru, va verifica mai întâi prezența etichetei într-un tabel „utilizatori” cu etichete „cunoscute”. Tabelul conține utilizatori cunoscuți și etichetele relative ale acestora.

Dacă eticheta nu este recunoscută, Arduino nu va înregistra accesul. În caz contrar, va insera o înregistrare în tabel. În acest moment, timestamp, id_tag, sucursala (locația) companiei și ip-ul sunt înregistrate în tabel.

Am adăugat și un LCD pentru a face lucrurile mai ușoare pentru utilizatori. Când se înregistrează accesul, un led verde va clipi câteva secunde și un buzzer va reda un ton scurt cu o înălțime crescută. Ecranul LCD va afișa un mesaj scurt scurt timp de câteva secunde.

Dacă apar unele probleme (deoarece lan nu funcționează sau etichete necunoscute), un led roșu va clipi în schimb, iar tonul redat va avea un ton descrescător. Ecranul LCD va afișa, de asemenea, un mesaj scurt de eroare pentru câteva secunde.

Cu câteva butoane în plus, puteți reuși să înregistrați și tipul de operație: „este un acces sau o ieșire ?!” (dar aceasta va fi dezvoltată altă dată).

Pasul 1: Ce aveți nevoie - Componente și cablare

De ce aveți nevoie - componente și cabluri
De ce aveți nevoie - componente și cabluri
De ce aveți nevoie - componente și cabluri
De ce aveți nevoie - componente și cabluri

În primul rând, este un proiect orientat către baza de date, deci veți avea nevoie de un server web unde să încărcați un fișier.php. aceasta este partea de cod care procesează solicitările arduino și gestionează baza de date.

De asemenea, aveți nevoie de o bază de date mysql, unde vor fi stocate toate accesările.

Puteți construi totul într-un „server” local în biroul dvs. (poate xampp este o alegere bună și ușoară) sau dacă aveți un site web + mysql db ar putea fi la fel.

Ok, iată lista de materiale:

  • Arduino Mega 2560
  • Scut Ethernet W5100
  • Cititor de etichete RF522 RFID compatibil cu etichete de 13, 56mhz 14333A
  • Afișaj LCD 16x2 1602
  • un buzzer piezo sau un alt tip de buzzer
  • O grămadă de fire
  • Câteva leduri (verde și roșu) și 2 din rezistențe 2k

Și, ok din nou.. despre cablare … Imaginile despre cablare nu sunt cele mai bune, dar este mai bine descrisă în schița arduino atașată la pasul următor.

Pasul 2: Codul și atașamentele

Codul și atașamentele
Codul și atașamentele
Codul și atașamentele
Codul și atașamentele

În cele din urmă, aici sunt fișierele pe care le căutați.. În atașament veți găsi

timbrature.ino, care este schița de încărcat în Arduino Mega

Așa cum am menționat anterior, toate conexiunile și cablurile despre placa LCD și RFID sunt descrise în antetul fișierului.ino

  • rfid lib.zip, care conține biblioteca rfid necesară
  • timbratura.zip, (timbratura.php) acest fișier este fișierul pe care trebuie să îl încărcați pe serverul dvs. web. Acesta va reuși mai întâi să recunoască eticheta (verificați dacă se află în tabelul „utilizatori”), apoi va înregistra acces la un tabel "acces" mysql.

Pasul 3: Finalizați: testați totul - videoclipul lucrului de lucru

Acum sunteți gata să vizionați din nou videoclipul. Este vorba despre modul în care funcționează cititorul, verifică eticheta și înregistrează accesul la baza de date. Sper că videoclipul va fi mai clar acum în comparație cu primul pas.

Recomandat: