Sadržaj:

RFID NFC ARDUINO SISTEM KONTROLE PRISTUPA: 3 koraka
RFID NFC ARDUINO SISTEM KONTROLE PRISTUPA: 3 koraka

Video: RFID NFC ARDUINO SISTEM KONTROLE PRISTUPA: 3 koraka

Video: RFID NFC ARDUINO SISTEM KONTROLE PRISTUPA: 3 koraka
Video: Security Insights: How secure is RFID? 2024, Juli
Anonim
Image
Image
Ono što vam treba - komponente i ožičenje
Ono što vam treba - komponente i ožičenje

Ono što mi je trebalo je sistem kontrole pristupa za moju kancelariju.

Cijeli projekt je prilično jednostavan za izgradnju.

Imao sam rezervni Aduino Mega i Ethernet štit kod kuće, pa sam sa još nekoliko komponenti uspio izgraditi sistem kontrole pristupa za svoju ured. Koristi NFC oznake i bazu podataka mySql za prikupljanje podataka u tablicu.

U osnovi, Arduino čeka oznaku, a zatim će pokušati kontaktirati php web stranicu koja će upravljati otpremom podataka u bazu podataka. Da bi to učinili, prvo će provjeriti prisutnost oznake u tablici "poznatih" oznaka "korisnika". Tablica sadrži nepoznate korisnike i njihove relativne oznake.

Ako oznaka nije prepoznata, Arduino neće zabilježiti pristup. U suprotnom će umetnuti zapis u tabelu. Trenutno se vremenska oznaka, id_tag, podružnica kompanije (lokacija) i ip bilježe u tablicu.

Dodao sam i LCD kako bih korisnicima olakšao stvari. Kada je pristup snimljen, zelena LED lampica će treptati nekoliko sekundi, a zvučni signal će se oglasiti kratkim tonom sa povećanjem visine tona. LCD će prikazati kratku poruku OK na nekoliko sekundi.

Ako se pojave neki problemi (jer LAN ne radi ili nepoznate oznake), umjesto toga će zasvijetliti crvena LED lampica, a ton koji se reproducira će se smanjivati. LCD će također prikazati kratku poruku o grešci na nekoliko sekundi.

Sa još nekoliko dugmadi možete snimiti i vrstu operacije: "je li to pristup ili izlaz ?!" (ali ovo će biti razvijeno drugi put).

Korak 1: Šta vam treba - komponente i ožičenje

Ono što vam treba - komponente i ožičenje
Ono što vam treba - komponente i ožičenje
Ono što vam treba - komponente i ožičenje
Ono što vam treba - komponente i ožičenje

Prije svega, to je projekt orijentiran na bazu podataka, pa će vam trebati web server na koji možete postaviti.php datoteku. ovo je kodni dio koji obrađuje zahtjeve arduina i upravlja bazom podataka.

Takođe vam je potrebna baza podataka mysql, u koju će biti uskladišteni svi pristupi.

Sve možete izgraditi na lokalnom "serveru" u svojoj kancelariji (možda je xampp dobar i jednostavan izbor) ili ako imate web stranicu+mysql db, moglo bi biti isto.

U redu, evo materijala:

  • Arduino Mega 2560
  • Ethernet štit W5100
  • RF522 RFID čitač oznaka kompatibilan sa oznakama 13, 56 MHz 14333A
  • LCD ekran 16x2 1602
  • piezo zujalica ili druga vrsta zujalice
  • Gomila žica
  • Nekoliko LED dioda (zelena i crvena) i 2 otpora 2k

I, opet ok.. o ožičenju … Slike o ožičenju nisu najbolje, ali je bolje opisano u skici arduina priloženoj u sljedećem koraku.

Korak 2: Kodeks i prilozi

Kodeks i prilozi
Kodeks i prilozi
Kodeks i prilozi
Kodeks i prilozi

Konačno, ovdje su datoteke koje tražite. U privitku ćete pronaći

timbrature.ino, skica za učitavanje u Arduino Mega

Kao što je već spomenuto, sve veze i ožičenja na LCD i RFID ploči opisani su u zaglavlju.ino datoteke

  • rfid lib.zip, koji sadrži potrebnu rfid biblioteku
  • timbratura.zip, (timbratura.php) ova datoteka je datoteka koju trebate učitati na web poslužitelj svoje web stranice. Prvo će uspjeti prepoznati oznaku (provjerite da li se nalazi u tablici "korisnici"), a zatim će snimiti datoteku pristup mysql tablici "pristupa".

Korak 3: Završite: Sve isprobajte - video radne stvari

Sada ste spremni za ponovno gledanje videozapisa. Radi se o tome kako čitač radi, provjerite oznaku i zabilježite pristup bazi podataka. Nadam se da će video sada biti jasniji u odnosu na prvi korak.

Preporučuje se: