Kazalo:

SISTEM NADZORA DOSTOPA RFID NFC ARDUINO: 3 koraki
SISTEM NADZORA DOSTOPA RFID NFC ARDUINO: 3 koraki

Video: SISTEM NADZORA DOSTOPA RFID NFC ARDUINO: 3 koraki

Video: SISTEM NADZORA DOSTOPA RFID NFC ARDUINO: 3 koraki
Video: Kako ugraditi kameru za video nadzor Hikvision 2024, Julij
Anonim
Image
Image
Kaj potrebujete - komponente in ožičenje
Kaj potrebujete - komponente in ožičenje

Potreboval sem sistem nadzora dostopa do svoje pisarne.

Celoten projekt je precej enostaven za gradnjo.

Doma sem imel rezervni Aduino Mega in ethernetni ščit, zato sem lahko z nekaj dodatnimi komponentami zgradil sistem za nadzor dostopa za svojo pisarno. Za zbiranje podatkov v tabelo uporablja oznake NFC in bazo podatkov mySql.

V bistvu Arduino čaka na oznako, nato pa se bo poskušal obrniti na spletno stran php, ki bo upravljala nalaganje podatkov v bazo podatkov. V ta namen bo najprej preveril prisotnost oznake v tabeli "uporabnikov" z "znanimi" oznakami. Tabela vsebuje neznane uporabnike in njihove relativne oznake.

Če oznaka ni prepoznana, Arduino ne bo zabeležil dostopa. V nasprotnem primeru bo v tabelo vstavil zapis. Trenutno so v tabelo zabeleženi časovni žig, id_tag, podružnica podjetja (lokacija) in ip.

Dodal sem tudi LCD, da bi uporabnikom olajšal stvari. Ko je dostop zabeležen, bo nekaj sekund utripala zelena LED lučka, zvočni signal pa bo predvajal kratek ton z naraščajočo višino. Lcd bo za nekaj sekund prikazal kratko ok sporočilo.

Če se pojavijo nekatere težave (ker LAN ne deluje ali so neznane oznake), bo namesto tega utripala rdeča LED lupina, predvajani ton pa se bo zmanjšal. Lcd bo za nekaj sekund prikazal tudi kratko sporočilo o napaki.

Z nekaj gumbi več lahko posnamete tudi vrsto operacije: "je to dostop ali izhod ?!" (vendar se bo to zgodilo kdaj drugič).

1. korak: Kaj potrebujete - komponente in ožičenje

Kaj potrebujete - komponente in ožičenje
Kaj potrebujete - komponente in ožičenje
Kaj potrebujete - komponente in ožičenje
Kaj potrebujete - komponente in ožičenje

Najprej gre za projekt, usmerjen v zbirko podatkov, zato boste potrebovali spletni strežnik, kamor naložite datoteko.php. to je kodni del, ki obdeluje zahteve arduina in upravlja bazo podatkov.

Potrebujete tudi bazo podatkov mysql, kjer bodo shranjeni vsi dostopi.

Vse lahko zgradite v lokalnem "strežniku" v svoji pisarni (morda je xampp dobra in enostavna izbira) ali pa če imate spletno mesto+mysql db, je lahko enako.

V redu, tukaj je gradivo:

  • Arduino Mega 2560
  • Ethernetni ščit W5100
  • RF522 RFID čitalnik oznak, združljiv z oznakami 13, 56 MHz 14333A
  • Zaslon LCD 16x2 1602
  • piezo brenčalec ali drugo vrsto brenčalnika
  • Kup žic
  • Nekaj LED (zelena in rdeča) in 2 odpornosti 2k

In spet ok.. o ožičenju … Slike o ožičenju niso najboljše, vendar je bolje opisati v skici arduino, ki je priložena v naslednjem koraku.

2. korak: Koda in priloge

Kodeks in priloge
Kodeks in priloge
Kodeks in priloge
Kodeks in priloge

Nazadnje so tukaj datoteke, ki jih iščete. V priponki boste našli

timbrature.ino, ki je skica za nalaganje v Arduino Mega

Kot smo že omenili, so vse povezave in ožičenja na plošči LCD in RFID opisane v glavi datoteke.ino

  • rfid lib.zip, ki vsebuje potrebno knjižnico rfid
  • timbratura.zip, (timbratura.php) ta datoteka je datoteka, ki jo morate naložiti na spletni strežnik svojega spletnega mesta. Najprej bo prepoznala oznako (preverite, ali se nahaja v tabeli »uporabniki«), nato pa bo zabeležila dostop do tabele »dostop« mysql.

3. korak: Dokončaj: Preizkusite vse - videoposnetek delujočega

Zdaj ste pripravljeni na ponovni ogled videoposnetka. Gre za to, kako deluje bralnik, preverite oznako in zabeležite dostop do baze podatkov. Upam, da bo video zdaj bolj jasen v primerjavi s prvim korakom.

Priporočena: