Sadržaj:

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

Video: RFID NFC SUSTAV KONTROLE PRISTUPA ARDUINO: 3 koraka

Video: RFID NFC SUSTAV KONTROLE PRISTUPA ARDUINO: 3 koraka
Video: Security Insights: How secure is RFID? 2024, Srpanj
Anonim
Image
Image
Što trebate - komponente i ožičenje
Što trebate - komponente i ožičenje

Trebao mi je sustav kontrole pristupa uredu.

Cijeli projekt je prilično jednostavan za izgradnju.

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

Uglavnom, Arduino čeka oznaku, a zatim će pokušati kontaktirati php web stranicu koja će upravljati prijenosom podataka u bazu podataka. Da bi to učinio, 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 protivnom će umetnuti zapis u tablicu. Trenutno se vremenska oznaka, id_tag, podružnica tvrtke (lokacija) i ip bilježe u tablicu.

Dodao sam i LCD kako bih korisnicima olakšao stvari. Kad se pristup zabilježi, zelena LED lampica će treptati nekoliko sekundi, a zujalica će svirati kratki ton sa povećanjem visine tona. LCD će na nekoliko sekundi prikazati kratku poruku OK.

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

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

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

Što trebate - komponente i ožičenje
Što trebate - komponente i ožičenje
Što trebate - komponente i ožičenje
Što trebate - komponente i ožičenje

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

Također vam je potrebna baza podataka mysql, gdje će se pohraniti svi pristupi.

Sve možete sastaviti na lokalnom "poslužitelju" u svom uredu (možda je xampp dobar i jednostavan izbor) ili ako imate web stranicu+mysql db, moglo bi biti isto.

U redu, evo spiska materijala:

  • Arduino Mega 2560
  • Ethernet štit W5100
  • RF522 RFID čitač oznaka kompatibilan s oznakama 13, 56 MHz 14333A
  • LCD zaslon 16x2 1602
  • piezo zujalica ili druga vrsta zujalice
  • Hrpa ž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 knjižnicu
  • 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 nalazi li se 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čeni: