Turinys:

RFID NFC ARDUINO PRIEIGOS KONTROLĖS SISTEMA: 3 žingsniai
RFID NFC ARDUINO PRIEIGOS KONTROLĖS SISTEMA: 3 žingsniai

Video: RFID NFC ARDUINO PRIEIGOS KONTROLĖS SISTEMA: 3 žingsniai

Video: RFID NFC ARDUINO PRIEIGOS KONTROLĖS SISTEMA: 3 žingsniai
Video: The Illegal $5 WiFi Jammer for iPhone & Android 2024, Lapkritis
Anonim
Image
Image
Ko jums reikia - komponentai ir laidai
Ko jums reikia - komponentai ir laidai

Man reikėjo savo biuro įėjimo kontrolės sistemos.

Visas projektas yra gana lengvai pastatytas.

Namuose turėjau atsarginę „Aduino Mega“ir „Ethernet“skydą, todėl su dar keliais komponentais galėjau sukurti savo biuro prieigos kontrolės sistemą. Jis naudoja NFC žymas ir „MySql“duomenų bazę, kad surinktų duomenis į lentelę.

Iš esmės „Arduino“laukia žymos, tada bandys susisiekti su php tinklalapiu, kuris valdys duomenų įkėlimą į duomenų bazę. Norėdami tai padaryti, ji pirmiausia patikrins, ar žyma yra „žinomų“žymų „vartotojų“lentelėje. Lentelėje yra žinomų naudotojų ir jų santykinių žymų.

Jei žyma neatpažįstama, „Arduino“neįrašys prieigos. Priešingu atveju jis įterps įrašą į lentelę. Šiuo metu į lentelę įrašomos laiko žymos, id_tag, įmonės filialas (vieta) ir IP.

Taip pat pridėjau LCD, kad vartotojams būtų lengviau. Kai įrašoma prieiga, kelias sekundes mirksės žalia lemputė, o garsinis signalas su trumpu tonu skambės didėjant. LCD ekrane kelias sekundes parodys trumpą ok pranešimą.

Jei iškyla kokių nors problemų (pvz., Neveikia langas arba nežinomos žymės), vietoje to mirksės raudona lemputė, o skambėjimo tonas mažės. LCD ekrane taip pat bus rodomas trumpas klaidos pranešimas kelias sekundes.

Naudodami dar keletą mygtukų, galėsite įrašyti operaciją: „ar tai prieiga, ar išėjimas ?!“(bet tai bus sukurta kitą kartą).

1 žingsnis: ko jums reikia - komponentai ir laidai

Ko jums reikia - komponentai ir laidai
Ko jums reikia - komponentai ir laidai
Ko jums reikia - komponentai ir laidai
Ko jums reikia - komponentai ir laidai

Visų pirma, tai yra į duomenų bazę orientuotas projektas, todėl jums reikės žiniatinklio serverio, į kurį įkelti.php failą. tai yra kodo dalis, kuri apdoroja arduino užklausas ir tvarko duomenų bazę.

Taip pat jums reikia „mysql“duomenų bazės, kurioje bus saugomos visos prieigos.

Viską galite sukurti vietiniame „serveryje“savo biure (galbūt „xampp“yra geras ir lengvas pasirinkimas) arba, jei turite svetainę+„mysql db“, tai gali būti tas pats.

Gerai, štai medžiagų sąrašas:

  • „Arduino Mega 2560“
  • Ethernet skydas W5100
  • RF522 RFID žymų skaitytuvas suderinamas su 13, 56 MHz 14333A žymomis
  • LCD ekranas 16x2 1602
  • pjezo garsintuvas ar kitos rūšies garsinis signalas
  • Laidų krūva
  • Pora šviesos diodų (žalia ir raudona) ir 2 iš 2 000 varžų

Ir vėl gerai.. apie laidus … Nuotraukos apie laidus nėra geriausios, tačiau geriau aprašytos kitame žingsnyje pridedamame arduino eskize.

2 žingsnis: Kodas ir priedai

Kodeksas ir priedai
Kodeksas ir priedai
Kodeksas ir priedai
Kodeksas ir priedai

Galiausiai, čia yra failai, kurių ieškote. Priede rasite

timbrature.ino, kuris yra eskizas įkelti į „Arduino Mega“

Kaip minėta anksčiau, visos jungtys ir laidai apie LCD ir RFID plokštę yra aprašyti.ino failo antraštėje

  • rfid lib.zip, kuriame yra reikalinga rfid biblioteka
  • timbratura.zip, (timbratura.php) šis failas yra failas, kurį turite įkelti į savo svetainės žiniatinklio serverį. Pirmiausia jis sugebės atpažinti žymą (patikrinkite, ar ji nėra įtraukta į lentelę „vartotojai“), tada įrašys prieiga prie „mysql“prieigos lentelės.

3 žingsnis: Baikite: išbandykite viską - darbo vaizdo įrašą

Dabar esate pasiruošę dar kartą žiūrėti vaizdo įrašą. Tai apie tai, kaip veikia skaitytuvas, patikrinkite žymą ir įrašykite prieigą prie duomenų bazės. Tikiuosi, kad vaizdo įrašas dabar bus aiškesnis, palyginti su pirmuoju žingsniu.

Rekomenduojamas: