Sisukord:

RFID NFC ARDUINO JUURDEPÄÄSU SÜSTEEM: 3 sammu
RFID NFC ARDUINO JUURDEPÄÄSU SÜSTEEM: 3 sammu

Video: RFID NFC ARDUINO JUURDEPÄÄSU SÜSTEEM: 3 sammu

Video: RFID NFC ARDUINO JUURDEPÄÄSU SÜSTEEM: 3 sammu
Video: NFC / RFID-сканер для Arduino. Железки Амперки 2024, Juuli
Anonim
Image
Image
Mida vajate - komponendid ja juhtmestik
Mida vajate - komponendid ja juhtmestik

Vajasin oma kontori juurdepääsu kontrollsüsteemi.

Kogu projekti on üsna lihtne ehitada.

Mul oli kodus varuks Aduino Mega ja Etherneti kilp, nii et olen veel mõne komponendiga suutnud luua oma kontorisse juurdepääsu kontrollsüsteemi. See kasutab andmete tabelisse kogumiseks NFC -silte ja mySql -andmebaasi.

Põhimõtteliselt ootab Arduino märgendit, seejärel proovib ta ühendust võtta php -veebisaidiga, mis haldab andmete andmebaasi üleslaadimist. Selleks kontrollib ta kõigepealt märgendi olemasolu teadaolevate siltide kasutajate tabelis. Tabel sisaldab tegelikult tuntud kasutajaid ja nende suhtelisi silte.

Kui märgendit ei tuvastata, ei salvesta Arduino juurdepääsu. Vastasel juhul lisab see tabelisse kirje. Hetkel on tabelisse salvestatud ajatempel, id_tag, ettevõtte filiaal (asukoht) ja ip.

Lisasin ka lcd, et kasutajatel oleks lihtsam. Kui juurdepääs salvestatakse, vilgub roheline LED mõneks sekundiks ja helisignaal annab lühikese tooni. LCD -ekraanil kuvatakse mõne sekundi jooksul lühike ok -teade.

Mõne probleemi ilmnemisel (kuna lan ei tööta või tundmatud sildid) vilgub selle asemel punane LED ja mängitav toon väheneb. LCD -ekraanil kuvatakse mõne sekundi jooksul ka lühike veateade.

Veel paari nupuga saate salvestada ka selliseid toiminguid: "kas see on juurdepääs või väljapääs ?!" (aga seda arendatakse teinekord).

Samm: mida vajate - komponendid ja juhtmestik

Mida vajate - komponendid ja juhtmestik
Mida vajate - komponendid ja juhtmestik
Mida vajate - komponendid ja juhtmestik
Mida vajate - komponendid ja juhtmestik

Esiteks on see andmebaasile orienteeritud projekt, seega vajate veebiserverit, kuhu.php -fail üles laadida. see on koodiosa, mis töötleb arduino taotlusi ja haldab andmebaasi.

Samuti on teil vaja mysql andmebaasi, kuhu kõik juurdepääsud salvestatakse.

Saate kõik üles ehitada oma kontori kohalikus "serveris" (võib -olla on xampp hea ja lihtne valik) või kui teil on veebisait+mysql db, võib see olla sama.

Ok, siin on materjalide arve:

  • Arduino Mega 2560
  • Etherneti kilp W5100
  • RF522 RFID sildilugeja ühildub 13, 56 MHz 14333A siltidega
  • LCD ekraan 16x2 1602
  • piesosummer või muud tüüpi helisignaal
  • Hunnik juhtmeid
  • Paar LED -i (roheline ja punane) ja 2k 2k takistust

Ja jälle ok.. juhtmestiku kohta … Juhtmestiku pildid ei ole parimad, kuid seda on paremini kirjeldatud järgmises etapis lisatud arduino visandis.

2. samm: kood ja manused

Koodeks ja lisad
Koodeks ja lisad
Koodeks ja lisad
Koodeks ja lisad

Lõpuks, siin on failid, mida otsite. Manusena leiate

timbrature.ino, mis on visand Arduino Megasse üleslaadimiseks

Nagu varem mainitud, kirjeldatakse kõiki ühendusi ja juhtmeid lcd ja RFID -plaadi kohta.ino -faili päises

  • rfid lib.zip, mis sisaldab vajalikku rfid -kogu
  • timbratura.zip, (timbratura.php) see fail on fail, mille peate oma veebisaidi veebiserverisse üles laadima. See suudab esmalt märgendi ära tunda (kontrollige, kas see kuvatakse tabelis "kasutajad"), seejärel salvestab juurdepääs mysqli "juurdepääsu" tabelile.

3. samm: viimistlus: testige kõike - video asjast

Nüüd olete valmis videot uuesti vaatama. See puudutab lugeja tööd, kontrollige märgendit ja registreerige juurdepääs andmebaasile. Loodan, et video on nüüd esimese sammuga võrreldes selgem.

Soovitan: