Cuprins:

Control acces RFID cu Arduino Yun și Raspberry Pi: 11 pași
Control acces RFID cu Arduino Yun și Raspberry Pi: 11 pași

Video: Control acces RFID cu Arduino Yun și Raspberry Pi: 11 pași

Video: Control acces RFID cu Arduino Yun și Raspberry Pi: 11 pași
Video: Patron görmesin :) 2024, Iulie
Anonim
Control acces RFID cu Arduino Yun și Raspberry Pi
Control acces RFID cu Arduino Yun și Raspberry Pi
Control acces RFID cu Arduino Yun și Raspberry Pi
Control acces RFID cu Arduino Yun și Raspberry Pi
Control acces RFID cu Arduino Yun și Raspberry Pi
Control acces RFID cu Arduino Yun și Raspberry Pi

Bine ați venit la Instructable! Ați căutat online un sistem de control al accesului RFID care poate avea mai mulți utilizatori fără a utiliza o cheie master pentru a-l programa? Un sistem care poate înregistra accesul cu numele persoanei? Un sistem în care puteți adăuga sau elimina cu ușurință accesul cuiva? Nu mai căuta! Acest sistem are o interfață grafică de utilizator ușor de utilizat printr-un browser web. Acest lucru este instructiv, vă va ajuta să parcurgeți fiecare pas cu privire la modul de construire și programare a acestui sistem. Am căutat un tutorial despre cum să fac acest lucru când am vrut să construiesc unul. Am extras informații din diferite tutoriale, forumuri și videoclipuri până când am creat propriile mele. Cea mai apropiată pe care am putut-o găsi de ceea ce îmi doream a fost acest lucru instructiv: https://www.instructables.com/id/Control-Access-of…, dar nu a fost tot ceea ce am vrut să fac. Am folosit cablajul de bază din acel instructabil, dar l-am îmbunătățit.

Pasul 1: Cum funcționează

Acest sistem folosește atât Arduino, cât și un Raspberry Pi. Arduino-ul pe care l-am ales a fost YUN pentru capacitatea sa de a avea wifi și de a-și face propria rețea. Am ales Raspberry Pi Zero datorită factorului său de formă mic și a încorporat Wifi și are un preț bun.

Când Arduino pornește, își transmite wifi-ul și pornește toate conexiunile. Citește ceasul în timp real (RTC) și îl setează la ora sistemului. Ecranul LCD afișează un mesaj de bun venit. Raspberry Pi se conectează la rețeaua wifi transmisă de YUN. Când scanați cardul RFID, arduino va citi fiecare octet și va crea un șir de numere hexazecimale, pornește un script python pentru a compara acel șir cu un câmp dintr-un tabel MySQL de pe Raspberry Pi. Dacă se potrivește, luminează intermitent un LED verde, afișează accesul acordat pe ecranul LCD, trimite un semnal pentru a deschide o ușă pentru a deschide ușa, pornește un script python pentru a înregistra codul RFID, data și ora și accesul acordat la un alt MySQL, aprinde intermitent un LED albastru, afișează Logging pe ecranul LCD, apoi afișează din nou mesajul de întâmpinare. Când codul RFID nu se potrivește, LED-ul va clipi roșu, ecranul LCD va afișa Access Denied, va aprinde LED-ul albastru, Înregistrează datele și va afișa din nou mesajul de întâmpinare.

Webserver este modul în care adăugați sau eliminați utilizatori, modificați informațiile acestora și vizualizați jurnalul de acces. PHP va completa numele utilizatorului cu codul RFID corespunzător în jurnalul de acces. De asemenea, puteți exporta atât jurnalul de acces, cât și baza de date a utilizatorilor într-un fișier CSV vizibil într-o foaie de calcul. Jurnalul de acces va elimina orice lucru mai vechi de 60 de zile.

Pasul 2: Piese

Părți
Părți
Părți
Părți

Arduino Yun

Raspberry Pi Zero W

Carduri Micro SD - 2 GB pentru YUN și 32 GB pentru Raspberry Pi

Inovații Cititor ID-20 RFID

Breakout Board pentru cititor RFID

Ecran LCD cu caractere 16X2

Rucsac serial pentru ecranul LCD

LED RGB

DS3231 RTC - Este necesar numai dacă acest lucru nu se va conecta la internet

Buzzer

Jumper Wire

Anteturi și știfturi

Carduri RFID de 125KHz

Sursă de alimentare cu control acces 12V

Releu DC care poate fi controlat cu 5V DC și trece 12V DC - Am folosit un releu în stare solidă

Priză auto 12V priza stil brichetă

Încărcător auto 12V USB cu 2 porturi USB cu putere de cel puțin 2 amperi

Lovitură electrică de 12V

Carcasă din plastic - suficient de mare pentru a găzdui cititorul și ecranul LCD

Cutie electrică de 10 "X 10" X 4 "pentru adăpostirea componentelor.

2 prize ethernet modulare (de sex feminin) cu capacitate de lovitură

un cablu Ethernet

un mic prototip PCB Board (cele cu găuri și inele de cupru în jurul găurilor pentru a vă crea propriul PCB.)

Unele sârme de calibru 16

2 cabluri micro USB

Lungimea cablului de lampă cu 2 fire (suficient de lungă pentru a trece de la ușă la cutia principală)

Pasul 3: Asamblați cutia Reader și componentele

Asamblați cutia Reader și componentele
Asamblați cutia Reader și componentele
Asamblați cutia și componentele cititorului
Asamblați cutia și componentele cititorului

Mai întâi vom pregăti cititorul. Lipiți anteturile cu pin de 90 de grade pe placa RFID Breakout, apoi lipiți placa de rupere pe cititorul RFID și puneți-o deoparte.

În continuare vom pregăti ecranul LCD lipind pinii rucsacului serial pe PCB-ul ecranului LCD. Odată ce toți știfturile sunt lipite, tăiați știfturile excell care se lipesc până la înălțime cu freze diagonale. Așezați ecranul LCD în lateral.

Tăiați o bucată pătrată de PCB astfel încât să aibă 2 rânduri de găuri cu 6. Luați 2 anteturi cu 6 pini și lipiți pe placa PCB. Conectați îmbinările de lipit mult timp de-a lungul știfturilor pentru a crea 2 linii de lipit, dar păstrați cele 2 linii separate. Acest lucru va fi prin joncțiunea noastră pentru toți cei 5 volți și pământul necesar în cutia cititorului.

LED-ul RGB va avea 4 conductoare, deci tăiați o altă bucată de placă PCB cu 4 găuri cu 2 găuri. Lipiți cei 4 conductori la bord și îndoiți LED-urile 90 pentru a fi în linie cu placa. Lipiți un antet cu 4 pini pe partea rămasă a PCB-ului și conectați fiecare pin la un cablu al LED-ului, cu lipirea făcând 4 rânduri mici. Acest lucru va lua o mână constantă și poate câteva încercări de a împiedica cele 4 rânduri să se atingă.

Luați cutia de plastic și găuriți o gaură în spate suficient de mare pentru ca un cablu Ethernet să se încadreze în ea, apoi tăiați o gaură pătrată pe partea din față pentru ecranul LCD și o gaură mică doar mai mică decât LED-ul și împingeți LED-ul perfect în el.

Luați fire de jumper și conectați următoarele, Notați culorile pe care fiecare componentă este prinsă pe mufa Ethernet modulară, Firele de jumper vor fi perforate frumos pe spatele acestora.

1 pin pe GND Junction --- Ethernet pumn în jos (amintiți-vă ce culoare)

1 pin pe joncțiune de 5V ------ Punch Ethernet jos (amintiți-vă ce culoare)

Cititor RFID:

PIN 1 - GND Junction

PIN 2 - joncțiune 5V

PIN 7 - GND Junction

PIN 9 Ethernet pumn în jos (amintiți-vă ce culoare) ----- În cele din urmă la Arduino PIN 10

PIN 10 - Joncțiune BUZZER GND

PIN 11 - Joncțiune 5V

Led Pin out

Roșu ---- Punch Ethernet (amintiți-vă ce culoare) ------ În cele din urmă la Arduino Pin 9

Verde - Punch Ethernet jos (amintiți-vă ce culoare) ------ În cele din urmă la Arduino Pin 8

Albastru ---- Punch Ethernet jos (amintiți-vă ce culoare) ------ În cele din urmă la Arduino Pin 7

GND ---- GND Junction

Ecran LCD Pin Out:

RX ------- Punch Ethernet jos (amintiți-vă ce culoare) ----- În cele din urmă la Arduino Pin 11

5V ------- Joncțiune 5V

GND ----- GND Junction

Buzzerul se conectează la GND Junction (-) și la Pinul 10 al RFID Breakout (+)

După aceasta, va exista 1 pumn nefolosit. Acest lucru necesită doar 7 din cele 8 fire ale cablului Ethernet.

Glisați cablul Ethernet prin orificiul din spate creat și conectați-l la priză. Folosiți bandă dublă față de-a lungul marginii ecranului LCD și apăsați în cutia cititorului tăiat pătrat din față, aranjați componentele din interiorul cutiei și închideți-o.

Cutia de citire este acum pregătită și montată.

Pasul 4: Asamblați cutia principală

Asamblați cutia principală
Asamblați cutia principală

Tăiați o bucată mică de placaj care se potrivește în cutia principală 10 X 10 X 4 și fixați-o în interiorul cutiei prin înșurubarea șuruburilor prin partea din spate a dulapului în placaj. Placajul va fi suportul pentru componentele noastre.

Montați sursa de alimentare de 12v, carcasa Arduino Yun, carcasa Raspberry Pi, soclul de 12V și releul pe placaj. Tăiați capătul cablului de alimentare al computerului și scoateți cele 3 fire înapoi. Conectați firul alb-negru la 120V de pe sursa de alimentare de 12v și verde direct la carcasa metalică. Bateți una dintre găurile din cutia principală pentru a trece cablul de alimentare.

Priza de 12v va avea 2 fire care ies din ea, un roșu și unul negru, dezbracă capetele. Roșul va merge la terminalul + 12v de pe sursa de alimentare, iar negrul va merge la terminalul COM de pe sursa de alimentare. Tăiați o lungime de sârmă de calibru 16 pentru a ajunge la releul de la sursa de alimentare și dezbrăcați ambele capete. Pe partea de 12V a releului înșurubați acest fir pe terminalul negativ și apoi pe terminalul GND de pe sursa de alimentare. Tăiați o altă lungime a firului de calibru 16 pentru a merge de pe partea de 12v a releului de pe terminalul pozitiv și până la terminalul PUSH de pe sursa de alimentare. Conectați cablul lămpii, unul la terminalul NO de la sursa de alimentare (negativ la lovirea ușii) și celălalt la terminalul pozitiv de pe releu (acum veți avea 2 fire care ies de pe acest terminal) (merge la pozitiv pe lovirea ușii.) Puteți trece acest cablu prin același knockout ca și cablul de alimentare.

Acum utilizați 2 fire jumper și conectați-vă din partea 5V a releului la Arduino, pozitiv la pinul 12, negativ la GND.

RTC are 4 pini, putere, GND, SDA, SCL. Conectați 4 fire jumper la acestea. Puterea se va conecta la pinul de 3,3 V de pe Arduino, GND la un pin GND de pe Arduino, SDA la pinul SDA de pe Arduino și SCL la pinul SCL de pe Arduino.

Acum, luați 7 fire jumper și puneți-le în spatele unei alte prize ethernet, aceleași culori pe care le utilizați înainte.

Conectați pinul de 5V de pe Arduino la culoarea care se potrivește cu joncțiunea de 5V și faceți același lucru cu GND la GND și cu firele rămase. Pinii 7, 8 și 9 sunt pentru LED-uri, Pin 10 pentru cititorul RFID și Pin 11 pentru RX pe ecranul LCD. Puteți rula cablul Ethernet din cutia cititorului printr-un knockout de pe cutia principală și conectați-l la soclul pe care tocmai l-ați perforat. Conectați încărcătorul USB Car și rulați cablurile Micro USB de acolo la Raspberry Pi și Arduino. Cutia principală este acum asamblată. și tot hardware-ul este gata.

Pasul 5: Configurarea inițială a Arduino YUN

Înainte de a alimenta YUN, conectați cardul MicroSD de 2 GB.

Configurați YUN utilizând instrucțiunile de pe site-ul Arduino pentru a configura YUN la rețeaua dvs. locală și a adăuga o parolă. Urmați instrucțiunile pentru montarea cardului SD.

Folosind PUTTY log în YUN cu adresa IP, ID-ul va fi root și PW.

Va trebui să instalăm MySQL și Python Connector pentru a putea accesa MySQL pe tipul Raspberry Pi:

opkg instalează mysql-server opkg

instalați python-mysql

Acum configurați Arduino Yun pentru a acționa ca un punct de acces wireless cu adresa IP implicită (192.168.240.1) care este implicită.

Pasul 6: Configurați Raspberry Pi

Mai întâi va trebui să ardeți cea mai recentă copie a Rasbian pe un card Micro SD de 32 GB. Există o mulțime de tutoriale despre cum să faci asta, așa că nu voi intra în asta.

Luați Raspberry Pi și conectați-l la tastatură, monitor și mouse. Introduceți cardul SD de 32 GB și porniți-l.

Conectați-vă cu numele de utilizator pi și pw raspberry, puteți schimba acest lucru mai târziu. Odată ce ecranul se încarcă, faceți clic pe pictograma wifi și conectați-l la wifi-ul dvs. de acasă. Notați adresa IP. Deschideți fereastra consolei (pictograma pătrată neagră cu cursorul) și tastați aceste comenzi pentru a actualiza lista de pachete și a actualiza software-ul deja pe Pi.

sudo apt-get update

sudo apt-get upgrade

sudo raspi-config

Aici veți dori să extindeți sistemul de fișiere, să activați SSH și să dezactivați desktopul la pornire. De asemenea, vă puteți schimba parola și aici acum. reporniți, conectați-vă.

Acum vom instala desktop la distanță (de aceea avem nevoie de SSH activat). În linia de comandă tastați

sudo apt-get install xrdp

Acum puteți deschide desktopul de la distanță de pe computerul Windows și introduceți adresa IP Raspberry Pi, numele de utilizator și parola. Păstrați configurarea tastaturii, monitorului și mouse-ului pentru că va trebui să o folosim mai târziu.

Trebuie să adăugăm o întârziere de pornire la Raspberry Pi, astfel încât mai târziu, când alimentăm Raspberry Pi și Arduino YUN împreună, va permite YUN wifi să înceapă înainte de Raspberry Pi. Din tipul de consolă:

sudo nano /boot/config.txt

Derulați până la partea de jos și adăugați această linie:

boot_delay = 75

Apăsați CNTRL X, Y, Enter pentru a salva. Aceasta va adăuga o întârziere de încărcare de 75 secunde. Reporniți Raspberry Pi și verificați.

În timp ce suntem acum pe computerul dvs. acum este un moment bun pentru a instala PUTTY și WinSCP pe computer. Vom avea nevoie de el pentru a continua. PUTTY este o fereastră de consolă la distanță pentru Raspberry Pi și Arduino YUN mai târziu, iar WinSCP este un FTP sigur pentru a transfera fișiere de pe computer pe Raspberry Pi de pe computer.

Pasul 7: Configurați MySQL, PHP și Python pe Raspberry Pi

De pe computer deschideți PUTTY și tastați adresa IP a Raspberry Pi și conectați-vă. Vom instala MySQL, tastați comanda:

sudo apt-get install mysql-server

Acum pentru a deschide MySQL Type:

sudo mysql -u root

Acum, când suntem, trebuie să configurăm MySQL pentru a funcționa în aplicația noastră, oriunde scriu un cuvânt înconjurat de & acolo veți introduce datele dvs., Păstrați totul în comenzi și asigurați-vă că îl folosiți; la finalul comenzii. Tip:

CREAȚI UTILIZATOR '& utilizator &' @ 'localhost' IDENTIFICAT DE '& parolă &';

ACORDAȚI TOATE PRIVILEGII la *. * TO '& user &' @ 'localhost' CU OPȚIUNE GRANT;

părăsi;

ați creat un nume de utilizator și o parolă cu toate permisiunile în MySQL Acum conectați-vă cu noile acreditări.

mysql -u & user & -p

Acum vă va cere parola.

&parola&

Acum vă aflați cu numele de utilizator și parola. Acum vom crea o bază de date și un tabel:

CREAȚI BAZA DE DATE arduino;

ACORDAȚI TOATE PRIVILEGIILE PE ARDUINO.

Folosiți același nume de utilizator și parolă pe care le-ați creat pentru logarea MySQL. Mai jos vom crea un tabel numit usersrfid sub baza de date arduino.

UTILIZAȚI arduino;

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

Trebuia doar să-l creăm pentru a-l adăuga ulterior. id este prima coloană a tabelului și va fi un număr care crește automat și fiecare tabel are nevoie de o cheie principală, așa că setăm această coloană ca cheie. Acum ieșiți din MySQL tastând:

părăsi;

Acum trebuie să instalăm serverul web, PHP, Python și toți conectorii pentru MySQL Tastați următoarele comenzi:

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

În continuare vom instala PHPMyAdmin. aceasta va fi utilizată pentru a vă construi tabelele MySQL fără a utiliza linia de comandă.sudo apt-get install phpmyadmin

vor apărea câteva opțiuni, alegeți apache2, da la dbcommon și introduceți o parolă pentru phpmyadmin.

Acum trebuie să edităm apache2.conf pentru a utiliza PHPMyAdmin pentru a face acest tip:

sudo nano /etc/apache2/apache2.conf

Derulați până la partea de jos și tastați:

Includeți /etc/phpmyadmin/apache.conf

Apoi apăsați CNTRL X, Y, apoi introduceți pentru a salva. Odată salvat va trebui să repornim tipul apache2:

sudo /etc/init.d/apache2 restart

Acum deschideți un browser web în Windows și tastați în bara de adrese adresa IP a raspberry Pi urmată de / phpmyadmin și conectați-vă la PHPMyAdmin cu datele de conectare și parola MySQL.

Aici vom edita și adăuga la baza dvs. de date.

În coloana din stânga extindeți pe arduino și apoi faceți clic pe usersrfid pe care l-ați creat mai devreme. Faceți clic pe inserare și adăugați coloanele dvs.:

primul, mijloc, ultimul, stradă, apt, oraș, stat, zip, hphone, cphone, poziție, rfid, rev_rfid, access247, imagine

Toți sunt varchar 500

Apoi creați încă 2 tabele făcând clic pe nou în coloana din stânga sub arduino. Apelați primul tabel usersrfid247 și introduceți coloane:

id, prima, ultima, poziția, rfid, imagine.

id va fi INT 255 verificați AI pentru a crește automat și faceți clic pe cheie pentru a crea cheia primară, restul va fi varchar 500

Al doilea tabel, apelează ControlUsers cu coloane:

id, rfid, rfid_st, data, prima, ultima.

Din nou id-ul va fi INT 255 auto increment, cheia primară și restul sunt varchar 500

Acum toate tabelele MySQL sunt construite, lăsați-le necompletate pentru moment

Tabelul usersrfid este tabelul principal în care toți utilizatorii vor fi adăugați cu informațiile lor și codul RFID. Tabelul usersrfid247 este locul unde vor fi plasați utilizatorii cu acces 24/7. iar ControlUsers este tabelul în care va fi jurnalul de acces. Aceste câmpuri vor fi populate mai târziu.

Acum, când sunt create tabelele, vom configura Raspberry Pi pentru a putea încărca imaginile utilizatorilor, deschide PUTTY și introduceți adresa IP și vă conectați dacă nu sunteți deja. Setați permisiunile folderului pentru a permite editarea. Tastați comanda:

sudo chmod a + w / var / www / html

Acum utilizați desktopul la distanță și accesați desktopul Raspberry Pi. Mergeți la exploratorul de fișiere și la directorul / var / www / html. Ștergeți fișierul index.html din interiorul acelui folder și creați un folder nou numit imagini. Faceți clic dreapta pe noul folder și accesați permisiuni, permiteți oricui permisiunea în dosar.

Pasul 8: Conectați Raspberry Pi la rețeaua YUNs

De pe desktopul de la distanță al computerului în Raspberry Pi

Schimbați rețeaua wifi pentru a vă conecta la wifi-ul Arduino. Veți pierde conexiunea desktop la distanță.

Conectați-vă la Raspberry pi prin tastatură, mouse și monitor pe care l-am lăsat conectat. La linia de comandă tastați startx pentru a ajunge la GUI și căutați ce adresă IP a atribuit Arduino Raspberry Pi și o scrieți.

Reveniți la computer și conectați-l la conexiunea wifi Arduino. Acum puteți utiliza desktopul la distanță pentru a accesa Raspberry Pi cu noua adresă IP.

Trebuie să setăm conexiunea wifi Arduino la o prioritate mai mare pe Raspberry Pi. Conectați-vă la Raspberry Pi cu Putty folosind noua adresă IP. Tip:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

în rețeaua listată pentru arduino, adăugați o altă linie între paranteze și tastați:

prioritate = 1

Toate conexiunile primesc automat un 0 și nu trebuie să aibă acea linie adăugată atunci când este 0. Conexiunea cu cel mai mare număr are prioritate.

Salvați cu CNTRL X, Y și introduceți pentru a salva și reporniți Raspberry Pi.

Conectați-vă din nou la Raspberry cu PUTTY utilizând adresa IP atribuită de la Arduino.

Acum vom configura MySQL pentru a fi accesat de la YUN de la distanță, în mod implicit MySQL va refuza accesul la distanță. Pentru a face acest lucru, tastați:

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

Derulați în jos la: legați * adresa IP *, puneți cursorul la începutul acelei linii și apăsați i (pentru a edita) și puneți un # acolo. Apăsați ESC pentru a opri editarea și derulați în partea de jos. Salvați și ieșiți tastând: wq

Reporniți serviciile MySQL:

sudo service mysql restart

Acum avem nevoie de MySQL pentru a putea identifica adresa IP YUNs. Conectați-vă la mysql ca mai devreme tastând:

mysql -u & user & -p

la prompt, introduceți parola

Tip:

ACORDAȚI TOATE PRIVILEGIILE ACTIVATE *. * CĂTRE "& utilizator &" @ "& YUNip &" IDENTIFICAT DE "& parolă" cu OPȚIUNE DE ACORDARE;

SELECTAȚI * DIN information_schema.user_privileges UNDE SUBVENIȚI CA „„ & user & '%”;

Ar trebui să vedeți numele de utilizator @ ipaddress listat acolo.

PRIVILEGII DE ÎNVĂȚARE:

Părăsi;

Pasul 9: Programați Arduino YUN

Descărcați scripturile Python din această pagină pe computer. Editați scripturile python folosind Notepad ++. Găsiți informațiile bazei de date în partea de sus și editați-le pentru a se potrivi cu acreditările bazei de date. Adresa IP este noua adresă IP Raspberry Pi și informațiile de conectare ale MySQL.

Conectați computerul la rețeaua Arduino dacă încă nu este și introduceți adresa IP Arduino în browserul web, ar trebui să fie 192.168.240.1. Conectați-vă la YUN și accesați configurațiile avansate care vă vor duce la interfața grafică Luci. Accesați secțiunea DHCP din rețea și setați Raspberry Pi ca un IP static. Acest lucru îi va spune Arduino să atribuie întotdeauna acea adresă IP Raspberry Pi, astfel încât să nu se schimbe.

Deschideți WinSCP pe computer și încărcați cele 3 scripturi Python editate în / mnt / sda1 / arduino / python pe Arduino.

Dezactivați serverul NTP pe YUN, astfel încât RTC să funcționeze corect. Deschideți Putty pe computer și conectați-vă la adresa IP YUNs și conectați-vă. În tipul de comandă:

/etc/init.d/sysntpd stop / etc / init.d / sysntpd disable

Dacă nu ați descărcat deja biblioteca DS3132 de pe https://www.rinkydinkelectronics.com/library.php?id…, va trebui să vă reconectați computerul la rețeaua locală pentru a face acest lucru. După reconectare la YUN.

Deschideți ID-ul Arduino de pe computer și setați-l la YUN și portul la adresa IP. Accesați fișierul> exemple> DS3231> DS3231_Serial_easy și setați ora RTC, amintiți-vă că data este d / m / an și încărcați

încărcați Arduino Sketch-ul final pe Arduino utilizând ID-ul Arduino.

Pasul 10: Raspberry Pi Webserver

Descărcați acum pe computer fișierele php, html și css de pe această pagină. Editați următoarele cu Notepad ++, dbinfo.php și auth.php. dbinfo.php va avea nevoie de informațiile bazei de date editate la adresa IP, numele de utilizator, parola etc. din MySQL. Auth.php va trebui să fie editat pentru datele de autentificare și parola pe care trebuie să le creați. Este un fișier mic și îl puteți găsi cu ușurință doar parcurgând.

Asigurați-vă că computerul dvs. este încă conectat la Arduino Wifi și utilizați WinSCP și puneți fișierele php, html și css de pe computer în Raspberry Pi în directorul / var / www / html.

Deschideți browserul web pe computer și introduceți adresa IP a Raspberry Pi și va apărea ecranul de conectare a paginii web. Conectați-vă cu UID și parola pe care le-ați creat atunci când ați editat fișierul auth.php. Totul va fi gol. Mergeți pentru a adăuga un membru și începeți să completați utilizatorii.

Pasul 11: Bucurați-vă

Conectați computerul / telefonul / tableta la arduino wifi, deschideți browserul, introduceți IP-ul static al Raspberry Pi, conectați-vă la pagina web și puteți începe să adăugați acreditări pentru membri.

Pentru a găsi codul RFID al unui card, scanați-l și verificați jurnalul de acces. Copiați codul și lipiți-l în câmpul RFID pentru membri noi.

Accesul normal este setat marți numai între orele 16:00 și 23:00. Pentru a schimba această editare, scriptul python compare.py, există o linie acolo IF cu Ziua Săptămânii și orele cu semne mai mari sau mai mici decât. Schimbați zilele și orele între care doriți ca toți utilizatorii să aibă acces. Accesul 24/7 este acceptat în orice moment.

Odată ce un membru este adăugat, scanează cardul și vezi cum ușa se deschide. Reveniți la jurnal și vedeți-l adăugat.

Bucurați-vă

Recomandat: