Sadržaj:

RFID kontrola pristupa s Arduino Yun i Raspberry Pi: 11 koraka
RFID kontrola pristupa s Arduino Yun i Raspberry Pi: 11 koraka

Video: RFID kontrola pristupa s Arduino Yun i Raspberry Pi: 11 koraka

Video: RFID kontrola pristupa s Arduino Yun i Raspberry Pi: 11 koraka
Video: Электронный замок с RFID на Arduino 2024, Juli
Anonim
RFID kontrola pristupa s Arduino Yun i Raspberry Pi
RFID kontrola pristupa s Arduino Yun i Raspberry Pi
RFID kontrola pristupa s Arduino Yun i Raspberry Pi
RFID kontrola pristupa s Arduino Yun i Raspberry Pi
RFID kontrola pristupa s Arduino Yun i Raspberry Pi
RFID kontrola pristupa s Arduino Yun i Raspberry Pi

Dobro došli u moj Instructable! Jeste li na internetu tražili RFID sistem za kontrolu pristupa koji može imati više korisnika bez korištenja glavnog ključa za programiranje? Sistem koji može prijaviti pristup imenom osobe? Sistem u kojem možete lako dodati ili ukloniti nečiji pristup? Ne tražite dalje! Ovaj sistem ima grafičko korisničko sučelje jednostavno za korištenje putem web preglednika. Ovo uputstvo će vas provesti kroz svaki korak kako izgraditi i programirati ovaj sistem. Tražio sam vodič o tome kako to učiniti kada sam to htio napraviti. Skupljao sam informacije iz različitih vodiča, foruma i video zapisa sve dok nisam stvorio vlastiti. Najbliže što sam mogao pronaći onome što sam želio bilo je ovo uputstvo: https://www.instructables.com/id/Control-Access-of…, ali to nije bilo sve što sam želio učiniti. Koristio sam osnovno ožičenje iz tog uputstva, ali sam ga poboljšao.

Korak 1: Kako to funkcionira

Ovaj sistem koristi i Arduino i Raspberry Pi. Arduino koji sam odabrao bio je YUN zbog svoje sposobnosti da ima WiFi i napravi vlastitu mrežu. Odabrao sam Raspberry Pi Zero zbog malog oblika i ima ugrađen Wifi i ima dobru cijenu.

Kada se Arduino pokrene, emitira svoj WiFi i pokreće sve veze. On čita sat realnog vremena (RTC) i postavlja ga na sistemsko vrijeme. LCD ekran prikazuje poruku dobrodošlice. Raspberry Pi se povezuje na WiFi mrežu koju emituje YUN. Kada skenirate RFID karticu, arduino će pročitati svaki bajt i stvoriti niz heksadecimalnih brojeva, pokreće python skriptu za usporedbu tog niza s poljem u MySQL tablici na Raspberry Pi. Ako se podudara, treperi zelena LED dioda, prikazuje Pristup odobren na LCD -u, šalje signal za otvaranje vrata udarcem za otvaranje vrata, pokreće python skriptu za evidentiranje RFID koda, datuma i vremena i Odobren pristup drugom MySQL -u tablicu, treperi plavom LED diodom, prikazuje se Prijava na LCD ekranu, a zatim ponovo prikazuje poruku dobrodošlice. Kada se RFID kôd ne podudara, LED dioda će zasvijetliti crveno, na LCD ekranu će se prikazati pristup odbijen, treperi plava LED dioda, evidentiraju se podaci i ponovo će se prikazati poruka dobrodošlice.

Web poslužitelj je način dodavanja ili uklanjanja korisnika, uređivanje njihovih podataka i pregled zapisnika pristupa. PHP će unijeti ime korisnika s odgovarajućim RFID kodom u pristupni dnevnik. Također možete izvesti i Pristupni dnevnik i Korisničku bazu podataka u CSV datoteku koja se može vidjeti u proračunskoj tablici. Pristupni dnevnik izbrisat će sve starije od 60 dana.

Korak 2: Dijelovi

Delovi
Delovi
Delovi
Delovi

Arduino Yun

Raspberry Pi Zero W

Micro SD kartice - 2 GB za YUN i 32 GB za Raspberry Pi

Inovacije ID-20 RFID čitač

Odbojna ploča za RFID čitač

LCD ekran sa 16 x 2 karaktera

Serijski ruksak za LCD ekran

RGB LED

DS3231 RTC - Potreban je samo ako se neće spojiti na internet

Zujalica

Jumper Wire

Zaglavlja i iglice

125KHz RFID kartice

12V Napajanje za kontrolu pristupa

DC relej koji se može kontrolirati sa 5V DC i proći 12V DC - koristio sam relej u čvrstom stanju

12V utičnica za upaljač za automobil

12V USB auto punjač sa 2 USB porta sa napajanjem od najmanje 2 ampera

12V Električna vrata

Plastično kućište - dovoljno veliko za čitanje čitača i LCD ekran

10 "X 10" X 4 "električna kutija za smještaj komponenti.

2 modularna ethernet utikača (ženska) sa mogućnošću probijanja

ethernet kabel

mali prototip PCB ploče (one s rupama i bakrenim prstenovima oko rupa za izradu vlastite PCB -a.)

Žica od 16 kalibra

2 mikro USB kabla

Dužina kabla sa 2 žičane lampe (dovoljno dugačak da prođe od udara vrata do glavne kutije)

Korak 3: Sastavite čitač i komponente

Sastavite čitač i komponente
Sastavite čitač i komponente
Sastavite čitač i komponente
Sastavite čitač i komponente

Prvo ćemo pripremiti čitatelja. Lemite zaglavlja pinova od 90 stepeni na RFID probojnu ploču, a zatim lemite razbojnu ploču na RFID čitač i odložite.

Zatim ćemo pripremiti LCD ekran lemljenjem igala serijskog ruksaka na PCB LCD ekrana. Nakon što su sve igle zalemljene, dijagonalnim rezačima izrežite excel igle koje se drže do visine. Postavite LCD ekran sa strane.

Izrežite kvadratni komad PCB -a tako da ima 2 reda rupa po 6. Uzmite 2 6 -polna zaglavlja i lemite na ploču PCB -a. Spojite lemne spojeve dugo duž igala kako biste stvorili 2 linije za lemljenje, ali držite 2 linije odvojene. Ovo će biti naš spoj za svih 5 volti i uzemljenje koje je potrebno u kutiji čitača.

RGB LED će imati 4 izvoda, pa izrežite drugi komad PCB ploče sa 4 rupe za 2 rupe. Lemite 4 vodičem do ploče i savijte LED 90 stepeni da budu u skladu sa pločom. Lemite 4 -polno zaglavlje na preostalu stranu štampane ploče i povežite svaki pin na provodnik LED -a sa lemljenjem čineći 4 mala reda. Za to će biti potrebna mirna ruka i možda nekoliko pokušaja da spriječite da se 4 reda ne dodiruju.

Uzmite plastičnu kutiju i na stražnjoj strani izbušite rupu dovoljno veliku da u nju stane Ethernet kabel, a zatim izrežite kvadratnu rupu na prednjoj strani za LCD ekran, i malu rupu samo manju od LED i gurnite LED diodu u nju.

Uzmite kratkospojne žice i povežite sljedeće, Zapišite boje do kojih se svaka komponenta probija na Ethernet modularnoj utičnici, Žice kratkospojnika će se lijepo probiti na poleđini ovih.

1 iglica na GND spoju --- probijanje Ethernet-a (zapamtite koju boju)

1 pin na 5V spoju ------ Ethernet probijen (zapamtite koju boju)

Izvucite RFID čitač:

PIN 1 - spoj GND

PIN 2 - 5V spoj

PIN 7 - spoj GND

PIN 9 Ethernet probijanje (zapamtite koju boju) ----- Na kraju do Arduino PIN 10

PIN 10 - BUZZER GND Raskrsnica

PIN 11 - 5V spoj

Led Pin out

Crveno ---- Ethernet probijen (zapamtite koju boju) ------ Na kraju do Arduino Pin 9

Zeleno-Ethernet probijen (zapamtite koju boju) ------ Na kraju do Arduino Pin 8

Plavo ---- Probijanje Ethernet-a prema dolje (zapamtite koju boju) ------ Na kraju do Arduino Pin 7

GND ---- GND spoj

Isključivanje LCD ekrana:

RX ------- Ethernet probijen (zapamtite koju boju) ----- Na kraju do Arduino Pin 11

5V ------- 5V spoj

GND ----- GND spoj

Zvučni signal se spaja na GND spoj (-) i na pin 10 RFID prekida (+)

Nakon toga slijedi 1 neiskorišteni udarac. Za to je potrebno samo 7 od 8 žica Ethernet kabela.

Gurnite ethernet kabel kroz zadnju rupu i uključite ga u utičnicu. Upotrijebite dvostranu traku duž ruba LCD zaslona i pritisnite u prednju kvadratnu izrezanu kutiju čitača, rasporedite komponente unutar kutije i zatvorite je.

Čitač je sada spreman i spreman za montažu.

Korak 4: Sastavite glavnu kutiju

Sastavite glavnu kutiju
Sastavite glavnu kutiju

Izrežite mali komad šperploče koji može stati u glavnu kutiju 10 X 10 X 4 i pričvrstite ga na unutrašnjost kutije uvrtanjem vijaka kroz stražnju stranu ormara u šperploču. Šperploča će biti nosač za naše komponente.

Montirajte napajanje od 12 V, Arduino Yun kućište, Raspberry Pi kućište, 12 V utičnicu i relej na šperploču. Odrežite kraj kabla za napajanje računara i skinite 3 žice nazad. Crno -bijelu žicu spojite na 120V na 12v napajanju, a zelenu direktno na metalno kućište. Izbušite jednu od rupa na glavnoj kutiji da provučete kabl za napajanje.

Utičnica od 12 V će imati 2 žice koje silaze s nje, crvenu i crnu, s krajeva. Crvena će ići na +12v terminal na napajanju, crna će ići na COM terminal na napajanju. Odrežite duljinu žice od 16 kalibratora da dođete do releja iz izvora napajanja i skinite oba kraja. Na 12V strani releja zavijte ovu žicu na negativni terminal, a zatim na GND terminal na izvoru napajanja. Odrežite još jednu duljinu žice kalibra 16 da biste prošli sa strane 12V releja na pozitivnom terminalu i do priključka PUSH na napajanju. Ožičite kabel žarulje, jedan na NO priključak na napajanju (negativno na udarcu vrata), a drugi na pozitivni terminal na releju (sada ćete imati 2 žice koje silaze s ovog terminala) (ide na pozitivni na udarac na vratima.) Ovaj kabel možete provesti kroz isti proboj kao i kabel za napajanje.

Sada upotrijebite 2 kratkospojne žice i spojite se sa 5V strane releja na Arduino, pozitivno na pin 12, negativno na GND.

RTC ima 4 pina, napajanje, GND, SDA, SCL. Na njih spojite 4 kratkospojne žice. Napajanje će se priključiti na 3.3V pin na Arduinu, GND na GND pin na Arduinu, SDA na SDA pin na Arduinu, a SCL na SCL pin na Arduinu.

Sada uzmite 7 kratkospojnih žica i probodite ih na stražnjoj strani druge utičnice za Ethernet, istih boja koje ste koristili i prije.

Priključite 5V pin na Arduinu u boju koja odgovara 5V spoju, a isto učinite s GND na GND i preostale žice. Igle 7, 8 i 9 su za LED diode, Pin 10 za RFID čitač i Pin 11 za RX na LCD ekranu. Ethernet kabel možete provesti iz kutije čitača kroz otvor na glavnoj kutiji i priključiti ga u utičnicu koju ste upravo probili. Priključite USB auto punjač i od tamo povežite mikro USB kabele do Raspberry Pi i Arduina. Glavna kutija je sada sastavljena. i sav hardver je gotov.

Korak 5: Početno postavljanje Arduino YUN -a

Prije uključivanja YUN -a, priključite 2 GB MicroSD karticu.

Postavite YUN koristeći upute na Arduino web stranici kako biste postavili YUN na svoju lokalnu mrežu i dodali lozinku. Slijedite upute za postavljanje SD kartice.

Korištenjem PUTTY prijavite se na YUN s IP adresom, ID će biti root, a PW.

Morat ćemo instalirati MySQL i Python Connector da bismo mogli pristupiti MySQL -u na Raspberry Pi tipu:

opkg instalirajte mysql-server opkg

instalirajte python-mysql

Sada postavite Arduino Yun da djeluje kao bežična pristupna točka sa zadanom IP adresom (192.168.240.1) koja je zadana.

Korak 6: Postavite Raspberry Pi

Prvo ćete morati snimiti najnoviju kopiju Rasbiana na mikro SD karticu od 32 GB. Postoji mnogo vodiča o tome kako to učiniti, pa neću ulaziti u to.

Uzmite Raspberry Pi i na njega priključite tastaturu, monitor i miša. Umetnite SD karticu od 32 GB i uključite je.

Prijavite se korisničkim imenom pi i pw malina, to možete promijeniti kasnije. Kada se ekran učita, kliknite na ikonu wifi i povežite je sa kućnim wifi -jem. Zapišite IP adresu. Otvorite prozor konzole (crna kvadratna ikona s kursorom) i upišite ove naredbe za ažuriranje liste paketa i ažuriranje softvera koji je već na Pi.

sudo apt-get update

sudo apt-get nadogradnja

sudo raspi-config

Ovdje ćete htjeti proširiti sistem datoteka, omogućiti SSH i onemogućiti radnu površinu pri pokretanju. Zaporku možete promijeniti i ovdje sada. ponovo pokrenite, prijavite se.

Sada ćemo instalirati udaljenu radnu površinu (zato nam je potreban omogućen SSH). U komandnu liniju upišite

sudo apt-get install xrdp

Sada možete otvoriti udaljenu radnu površinu sa svog Windows računara i upisati Raspberry Pi IP adresu i korisničko ime i lozinku. Zadržite tastaturu, monitor i miš i dalje jer ćemo ih morati koristiti kasnije.

Moramo dodati kašnjenje pri pokretanju Raspberry Pi -a pa će kasnije, kada zajedno napajamo Raspberry Pi i Arduino YUN, to omogućiti da YUN wifi počne prije Raspberry Pi -a. Od tipa konzole:

sudo nano /boot/config.txt

Pomaknite se do dna i dodajte ovaj redak:

boot_delay = 75

Pritisnite CNTRL X, Y, Enter za spremanje. Ovo će dodati kašnjenje pokretanja od 75 sekundi. Ponovo pokrenite Raspberry Pi i provjerite.

Dok smo mi sada na vašem računaru, pravo je vrijeme za instaliranje PUTTY i WinSCP na vaš računar. Trebat će nam za nastavak. PUTTY je prozor za daljinsku konzolu za Raspberry Pi i Arduino YUN kasnije, a WinSCP je siguran FTP za prijenos datoteka s vašeg računala na Raspberry Pi s vašeg računala.

Korak 7: Postavite MySQL, PHP i Python na Raspberry Pi

Sa svog računara otvorite PUTTY i upišite IP adresu svog Raspberry Pi -a i prijavite se. Instalirat ćemo MySQL, Upišite naredbu:

sudo apt-get install mysql-server

Sada da otvorite MySQL Type:

sudo mysql -u korijen

Sada kada smo unutra, moramo konfigurirati MySQL za rad u našoj aplikaciji, bilo gdje upišem riječ okruženu & gdje ćete unijeti svoje podatke, Zadrži sve 'u naredbama i svakako ih koristi; na kraju naredbe. Tip:

CREATE USER '& user &'@'' localhost 'IDENTIFICIRANO sa' & password & ';

ODOBRITE SVE PRIVILEGIJE na *. * TO '& user &'@'localhost' SA GRANT OPTION;

quit;

stvorili ste korisničko ime i lozinku sa svim dozvolama u MySQL -u. Sada se prijavite sa svojim novim vjerodajnicama.

mysql -u & korisnik & -p

Sada će zatražiti vašu lozinku.

& lozinka &

Sada ste sa svojim korisničkim imenom i lozinkom. Sada ćemo stvoriti bazu podataka i tablicu:

CREATE DATABASE arduino;

ODOBRI SVE PRIVILEGIJE NA arduinu.* TO '& user &' IDENTIFICED BY '& password &' WITH GRANT OPTION;

Koristite isto korisničko ime i lozinku koje ste kreirali za prijavu na MySQL. U nastavku ćemo stvoriti tablicu pod nazivom usersrfid ispod arduino baze podataka.

USE arduino;

CREATE TABLE usersrfid (id INT (255) NOT NULL AUTO_INCREMENT PRIMARY KEY);

Samo smo ga trebali stvoriti da bismo ga kasnije dodali. id je prva kolona tablice i bit će broj koji se automatski povećava, a svakoj tablici je potreban primarni ključ, pa smo ovu kolonu postavili kao ključ. Sada izađite iz MySQL upisivanjem:

quit;

Sada moramo instalirati web poslužitelj, PHP, Python i sve konektore za MySQL Upišite sljedeće naredbe:

sudo apt-get install mysql-client

sudo apt-get install python-mysqldb

sudo apt-get install apache2 php5 libapache2-mod-php5

sudo apt-get install php5-mysqlnd

Zatim ćemo instalirati PHPMyAdmin. ovo će se koristiti za izradu vaših MySQL tablica bez korištenja naredbene linije.sudo apt-get install phpmyadmin

pojavit će se nekoliko opcija, odaberite apache2, da za dbcommon i unesite lozinku za phpmyadmin.

Sada moramo urediti apache2.conf kako bismo koristili PHPMyAdmin za rad na sljedeći način:

sudo nano /etc/apache2/apache2.conf

Pomaknite se do dna i upišite:

Uključi /etc/phpmyadmin/apache.conf

Zatim pritisnite CNTRL X, Y, a zatim unesite za spremanje. Nakon spremanja morat ćemo ponovo pokrenuti apache2 tip:

sudo /etc/init.d/apache2 ponovno pokretanje

Sada otvorite web preglednik u sustavu Windows i unesite u adresnu traku IP adresu maline Pi koju slijedi /phpmyadmin i prijavite se na PHPMyAdmin sa svojim MySQL prijavom i lozinkom.

Ovdje ćemo urediti i dodati u vašu bazu podataka.

U lijevom stupcu proširite arduino, a zatim kliknite usersrfid koje ste ranije stvorili. Pritisnite umetni u i dodaj svoje kolone:

prva, srednja, zadnja, ulica, prikladna, grad, država, zip, hphone, cphone, položaj, rfid, rev_rfid, access247, slika

Svi su varchar 500

Zatim kreirajte još 2 tablice klikom na novo u lijevoj koloni ispod arduino. Pozovite prvu tablicu usersrfid247 i umetnite stupce:

id, first, last, position, rfid, image.

id će biti INT 255 provjerite AI za automatsko povećanje i kliknite na ključ da napravite primarni ključ, ostalo će biti varchar 500

Druga tabela, pozovite ControlUsers sa kolonama:

id, rfid, rfid_st, datum, prvi, zadnji.

Još jednom će id biti automatsko povećanje INT 255, primarni ključ, a ostalo su varchar 500

Sada su sve MySQL tablice izgrađene, ostavite ih za sada praznima

Tablica usersrfid je glavna tablica u koju će se dodati svi korisnici sa svojim podacima i RFID kodom. Tablica usersrfid247 je mjesto gdje će biti smješteni korisnici sa 24/7 pristupom. i ControlUsers je tablica u kojoj će se nalaziti pristupni dnevnik. Sva ova polja će kasnije biti popunjena.

Sada kada su tablice stvorene, postavit ćemo Raspberry Pi tako da može postavljati slike korisnika, otvoriti PUTTY i upisati IP adresu i prijaviti se ako već niste. Postavite dozvole za fascikle da dozvoljavaju uređivanje. Upišite naredbu:

sudo chmod a+w/var/www/html

Sada koristite udaljenu radnu površinu i idite na radnu površinu Raspberry Pi. Idite u istraživač datoteka i u direktorij/var/www/html. Izbrišite datoteku index.html iz te fascikle i kreirajte novu fasciklu pod nazivom images. Desnim tasterom miša kliknite na novu fasciklu i idite na dozvole, dozvolite svima dozvolu za pristup fascikli.

Korak 8: Povežite Raspberry Pi na YUNs mrežu

Sa udaljene radne površine računara u Raspberry Pi

Promijenite WiFi mrežu da biste se povezali na Wi -Fi Arduino. Izgubit ćete vezu s udaljenom radnom površinom.

Prijavite se na Raspberry pi putem tastature, miša i monitora koje smo ostavili povezane. Na komandnoj liniji upišite startx da biste došli do grafičkog sučelja i pogledali koju IP adresu je Arduino dodijelio Raspberry Pi -u i zapišite je.

Vratite se na računalo i povežite ga s Arduino wifi. Sada možete koristiti udaljenu radnu površinu za pristup Raspberry Pi -u s novom IP adresom.

Moramo postaviti Arduino wifi vezu na veći prioritet na Raspberry Pi. Prijavite se na Raspberry Pi pomoću Putty -a koristeći novu IP adresu. Tip:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

ispod mreže navedene za arduino, dodajte još jedan red unutar zagrada i upišite:

prioritet = 1

Svim vezama se automatski dodjeljuje 0 i ne mora se dodavati ta linija kada je 0. Veza s najvećim brojem ima prioritet.

Sačuvajte pomoću CNTRL X, Y i unesite da biste spremili, te ponovo pokrenite Raspberry Pi.

Prijavite se na Raspberry pomoću PUTTY koristeći IP adresu dodijeljenu od Arduina.

Sada ćemo postaviti MySQL -u da mu se daljinski pristupa s YUN -a, prema zadanim postavkama MySQL će odbiti svaki daljinski pristup. Da biste to učinili, upišite:

sudo vi /etc/mysql/mariadb.conf.d/50-server.cnf

Pomaknite se prema dolje do: bind *ip adresa *, postavite kursor na početak tog retka i pritisnite i (za uređivanje) i tamo stavite #. Pritisnite ESC da biste zaustavili uređivanje i pomaknite se do dna. Spremite i izađite upisivanjem: wq

Ponovo pokrenite MySQL usluge:

sudo servis mysql ponovno pokretanje

Sada nam je potreban MySQL da bismo mogli identificirati YUN -ovu IP adresu. Prijavite se na mysql kao i ranije upisivanjem:

mysql -u & korisnik & -p

na upit unesite svoju lozinku

Tip:

ODOBRITE SVE PRIVILEGIJE NA *. * ZA '& user &'@'& YUNip &' IDENTIFICIRANO '& lozinkom &' SA OPCIJOM GRANTA;

SELECT * FROM information_schema.user_privileges WHERE GRANTEE LIKE "'& user &'%";

Tu biste trebali vidjeti korisničko ime@ipaddress.

FLUSH PRIVILEGIJE:

Quit;

Korak 9: Programirajte Arduino YUN

Preuzmite Python skripte sa ove stranice na svoj računar. Uredite python skripte koristeći Notepad ++. Pronađite informacije o bazi podataka prema vrhu i uredite ih tako da odgovaraju vašim vjerodajnicama baze podataka. IP adresa je nova Raspberry Pi IP adresa i podaci za prijavu na vaš MySQL.

Povežite svoje računalo s mrežom Arduino ako još uvijek nije i upišite Arduino IP adresu u web preglednik, to bi trebalo biti 192.168.240.1. Prijavite se na YUN i idite na napredne konfiguracije koje će vas dovesti do Luci GUI. Idite na odjeljak DHCP pod mrežom i postavite Raspberry Pi kao statički IP. Ovo će reći Arduinu da uvijek dodijeli tu IP adresu Raspberry Pi -ju kako se ne bi promijenila.

Otvorite WinSCP na svom računaru i prenesite 3 uređene python skripte u/mnt/sda1/arduino/python na Arduinu.

Onemogućite NTP poslužitelj na YUN -u kako bi RTC radio ispravno. Otvorite Putty na svom računaru i povežite se s IP adresom YUN -a i prijavite se. Unesite naredbu:

/etc/init.d/sysntpd stop/etc/init.d/sysntpd onemogući

Ako već niste preuzeli biblioteku DS3132 sa https://www.rinkydinkelectronics.com/library.php?id…, za to ćete morati ponovo povezati wifi računara sa lokalnom mrežom. Nakon ponovnog povezivanja na YUN.

Otvorite Arduino IDE na svom računaru i postavite ga na YUN, a port na IP adresu. Idite na datoteku> primjeri> DS3231> DS3231_Serial_easy i postavite vrijeme RTC -a, zapamtite datum d/m/godinu i prenesite

prenesite konačnu Arduino skicu na Arduino koristeći Arduino IDE.

Korak 10: Raspberry Pi web server

Sada prenesite php, html i css datoteke sa ove stranice na vaš računar. Uredite sljedeće pomoću Notepada ++, dbinfo.php i auth.php. dbinfo.php će trebati podatke baze podataka uređene na IP adresu, korisničko ime, lozinku itd. MySQL -a. Auth.php će morati biti uređen za prijavu na web stranicu i lozinku koju trebate stvoriti. To je mala datoteka i lako je možete pronaći samo pregledavanjem.

Uvjerite se da je vaše računalo i dalje povezano s Arduino Wifi i koristite WinSCP i stavite php, html i css datoteke s vašeg računala na Raspberry Pi u direktorij/var/www/html.

Otvorite web preglednik na računaru i upišite IP adresu Raspberry Pi i pojavit će se ekran za prijavu na web stranicu. Prijavite se s UID -om i lozinkom koje ste stvorili prilikom uređivanja datoteke auth.php. Sve će biti prazno. Idite za dodavanje člana i počnite popunjavati svoje korisnike.

Korak 11: Uživajte

Povežite svoje računalo/telefon/tablet s arduino wifi, otvorite preglednik, upišite statički IP Raspberry Pi, prijavite se na web stranicu i možete početi dodavati vjerodajnice za članove.

Da biste pronašli RFID kôd kartice, skenirajte ga i provjerite pristupni dnevnik. Kopirajte kôd i zalijepite ga u polje RFID za nove članove.

Normalni pristup postavljen je samo utorkom između 16:00 i 23:00. Da biste promijenili ovo uređivanje python skripte compare.py, postoji linija IF sa danom u tjednu i vremenima sa znacima većim i manjim. Promijenite dane i vrijeme između kojih želite da svi korisnici imaju pristup. Pristup koji radi non -stop je prihvaćen u svakom trenutku.

Nakon dodavanja člana, skenirajte karticu i vidite kako su vrata otvorena. Vratite se na dnevnik i pogledajte da je dodat.

Uživajte

Preporučuje se: