Skip to content

RFID systém pre otváranie elektronických dverí s webovou časťou pre správu a autorizáciu prístupových kariet.

License

Notifications You must be signed in to change notification settings

dbarvik/RFID-otvaranie-dveri

 
 

Repository files navigation

Stránka projektu

Systém ponúka 2 typy užívateľov projektu

Administrátor Používateľ
Spravuje webové rozhranie Fyzicky prikladá NFC tag/kľúčenku/náramok/kartu
V reálnom čase vidí priloženie karty s výsledkom overenia Pri overeni sú mu odistené dvere na 5 sekúnd
Historicky vidí 100 posledných priložení Pri neoverení používateľa sa jazýček nevtiahne
Jedným klikutím môže schváliť už priloženú kartu Používateľ o overení/neoverení nie je informovaný (led/buzzer)
Odstránenie karty jedným kliknutím Informovanie používateľa o výsleku overenia cez diódu/buzzer (len platená verzia)
Grafická reprezentácia prístupov Používateľ použije bankomatovú kartu, ISIC kartu, spĺňajú štandard ISO/IEC 14443 A
Štatistika RFID vrátnika
Vidí zdrojový kód pre NodeMCU
Prihlásenie/odhlásenie (len platená verzia)
Priradenie mien, fotografií ku kartám (len platená verzia)
Export mesačnej dochádzky vstupov v .csv, .xml, .sql (len platená verzia)
História 1 rok dozadu (len platená verzia)
  • Overenie kariet a prístupu cez web do objektu
  • Čítačka prečíta kartu štandardu ISO/IEC 14443 A, jej MAC adresu odošle na web, kde sa overí a odpovie sa OK/NO
  • Možno použiť ISIC karty, bankomatové, zamestnanecké karty
  • V prípade odpovede OK NodeMCU aktivuje jazýček, čím je možné dvere otvoriť.
  • Z vnútornej strany objektu je možné dvere kľúčkou otvoriť, elmg. jazýček sa vtiahne

Podpora projektu

Hardvér

  • NodeMCUNodeMCU (v2, alebo v3)
  • BasekitBasekit (možný iba pri V3, možnosť využiť napájanie na 6-24V)
  • RC522Čítačka RC522 na 13.56 MHz pre štandard ISO/IEC 14443 A
  • 13.56MHzKompatibilné karty a kľúčenky
  • RC5225V elmg. 1-kanálové relé
  • Solenoidový jazýčekSolenoid jazýček

Princíp solenoid jazýčka

Princíp jazýčka

Technológie

  • HTML5
  • PHP
  • Arduino core

Inštalácia systému

  • Stiahnuť repozitár v .zip archíve z Githubu
  • Súbor priečinka sql importovať do vašej MySQL databázy - štruktúru, alebo štruktúru + vzorové dáta
  • V súbore connect.php nastaviť vaše údaje na databázu (tvorené pre MySQL)
  • (Win 10) src priečinok skopírovať do: C:/Moje Dokumenty/Arduino/libraries/rfid
  • (Win XP/7) src priečinok skopírovať do: C:/Program Files/Arduino/libraries/rfid
  • Web súbory nahrať na FTP server (kompatibilné s PHP 5, aj PHP 7)
  • v zdrojovom kóde pre NodeMCU - zvoliť si verziu HTTPS/HTTP, zmeniť údaje k wifi sieti, meno webservera
  • Nahrať program, používať Arduino core 2.3.0, verzia 2.5.0 (najnovšia) je nekompatibilná pre HTTPS!
  • Hotovo

Webová časť

  • Hlavný prehľad (real-time vstupy s výsledkom overenia) Hlavný prehľad
  • Prehľad neautorizovaných a autorizovaných kariet( s možnosťou autorizovania jedným tlačidlom) Autorizované karty
  • Grafická reprezentácia overení za 7 dní s výsledok 1 - overený, 0 - neoverený Grafická reprezentácia overení

Zapojenie

RC522 NodeMCU
3.3V 3.3V
RST D1 (GPIO5)
GND GND
MISO D6 (GPIO12)
MOSI D7 (GPIO13)
SCK D5 (GPIO14)
SDA D2 (GPIO4)
IRQ Nezapája sa
Relé NodeMCU
5V VIN / VUSB (Adaptér/USB napájanie)
GND GND
IN D0 (GPIO16)
Relé Solenoid
NO IN
COM -
NC 12/24 DC/AC
  • Nulák, resp. GND (AC/DC) je pripojený na zdroj po celú dobu prevádzky

Schéma zapojenia

Schéma

About

RFID systém pre otváranie elektronických dverí s webovou časťou pre správu a autorizáciu prístupových kariet.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 60.1%
  • C++ 38.3%
  • JavaScript 1.6%