Sisukord:

RFID -juurdepääsukontroll koos Arduino Yuni ja Raspberry Pi -ga: 11 sammu
RFID -juurdepääsukontroll koos Arduino Yuni ja Raspberry Pi -ga: 11 sammu

Video: RFID -juurdepääsukontroll koos Arduino Yuni ja Raspberry Pi -ga: 11 sammu

Video: RFID -juurdepääsukontroll koos Arduino Yuni ja Raspberry Pi -ga: 11 sammu
Video: Как превратить Raspberry Pi Pico в ПЛК | Беремиз4Пико 2024, Juuli
Anonim
RFID -juurdepääsu kontroll koos Arduino Yuni ja Raspberry Pi -ga
RFID -juurdepääsu kontroll koos Arduino Yuni ja Raspberry Pi -ga
RFID -juurdepääsu kontroll koos Arduino Yuni ja Raspberry Pi -ga
RFID -juurdepääsu kontroll koos Arduino Yuni ja Raspberry Pi -ga
RFID -juurdepääsu kontroll koos Arduino Yuni ja Raspberry Pi -ga
RFID -juurdepääsu kontroll koos Arduino Yuni ja Raspberry Pi -ga

Tere tulemast minu Instructable'i! Kas olete Internetist otsinud RFID -juurdepääsusüsteemi, millel võib olla mitu kasutajat, ilma et selle programmeerimiseks kasutataks põhivõtit? Süsteem, mis saab juurdepääsu registreerida isiku nimega? Süsteem, kus saate hõlpsalt kellelegi juurdepääsu hõlpsalt lisada või eemaldada? Ärge otsige enam! Sellel süsteemil on veebibrauseri kaudu hõlpsasti kasutatav graafiline kasutajaliides. See on juhendatav ja juhendab teid selle süsteemi loomise ja programmeerimise iga sammu kohta. Olen otsinud õpetust selle kohta, kuidas seda teha, kui tahtsin seda luua. Võtsin teavet erinevatest õpetustest, foorumitest ja videotest, kuni lõin oma. Lähim, mida ma tahtsin leida, oli see juhendatav: https://www.instructables.com/id/Control-Access-of…, kuid see ei olnud kõik, mida tahtsin teha. Kasutasin selle juhendi põhijuhtmeid, kuid parandasin seda.

1. toiming: kuidas see toimib

See süsteem kasutab nii Arduinot kui ka Raspberry Pi. Arduino, mille valisin, oli YUN selle võime tõttu omada wifi ja luua oma võrk. Valisin Raspberry Pi Zero selle väikese vormiteguri tõttu ning on sisseehitatud Wifi ja hea hinnaga.

Kui Arduino käivitab, edastab see oma wifi ja käivitab kõik ühendused. See loeb reaalajas kella (RTC) ja seab selle süsteemi ajale. LCD -ekraanil kuvatakse tervitusteade. Raspberry Pi ühendab YUN -i edastatavate wifi -võrkudega. RFID -kaardi skannimisel loeb arduino iga baidi ja loob kuueteistkümnendsüsteemi numbrid, käivitab pythoni skripti, et võrrelda seda stringi Raspberry Pi MySQL tabeli väljaga. Kui see sobib, vilgub roheline LED, kuvab LCD -l juurdepääsu Granted, saadab ukse avamiseks signaali ukse avamiseks, käivitab pythoni skripti RFID -koodi, kuupäeva ja kellaaja logimiseks ning lubab juurdepääsu teisele MySQL -ile tabel, vilgub sinine LED, LCD -ekraanil kuvatakse logimine, seejärel kuvatakse uuesti tervitusteade. Kui RFID -kood ei ühti, vilgub LED punaselt, LCD -ekraanil kuvatakse juurdepääs keelatud, vilgub sinine LED, logib andmed ja kuvatakse uuesti tervitusteade.

Veebiserver on see, kuidas saate kasutajaid lisada või eemaldada, nende andmeid muuta ja juurdepääsulogi vaadata. PHP täidab kasutajanime juurdepääsulogis oleva sobiva RFID -koodiga. Samuti saate eksportida nii juurdepääsulogi kui ka kasutajate andmebaasi CSV -faili, mida saab vaadata arvutustabelis. Juurdepääsulogi kustutab kõik vanemad kui 60 päeva.

2. samm: osad

Osad
Osad
Osad
Osad

Arduino Yun

Vaarika Pi Zero W

Micro SD -kaardid - 2 GB YUN -i jaoks ja 32 GB Raspberry Pi jaoks

Innovations ID-20 RFID-lugeja

Breakout Board RFID -lugejale

16X2 tähemärgiga LCD -ekraan

Seeriakott LCD -ekraanile

RGB LED

DS3231 RTC - vajalik ainult siis, kui see ei loo Interneti -ühendust

Sumin

Jumper Wire

Päised ja tihvtid

125KHz RFID -kaardid

12V juurdepääsukontrolli toiteallikas

Alalisvoolu relee, mida saab juhtida 5 V alalisvooluga ja läbida 12 V alalisvoolu - kasutasin tahkisrelee

12V autopistiku sigaretisüütaja stiilis pistikupesa

12 V USB autolaadija, millel on 2 USB -porti ja mille võimsus on vähemalt 2 amprit

12V elektriline ukselöök

Plastkarp - piisavalt suur lugeja ja LCD -ekraani majutamiseks

10 "X 10" X 4 "elektrikarp komponentide paigutamiseks.

2 modulaarset Etherneti pistikut (naissoost), millel on mulgustamisvõime

Etherneti kaabel

väike PCB -plaadi prototüüp (need, millel on augud ja aukude ümber vaskrõngad, et teha oma PCB.)

Mingi 16 -meetrine traat

2 mikro -USB -kaablit

2 juhtmega lambijuhtme pikkus (piisavalt pikk, et minna ukselöögist põhikasti)

3. samm: pange lugejakast ja komponendid kokku

Pange lugejakast ja komponendid kokku
Pange lugejakast ja komponendid kokku
Pange lugejakast ja komponendid kokku
Pange lugejakast ja komponendid kokku

Esmalt valmistame lugeja ette. Jootke 90 -kraadised tihvtide päised RFID Breakout -plaadile, seejärel jootke Breakout -plaat RFID -lugeja külge ja pange kõrvale.

Järgmisena valmistame ette LCD -ekraani, jootes seeriakoti tihvtid LCD -ekraani trükkplaadile. Kui kõik tihvtid on joodetud, lõigake diagonaalsete lõikuritega kõrgele kleepuvad tihvtid. Asetage LCD -ekraan küljele.

Lõika neljakandiline trükkplaat, nii et sellel oleks 2 rida auke 6 -ga. Võtke 2 6 -kontaktilist päist ja jootke PCB -plaadile. Ühendage jooteühendused piki tihvte, et luua 2 jootmisjoont, kuid hoidke 2 joont lahus. See on meie ristmikul kõigi 5 -voldise ja lugejakasti vajaliku maanduse jaoks.

RGB LED -il on 4 juhet, nii et lõigake veel üks PCB -plaadi tükk, millel on 4 auku ja 2 auku. Jootke 4 juhet plaadi juurde ja painutage LED 90 degees plaadiga kooskõlas. Jootke 4 -kontaktiline päis trükkplaadi ülejäänud küljele ja ühendage iga tihvt LED -kaabliga, mille jootmine teeb 4 väikest rida. See võtab kindla käe ja võib -olla mõned üritavad hoida 4 rida üksteist puudutamata.

Võtke plastkarp ja puurige tagaküljele piisavalt suur auk, et Etherneti kaabel sinna mahuks, seejärel lõigake LCD -ekraani esiküljelt ruudukujuline auk ja väike auk, mis on LED -ist väiksem ja lükake LED -i tihedalt sellesse..

Võtke hüppaja juhtmed ja ühendage järgmine. Kirjutage Etherneti modulaarse pistikupesa alla värvid, mille iga komponent on mulgustatud, hüppaja juhtmed löövad nende tagaküljele kenasti alla.

1 tihvt GND ristmikul --- Etherneti stantsimine (pidage meeles, mis värvi)

1 pin 5V ristmikul ------ Etherneti löök alla (pidage meeles, mis värvi)

RFID -lugeja:

PIN 1 - GND ristmik

PIN 2 - 5V ristmik

PIN 7 - GND ristmik

PIN 9 Etherneti stantsimine (pidage meeles, mis värvi) ----- Lõpuks Arduino PIN 10-le

PIN 10 - BUZZER GND ristmik

PIN 11 - 5V ristmik

Led Pin välja

Punane ---- Etherneti löök alla (pidage meeles, mis värvi) ------ Lõpuks Arduino pin 9-le

Roheline-Etherneti löök alla (pidage meeles, mis värvi) ------ Lõpuks Arduino pin 8-le

Sinine ---- Etherneti löök alla (pidage meeles, mis värvi) ------ Lõpuks Arduino pin 7-le

GND ---- GND ristmik

LCD ekraani pin välja:

RX ------- Etherneti löök alla (pidage meeles, mis värvi) ----- Lõpuks Arduino pin 11-le

5V ------- 5V ristmik

GND ----- GND ristmik

Sumin ühendub GND ristmikuga (-) ja RFID-katkestuse tihvtiga 10 (+)

Pärast seda tehakse 1 kasutamata löök. Selleks on vaja ainult 7 Etherneti kaabli 8 juhtmest.

Lükake Etherneti kaabel läbi loodud tagumise augu ja ühendage pistikupessa. Kasutage kahepoolset teipi piki LCD -ekraani serva ja vajutage esiosa ruudukujulise väljalõigatud lugejakasti, korraldage komponendid karbi sees ja sulgege see.

Lugejakarp on nüüd valmis ja monteerimiseks valmis.

4. samm: pange põhiboks kokku

Pange põhiboks kokku
Pange põhiboks kokku

Lõigake väike vineeritükk, mis mahub põhikarbi 10 X 10 X 4 sisse, ja kinnitage see karbi sisekülje külge, keerates kruvid läbi kapi tagaosa vineeri. Vineer on meie komponentide kinnituseks.

Paigaldage vineerile 12 V toiteallikas, Arduino Yun ümbris, Raspberry Pi ümbris, 12 V pistikupesa ja relee. Katkestage arvuti toitejuhtme ots ja eemaldage 3 juhtmest tagasi. Ühendage mustvalge juhe 12 V toiteallika 120 V sisendiga ja roheline otse metallkorpusega. Toopjuhtmest läbi löömiseks lööge üks põhikarbi aukudest välja.

12 V pistikupesast tuleb 2 juhtmest, punane ja must, eemaldage otsad. Punane läheb toiteallika +12v klemmile, must läheb toiteallika COM -klemmile. Lõigake 16 -meetrise traadi pikkus toiteallikast releeni jõudmiseks ja eemaldage mõlemad otsad. Relee 12 V küljel keerake see juhe negatiivsele klemmile ja seejärel toiteallika GND klemmile. Katkestage veel 16 -meetrise juhtme pikkus, et minna relee 12v küljelt positiivsele klemmile ja toiteallika PUSH -klemmile. Ühendage lambi juhe, üks toiteallika NO -klemmiga (negatiivne ukselöögi korral) ja teine relee positiivse klemmiga (teil on nüüd sellest juhtmest 2 juhtmest lahti) (läheb positiivsele ukselöök.) Saate selle juhtme toitejuhtmega sama väljalülitada.

Kasutage nüüd kahte hüppajajuhtet ja ühendage relee 5 V küljelt Arduinoga, positiivne tihvtiga 12, negatiivne GND -ga.

RTC -l on 4 kontakti, toide, GND, SDA, SCL. Ühendage nendega 4 džemprijuhet. Toide ühendatakse Arduino 3,3 V kontaktiga, GND Arduino GND tihvtiga, SDA Arduino SDA tihvtiga ja SCL Arduino SCL pistikuga.

Võtke nüüd 7 hüppajajuhtme ja lööge need teise Etherneti pesa tagaküljele, samad värvid, mida kasutasite varem.

Ühendage Arduino 5V tihvt 5V ristmikuga sobiva värviga ja tehke sama ka GND -ga GND -le ja ülejäänud juhtmetele. Tihvtid 7, 8 ja 9 on LED -ide jaoks, tihvt 10 RFID -lugeja jaoks ja tihvt 11 LCD -ekraanil oleva RX -i jaoks. Saate juhtida Etherneti kaablit lugejakastist läbi põhikarbi väljalülituse ja ühendada selle äsja torgatud pistikupessa. Ühendage USB -autolaadija ja käivitage sealt mikro -USB -kaablid Raspberry Pi ja Arduino külge. Peakast on nüüd kokku pandud. ja kogu riistvara on tehtud.

Samm: Arduino YUNi esialgne seadistamine

Enne YUN -i toite sisselülitamist ühendage 2 GB MicroSD -kaart.

Seadistage YUN, kasutades Arduino saidi juhiseid, et YUN seadistada oma kohalikku võrku ja lisada parool. SD -kaardi paigaldamiseks järgige juhiseid.

PUTTY abil logige YUN -i sisse IP -aadressiga, ID on juur ja PW.

Meil on vaja installida MySQL ja Python Connector, et pääseda juurde MySQL -ile Raspberry Pi tüüpi:

opkg install mysql-server opkg

installige python-mysql

Nüüd seadistage Arduino Yun traadita pääsupunktiks, millel on vaikimisi IP -aadress (192.168.240.1).

Samm: seadistage Raspberry Pi

Kõigepealt peate põletama Rasbiani uusima koopia 32 GB Micro SD -kaardile. Selle kohta on palju õpetusi, nii et ma ei hakka sellesse süvenema.

Võtke Raspberry Pi ja ühendage selle külge klaviatuur, monitor ja hiir. Sisestage 32 GB SD -kaart ja lülitage see sisse.

Logige sisse kasutajanimega pi ja pw vaarikas, saate seda hiljem muuta. Kui ekraan on laaditud, klõpsake WiFi -ikooni ja ühendage see oma koduse WiFi -ga. Kirjutage IP -aadress üles. Avage konsooli aken (musta ruudu ikoon kursoriga) ja tippige need käsud, et värskendada pakettide loendit ja värskendada juba Pi -l olevat tarkvara.

sudo apt-get update

sudo apt-get upgrade

sudo raspi-config

Siin soovite laiendada failisüsteemi, lubada SSH ja keelata töölaua käivitamisel. Siin saate nüüd ka oma parooli muuta. taaskäivitage, logige sisse.

Nüüd installime kaugtöölaua (sellepärast vajame SSH -d). Sisestage käsurea tüüp

sudo apt-get install xrdp

Nüüd saate oma Windowsi arvutist kaugtöölaua avada ja sisestada Raspberry Pi IP -aadressi ja kasutajanime ning parooli. Hoidke klaviatuuri, monitori ja hiire seadistused alles, sest peame seda hiljem kasutama.

Peame lisama Raspberry Pi -le alglaadimise viivituse, nii et hiljem, kui toite Raspberry Pi ja Arduino YUN koos, võimaldab see YUN -i WiFi -l käivituda enne Raspberry Pi -d. Konsooli tüübist:

sudo nano /boot/config.txt

Kerige alla ja lisage see rida:

alglaadimise viivitus = 75

Salvestamiseks vajutage klahvikombinatsiooni CNTRL X, Y, Enter. See lisab 75 -sekundilise alglaadimise viivituse. Taaskäivitage Raspberry Pi ja kontrollige.

Praegu, kui oleme teie arvutis, on hea aeg installida arvutisse PUTTY ja WinSCP. Meil on seda jätkamiseks vaja. PUTTY on Raspberry Pi ja Arduino YUN kaugkonsooli aken hiljem ning WinSCP on turvaline FTP failide edastamiseks arvutist Raspberry Pi -le.

Samm: seadistage MySQL, PHP ja Python Raspberry Pi -le

Avage oma arvutist PUTTY ja sisestage oma Raspberry Pi IP -aadress ning logige sisse. Paigaldame MySQL -i, tippige käsk:

sudo apt-get install mysql-server

Nüüd MySQL -i tüübi avamiseks:

sudo mysql -u juur

Nüüd, kui oleme kohal, peame konfigureerima MySQL -i meie rakenduses töötamiseks, kuhu iganes sisestan sõna, mis on ümbritsetud & -ga, kuhu sisestate oma andmed, jätke käsklustesse kõik ja kasutage kindlasti; käsu lõpus. Tüüp:

CREATE USER '& user &'@'localhost' IDENTIFITEERITUD & parool & ';

TOETAGE KÕIK PRIILID *. * TO '& user &'@'localhost' TOETUSVALIKUGA;

loobuma;

lõite MySQL -is kõigi õigustega kasutajanime ja parooli. Nüüd logige sisse oma uute mandaatidega.

mysql -u & kasutaja & -p

Nüüd küsib see teie parooli.

& parool &

Nüüd olete oma kasutajanime ja parooliga. Nüüd loome andmebaasi ja tabeli:

LUUGE ANDMEBAAS arduino;

TOODA ARDUINO -KÕIKI PRIVILEGEED.

Kasutage sama kasutajanime ja parooli, mille lõite MySQL -i sisselogimisel. Allpool loome andmebaasi arduino alla tabeli nimega usersrfid.

KASUTA arduino;

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

Meil oli vaja see lihtsalt luua, et seda hiljem lisada. id on tabeli esimene veerg ja see on number, mida suurendatakse automaatselt ja iga tabel vajab primaarvõtit, seega määrame selle veeru võtmeks. Nüüd väljuge MySQL -ist, tippides:

loobuma;

Nüüd peame installima veebiserveri, PHP, Python ja kõik MySQL -i pistikud. Tippige järgmised käsud:

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

Järgmisena installime PHPMyAdmini. seda kasutatakse teie MySQL tabelite loomiseks ilma käsurea kasutamiseta. sudo apt-get install phpmyadmin

ilmuvad mõned suvandid, valige apache2, jah, et dbcommon, ja sisestage phpmyadmini parool.

Nüüd peame muutma apache2.conf, et kasutada seda tüüpi PHPMyAdmin:

sudo nano /etc/apache2/apache2.conf

Kerige alla ja tippige:

Kaasa /etc/phpmyadmin/apache.conf

Seejärel vajutage salvestamiseks CNTRL X, Y ja seejärel sisestusklahvi. Pärast salvestamist peame apache2 tüübi taaskäivitama:

sudo /etc/init.d/apache2 taaskäivitage

Nüüd avage Windowsis veebibrauser ja tippige aadressiribale vaarika Pi IP -aadress, millele järgneb /phpmyadmin, ja logige oma MySQL -i sisselogimise ja parooliga sisse PHPMyAdmini.

Siin muudame ja lisame teie andmebaasi.

Laiendage vasakpoolses veerus arduino ja seejärel klõpsake varem loodud usersrfid. Veergude lisamiseks klõpsake nuppu Sisesta:

esimene, keskmine, viimane, tänav, sobiv, linn, osariik, zip, hphone, cphone, positsioon, rfid, rev_rfid, access247, pilt

Kõik need on varchar 500

Seejärel looge veel 2 tabelit, klõpsates arduino all vasakus veerus uut. Helistage esimesele tabelile usersrfid247 ja sisestage veerud:

id, esimene, viimane, positsioon, rfid, pilt.

id on INT 255 kontrollige AI automaatseks suurendamiseks ja klõpsake klahvi primaarvõtme tegemiseks, ülejäänud on varchar 500

Teine tabel kutsuge ControlUsers veergudega:

id, rfid, rfid_st, date, first, last.

Jällegi on ID INT 255 automaatne juurdekasv, esmane võti ja ülejäänud on varchar 500

Nüüd on kõik MySQL tabelid ehitatud, jätke need praegu tühjaks

Tabel usersrfid on põhitabel, kuhu lisatakse kõik kasutajad koos nende teabe ja RFID -koodiga. Tabelis usersrfid247 paigutatakse ööpäevaringse juurdepääsuga kasutajad. ja ControlUsers on tabel, kus on juurdepääsulogi. Kõik need väljad täidetakse hiljem.

Nüüd, kui tabelid on loodud, seadistame Raspberry Pi kasutajate pilte üles laadima, avame PUTTY ja sisestame IP -aadressi ning logime sisse, kui te pole seda juba teinud. Määrake kaustade õigused, et need saaksid redigeerida. Sisestage käsk:

sudo chmod a+w/var/www/html

Kasutage nüüd kaugtöölauda ja minge Raspberry Pi töölauale. Minge failihaldurisse ja kataloogi/var/www/html. Kustutage kaustast fail index.html ja looge uus kaust nimega images. Paremklõpsake uut kausta ja minge õiguste juurde, lubage igaühel kaustale luba.

Samm: ühendage Raspberry Pi YUNS -i võrguga

Arvuti kaugtöölaualt Raspberry Pi -sse

Arduino WiFi -ga ühenduse loomiseks muutke WiFi -võrku. Kaotate kaugtöölaua ühenduse.

Logige Raspberry pi sisse klaviatuuri, hiire ja monitori kaudu, mille jätsime ühendusse. Tippige käsurealt GUI -le jõudmiseks startx ja vaadake, millise IP -aadressi Arduino Raspberry Pi -le määras, ja kirjutage see üles.

Minge tagasi oma arvutisse ja ühendage see Arduino WiFi -ga. Nüüd saate uue IP -aadressiga Raspberry Pi juurde pääsemiseks kasutada kaugtöölauda.

Peame seadma Arduino wifi -ühenduse Raspberry Pi -s kõrgemale prioriteedile. Logige Raspberry Pi sisse Putty abil uue IP -aadressi abil. Tüüp:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

arduino jaoks loetletud võrgu all lisage sulgudesse veel üks rida ja tippige:

prioriteet = 1

Kõigile ühendustele määratakse automaatselt 0 ja seda ei pea lisama, kui see on 0. Kõige kõrgema numbriga ühendus on prioriteet.

Salvestage CNTRL X, Y ja sisestage salvestamiseks ning taaskäivitage Raspberry Pi.

Logige uuesti sisse Vaarikasse PUTTY abil, kasutades Arduino määratud IP -aadressi.

Nüüd seadistame MySQL -i YUN -ile kaugjuurdepääsu saamiseks, vaikimisi keelab MySQL igasuguse kaugjuurdepääsu. Selleks tippige:

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

Liikuge allapoole: bind *ip address *, viige kursor selle rea algusesse ja vajutage i (redigeerimiseks) ning pange sinna #. Redigeerimise lõpetamiseks vajutage ESC ja kerige alla. Salvestage ja väljuge, sisestades: wq

Taaskäivitage MySQL -teenused:

sudo teenuse mysql taaskäivitamine

Nüüd vajame MySQL -i, et saaksime tuvastada YUN -i IP -aadressi. Logige sisse mysqli nagu varem, tippides:

mysql -u & kasutaja & -p

sisestage viipale oma parool

Tüüp:

TOODA KÕIK PRIILIID *. * TO '& user &'@'& YUNip &' IDENTIFICED BY '& parool &' TOETUSVALIKUGA;

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

Seal peaksite nägema kasutajanime@ipaddress.

FLUSHI PRIVIEGLID:

Lõpeta;

Samm: programmeerige Arduino YUN

Laadige sellelt lehelt Pythoni skriptid oma arvutisse alla. Muutke pythoni skripte Notepad ++ abil. Leidke andmebaasi teave ülaosast ja muutke seda, et see vastaks teie andmebaasi mandaadile. IP -aadress on uus Raspberry Pi IP -aadress ja teie MySQL -i sisselogimisteave.

Ühendage arvuti Arduino võrguga, kui see pole veel olemas, ja sisestage veebibrauserisse Arduino IP -aadress, see peaks olema 192.168.240.1. Logige YUN -i sisse ja avage täpsemad konfiguratsioonid, mis viivad teid Luci GUI -le. Minge võrgu jaotises DHCP ja määrake Raspberry Pi staatiliseks IP -ks. See käsib Arduino'l alati määrata see IP -aadress Raspberry Pi -le, nii et see ei muutuks.

Avage oma arvutis WinSCP ja laadige 3 redigeeritud pythoni skripti üles Arduino kausta/mnt/sda1/arduino/python.

Keelake YUN -il NTP -server, et RTC töötaks õigesti. Avage oma arvutis Putty ja looge ühendus YUNS -i IP -aadressiga ning logige sisse. Sisestage käsu tüüp:

/etc/init.d/sysntpd stop/etc/init.d/sysntpd keela

Kui te pole veel DS3132 raamatukogu alla laadinud saidilt https://www.rinkydinkelectronics.com/library.php?id…, peate selle tegemiseks arvuti WiFi uuesti ühendama. Pärast YUN -iga uuesti ühenduse loomist.

Avage oma arvutis Arduino IDE ja seadke see YUN -ile ning port IP -aadressile. Avage fail> näited> DS3231> DS3231_Serial_easy ja määrake RTC aeg, pidage meeles, et kuupäev on d/m/aasta ja laadige üles

laadige Arduino IDE abil üles viimane Arduino visand Arduinosse.

Samm: Raspberry Pi veebiserver

Laadige nüüd sellelt lehelt oma arvutisse alla php-, html- ja css -failid. Muutke järgmist Notepad ++, dbinfo.php ja auth.php abil. dbinfo.php vajab andmebaasi teavet, mis on redigeeritud MySQL ip -aadressile, kasutajanimele, paroolile jne. Auth.php -d tuleb muuta vastavalt veebisaidi sisselogimisele ja paroolile. See on väike fail ja leiate selle lihtsalt läbi sirvides.

Veenduge, et teie arvuti on endiselt ühendatud Arduino Wifi -ga, ja kasutage WinSCP -d ning pange oma arvuti php-, html- ja css -failid Raspberry Pi -sse kataloogi/var/www/html.

Avage arvutis oma veebibrauser ja sisestage Raspberry Pi IP -aadress ning ilmub veebilehe sisselogimise ekraan. Logige sisse UID ja parooliga, mille lõite auth.php -faili redigeerimisel. Kõik jääb tühjaks. Minge liikme lisamiseks ja alustage kasutajate täitmist.

Samm 11: naudi

Ühendage arvuti/telefon/tahvelarvuti arduino wifi -ga, avage brauser, sisestage Raspberry Pi staatiline IP, logige sisse veebilehele ja võite hakata liikmete mandaate lisama.

Kaardi RFID -koodi leidmiseks skaneerige see ja kontrollige juurdepääsulogi. Kopeerige kood ja kleepige see uute liikmete RFID -väljale.

Tavaline juurdepääs on määratud teisipäeviti ainult kella 16.00-23.00. Selle muutmiseks muutke pythoni skripti võrrelda.py, seal on rida KUI nädalapäev ja ajad, mis on suuremad ja väiksemad kui märgid. Muutke päevi ja aegu, mille vahel soovite, et kõigil kasutajatel oleks juurdepääs. Ööpäevaringne juurdepääs on alati vastuvõetav.

Kui liige on lisatud, skaneerige kaart ja vaadake, kuidas ukselöök avaneb. Minge tagasi logi juurde ja vaadake seda lisatud.

Nautige

Soovitan: