Sisällysluettelo:

RFID NFC ARDUINO ACCESS CONTROL -JÄRJESTELMÄ: 3 vaihetta
RFID NFC ARDUINO ACCESS CONTROL -JÄRJESTELMÄ: 3 vaihetta

Video: RFID NFC ARDUINO ACCESS CONTROL -JÄRJESTELMÄ: 3 vaihetta

Video: RFID NFC ARDUINO ACCESS CONTROL -JÄRJESTELMÄ: 3 vaihetta
Video: New in Chrome 89: Web Serial, HID, NFC, PWA installability changes, and more! 2024, Marraskuu
Anonim
Image
Image
Mitä tarvitset - komponentit ja johdot
Mitä tarvitset - komponentit ja johdot

Tarvitsin toimistoni kulunvalvontajärjestelmän.

Koko projekti on melko helppo rakentaa.

Minulla oli kotona ylimääräinen Aduino Mega ja Ethernet -suoja, joten olen pystynyt rakentamaan toimistolleni kulunvalvontajärjestelmän muutamilla komponenteilla. Se käyttää NFC -tunnisteita ja mySql -tietokantaa tietojen keräämiseen taulukkoon.

Pohjimmiltaan Arduino odottaa tunnistetta ja yrittää sitten ottaa yhteyttä php -verkkosivulle, joka hallinnoi tietojen lataamista tietokantaan. Tätä varten se tarkistaa ensin tunnisteen läsnäolon "tunnettujen" tunnisteiden "käyttäjä" -taulukosta. Taulukko sisältää tunnettuja käyttäjiä ja heidän suhteellisia tunnisteitaan.

Jos tunnistetta ei tunnisteta, Arduino ei tallenna pääsyä. Muussa tapauksessa se lisää tietueen taulukkoon. Tällä hetkellä aikaleima, id_tag, yrityksen haara (sijainti) ja ip tallennetaan taulukkoon.

Lisäsin myös lcd: n helpottamaan käyttäjien asioita. Kun pääsy on tallennettu, vihreä merkkivalo vilkkuu muutaman sekunnin ajan ja summeri soi lyhyen äänen, jonka korkeus kasvaa. LCD -näyttö näyttää lyhyen ok -viestin muutaman sekunnin ajan.

Jos joitakin ongelmia ilmenee (kuten lan ei toimi tai tuntemattomat tunnisteet), punainen led vilkkuu sen sijaan ja soitetun äänen sävy on pienentynyt. LCD -näyttö näyttää myös lyhyen virheilmoituksen muutaman sekunnin ajan.

Muutamalla painikkeella voit hallita myös sellaista toimintaa: "onko se sisäänpääsy vai poistuminen ?!" (mutta tämä selviää toisen kerran).

Vaihe 1: Mitä tarvitset - komponentit ja johdotus

Mitä tarvitset - komponentit ja johdot
Mitä tarvitset - komponentit ja johdot
Mitä tarvitset - komponentit ja johdot
Mitä tarvitset - komponentit ja johdot

Ensinnäkin se on tietokantapohjainen projekti, joten tarvitset verkkopalvelimen, johon.php -tiedosto ladataan. tämä on koodiosa, joka käsittelee arduinon pyynnöt ja hallinnoi tietokantaa.

Tarvitset myös mysql -tietokannan, johon kaikki käyttöoikeudet tallennetaan.

Voit rakentaa kaiken toimistosi paikalliselle "palvelimelle" (ehkä xampp on hyvä ja helppo valinta) tai jos sinulla on verkkosivusto+mysql db, se voi olla sama.

Okei, tässä on materiaaliluettelo:

  • Arduino Mega 2560
  • Ethernet -suoja W5100
  • RF522 RFID -tunnisteenlukija, joka on yhteensopiva 13, 56 MHz 14333A -tunnisteiden kanssa
  • Näyttö LCD 16x2 1602
  • pietsosummeria tai muuta summeria
  • Joukko johtoja
  • Pari lediä (vihreä ja punainen) ja 2 kpl 2k vastuksia

Ja okei taas.. johdotuksesta … Johdotusta koskevat kuvat eivät ole parhaita, mutta ne on kuvattu paremmin seuraavassa vaiheessa liitteenä olevaan arduino -luonnokseen.

Vaihe 2: Koodi ja liitteet

Koodi ja liitteet
Koodi ja liitteet
Koodi ja liitteet
Koodi ja liitteet

Lopuksi, tässä on etsimäsi tiedostot. Liitteenä löydät

timbrature.ino, joka on luonnos ladattavaksi Arduino Megaan

Kuten aiemmin mainittiin, kaikki lcd- ja RFID -kortin liitännät ja johdotukset on kuvattu.ino -tiedoston ylätunnisteessa

  • rfid lib.zip, joka sisältää tarvittavan rfid -kirjaston
  • timbratura.zip, (timbratura.php) tämä tiedosto on tiedosto, joka sinun on ladattava verkkosivustosi verkkopalvelimelle. Se hallitsee ensin tunnisteen (tarkista, onko se lisätty "käyttäjä" -taulukkoon), ja sitten se tallentaa pääsy mysql "access" -taulukkoon.

Vaihe 3: Viimeistele: Testaa kaikki - video työstä

Nyt olet valmis katsomaan videon uudelleen. Kyse on lukijan toiminnasta, tarkista tagi ja tallenna pääsy tietokantaan. Toivon, että video on nyt selkeämpi kuin ensimmäinen vaihe.

Suositeltava: