Sisukord:
- 1. toiming: kuidas see toimib
- 2. samm: osad
- 3. samm: pange lugejakast ja komponendid kokku
- 4. samm: pange põhiboks kokku
- Samm: Arduino YUNi esialgne seadistamine
- Samm: seadistage Raspberry Pi
- Samm: seadistage MySQL, PHP ja Python Raspberry Pi -le
- Samm: ühendage Raspberry Pi YUNS -i võrguga
- Samm: programmeerige Arduino YUN
- Samm: Raspberry Pi veebiserver
- Samm 11: naudi
Video: RFID -juurdepääsukontroll koos Arduino Yuni ja Raspberry Pi -ga: 11 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
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
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
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
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:
Raspberry Pi - autonoomne Mars Rover koos OpenCV objektide jälgimisega: 7 sammu (koos piltidega)
Raspberry Pi - autonoomne Mars Rover koos OpenCV objektide jälgimisega: toiteallikaks Raspberry Pi 3, avatud CV objektide tuvastamine, ultraheliandurid ja reduktoriga alalisvoolumootorid. See rover saab jälgida mis tahes objekti, mille jaoks ta on koolitatud, ja liikuda igal maastikul
Täielik DIY Raspberry Pi ilmajaam koos tarkvaraga: 7 sammu (koos piltidega)
Täielik DIY Raspberry Pi ilmajaam tarkvaraga: veebruari lõpus nägin seda postitust Raspberry Pi saidil. http://www.raspberrypi.org/school-weather-station- … Nad olid loonud koolidele Raspberry Pi ilmajaamad. Ma tahtsin täiesti ühte! Kuid sel ajal (ja ma usun, et kirjutamise ajal
Commodore 64 uuendus koos Raspberry Pi, Arduino ja Legoga: 17 sammu (koos piltidega)
Commodore 64 uuendus koos Raspberry Pi, Arduino ja Legoga: See projekt võimaldab teil taasavastada 1980ndate mängumaastiku, äratades ellu vana Commodore 64 koduarvuti, kasutades uusi komponente ja neid mitmekülgseid Lego klotse! Kui teil oli üks neist arvutitest, võimaldab see ehitis unustatud mänge uuesti mängida
Kaasaskantav ümbris koos akuga Raspberry Pi Zero W (EN/FR) jaoks: 5 sammu (koos piltidega)
Kaasaskantav ümbris koos akuga Raspberry Pi Zero W (EN/FR) jaoks: ETSee juhend selgitab, kuidas luua " kaasaskantav arvuti " Raspberry Pi null, Iphone aku ja mõned elektroonikamoodulid avec un Raspberry Pi zero, une ba
Roomblock: platvorm ROS -i navigeerimise õppimiseks koos Roomba, Raspberry Pi ja RPLIDARiga: 9 sammu (koos piltidega)
Roomblock: platvorm ROS -i navigeerimise õppimiseks koos Roomba, Raspberry Pi ja RPLIDARiga: mis see on? &Quot; Roomblock " on robotplatvorm, mis koosneb Roombast, Raspberry Pi 2 -st, lasersensorist (RPLIDAR) ja mobiilpatareist. Paigaldusraami saab valmistada 3D -printeritega. ROS -navigatsioonisüsteem võimaldab teha ruumide kaarti ja kasutada i