Sisällysluettelo:
- Vaihe 1: Näin se toimii
- Vaihe 2: Osat
- Vaihe 3: Kokoa lukulaatikko ja osat
- Vaihe 4: Kokoa päälaatikko
- Vaihe 5: Arduino YUN: n alkuasennus
- Vaihe 6: Asenna Raspberry Pi
- Vaihe 7: Asenna MySQL, PHP ja Python Raspberry Pi -laitteeseen
- Vaihe 8: Yhdistä Raspberry Pi YUNS -verkkoon
- Vaihe 9: Ohjelmoi Arduino YUN
- Vaihe 10: Raspberry Pi -verkkopalvelin
- Vaihe 11: Nauti
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:44
Tervetuloa Instructableni! Oletko etsinyt verkosta RFID -kulunvalvontajärjestelmää, jolla voi olla useita käyttäjiä käyttämättä pääavainta sen ohjelmointiin? Järjestelmä, joka voi kirjata pääsyn henkilön nimellä? Järjestelmä, jossa voit helposti lisätä tai poistaa jonkun pääsyn helposti? Älä katso enää! Tässä järjestelmässä on helppokäyttöinen graafinen käyttöliittymä verkkoselaimen kautta. Tämä on opastettava opastaa jokaisen vaiheen tämän järjestelmän rakentamisessa ja ohjelmoinnissa. Olen etsinyt opetusohjelmaa siitä, miten tämä tehdään, kun halusin rakentaa sellaisen. Keräsin tietoja eri opetusohjelmista, foorumeilta ja videoista, kunnes loin oman. Lähin mitä halusin löytää, oli tämä ohje: https://www.instructables.com/id/Control-Access-of…, mutta se ei ollut kaikki mitä halusin tehdä. Käytin kyseisen ohjeen perusjohdotusta, mutta paranin sitä.
Vaihe 1: Näin se toimii
Tämä järjestelmä käyttää sekä Arduinoa että Raspberry Pi: tä. Arduino, jonka valitsin, oli YUN sen kyvystä saada wifi ja tehdä oma verkko. Valitsin Raspberry Pi Zeron sen pienen muodon vuoksi, ja siinä on sisäänrakennettu Wifi ja hyvä hinta.
Kun Arduino käynnistyy, se lähettää wifi -yhteyden ja käynnistää kaikki yhteydet. Se lukee reaaliaikaisen kellon (RTC) ja asettaa sen järjestelmäaikaan. Nestekidenäytössä näkyy tervetuloviesti. Raspberry Pi muodostaa yhteyden YUN: n lähettämään wifi -verkkoon. Kun skannaat RFID -korttia, arduino lukee jokaisen tavun ja luo merkkijonon heksadesimaalilukuja, se käynnistää python -komentosarjan vertaamaan kyseistä merkkijonoa Raspberry Pi -laitteen MySQL -taulukon kenttään. Jos se vastaa sitä, se vilkkuu vihreänä LED -merkkivalona, näyttää Access Granted LCD -näytöllä, lähettää signaalin oven avaamisesta oven avaamiseksi, käynnistää python -komentosarjan RFID -koodin, päivämäärän ja kellonajan kirjaamiseksi ja MySQL -käyttöoikeuden taulukossa, vilkkuu sinisenä LED -merkkivalona, LCD -näytössä näkyy Logging ja sitten tervetuloviesti. Jos RFID -koodi ei täsmää, LED vilkkuu punaisena, nestekidenäytössä näkyy Pääsy estetty, sininen LED vilkkuu, Kirjaa tiedot ja näyttää tervetuloviestin uudelleen.
Verkkopalvelin on tapa lisätä tai poistaa käyttäjiä, muokata heidän tietoja ja tarkastella käyttölokia. PHP täyttää käyttäjätunnuksen vastaavalla RFID -koodilla pääsylokissa. Voit myös viedä sekä käyttölokin että käyttäjien tietokannan CSV -tiedostoon, joka näkyy laskentataulukossa. Käyttöloki tyhjentää kaiken, joka on vanhempi kuin 60 päivää.
Vaihe 2: Osat
Arduino Yun
Raspberry Pi Zero W
Micro SD -kortit - 2 Gt YUN: lle ja 32 Gt Raspberry Pi: lle
Innovaatiot ID-20 RFID-lukija
Breakout Board RFID -lukijalle
16X2 merkin LCD -näyttö
Sarjareppu nestekidenäyttöön
RGB -LED
DS3231 RTC - tarvitaan vain, jos tämä ei muodosta yhteyttä Internetiin
Summeri
Hyppyjohdin
Otsikot ja nastat
125 kHz RFID -kortit
12V kulunvalvonnan virtalähde
DC -rele, jota voidaan ohjata 5 V DC: llä ja siirtää 12 V DC: n - Käytin puolijohderelettä
12 V: n auton pistoke tupakansytyttimen pistorasiaan
12 V: n USB -autolaturi, jossa on 2 USB -porttia, joiden teho on vähintään 2 ampeeria
12V sähköinen ovi
Muovikotelo - riittävän suuri lukijalle ja LCD -näytölle
10 "X 10" X 4 "sähkörasia komponenttien sijoittamiseen.
2 modulaarista ethernet -pistoketta (naaras), joissa on lävistyskyky
ethernet -kaapeli
pieni piirilevyn prototyyppi (ne, joissa on reikiä ja kuparirenkaita reikien ympärillä oman piirilevyn tekemiseksi.)
Noin 16 -mittainen lanka
2 mikro -USB -kaapelia
2 -johtimisen lampun johdon pituus (tarpeeksi pitkä mennäkseen oven iskusta päälaatikkoon)
Vaihe 3: Kokoa lukulaatikko ja osat
Valmistamme ensin lukijan. Juottaa 90 asteen nastat RFID Breakout -korttiin, sitten juota breakout -kortti RFID -lukijaan ja laittaa sivuun.
Seuraavaksi valmistamme LCD -näytön juottamalla sarjareppunapit LCD -näytön piirilevyyn. Kun kaikki tapit on juotettu, leikkaa korkealle tarttuvat excell -nastat diagonaalisilla leikkureilla. Aseta LCD -näyttö sivulle.
Leikkaa neliömäinen pala PCB: tä siten, että siinä on 2 riviä reikiä 6: lla. Ota 2 6 -nastaista otsikkoa ja juota piirilevyyn. Yhdistä juotosliitokset pitkiä tappeja pitkin ja luo kaksi juotosviivaa, mutta pidä kaksi viivaa erillään. Tämä tapahtuu liittimessämme kaikille 5 voltille ja lukulaatikossa tarvittavalle maalle.
RGB -LED -valossa on 4 johtoa, joten leikkaa toinen pala piirilevyä, jossa on 4 reikää 2 reikää. Juottaa 4 johtoa levylle ja taivutti LED 90 degeesin linjaan levyn kanssa. Juotos 4 -nastainen otsikko piirilevyn jäljelle jäävälle puolelle ja liitä jokainen nasta LED -johtoon, jossa juotos muodostaa 4 pientä riviä. Tämä vaatii vakaata kättä ja ehkä muutama yrittää estää 4 riviä koskettamasta toisiaan.
Ota muovilaatikko ja poraa taakse reikä, joka on riittävän suuri, jotta ethernet -kaapeli mahtuu siihen. Leikkaa sitten neliömäinen reikä LCD -näytön etupuolelle ja pieni reikä vain LEDiä pienemmäksi ja työnnä LED tiukasti siihen.
Ota hyppyjohtimet ja liitä seuraavat, Kirjoita muistiin värit, jotka kukin komponentti on lävistetty Ethernet -moduuliliitäntään.
1 nasta GND-liitännässä --- Ethernet-rei'itys alas (muista mikä väri)
1 nasta 5 V: n liitännässä ------ Ethernet-rei'itys alas (muista mikä väri)
RFID -lukija:
PIN 1 - GND -liitos
PIN 2 - 5V -liitäntä
PIN 7 - GND -liitos
PIN 9 Ethernet-rei'itys (muista mikä väri) ----- Lopulta Arduino PIN 10
PIN 10 - BUZZER GND -liitäntä
PIN 11 - 5V -liitäntä
Led Pin ulos
Punainen ---- Ethernet-rei'itys alas (muista mikä väri) ------ Lopulta Arduino Pin 9: een
Vihreä-Ethernet-rei'itys (muista mikä väri) ------ Lopulta Arduino Pin 8: een
Sininen ---- Ethernet-rei'itys alas (muista mikä väri) ------ Lopulta Arduino Pin 7: een
GND ---- GND-liitos
Nestekidenäytön nasta:
RX ------- Ethernet-rei'itys alas (muista mikä väri) ----- Lopulta Arduino Pin 11: een
5V ------- 5V Junction
GND ----- GND-liitos
Summeri yhdistää GND-liittimeen (-) ja RFID-katkaisun nastaan 10 (+)
Tämän jälkeen tulee 1 käyttämätön lyönti. Tämä vaatii vain 7 Ethernet -kaapelin 8 johdosta.
Liu'uta ethernet -kaapeli muodostetun takareiän läpi ja kytke se pistorasiaan. Käytä kaksipuolista teippiä nestekidenäytön reunaa pitkin ja paina etuosan neliön muotoiseen leikattuun lukulaatikkoon. Järjestä komponentit laatikon sisään ja sulje se.
Lukulaatikko on nyt valmis ja asennettavissa.
Vaihe 4: Kokoa päälaatikko
Leikkaa pieni vaneripala, joka mahtuu 10 X 10 X 4 -päälaatikon sisään, ja kiinnitä se laatikon sisäpuolelle kiertämällä ruuveja kaapin takaosan läpi vaneriin. Vaneri on komponenttien kiinnike.
Kiinnitä 12 voltin virtalähde, Arduino Yun -kotelo, Raspberry Pi -kotelo, 12 V: n pistorasia ja rele vaneriin. Katkaise tietokoneen virtajohdon pää ja irrota kolme johtoa. Liitä mustavalkoinen johto 12 V: n virtalähteen 120 V: n tuloon ja vihreä suoraan metallikoteloon. Työnnä yksi päälaatikon reikistä virtajohdon läpi.
12 V: n pistorasiasta tulee 2 johtoa, punainen ja musta, irrota päät. Punainen siirtyy virtalähteen +12v -liittimeen ja musta virtalähteen COM -liittimeen. Katkaise 16 mittajohdon pituus päästäksesi releeseen virtalähteestä ja irrota molemmat päät. Kierrä releen 12 V: n puolella tämä johto negatiiviseen liittimeen ja sitten virtalähteen GND -liittimeen. Katkaise 16 mm: n johdon toinen pituus releen 12 voltin puolelta positiiviseen liittimeen ja virtalähteen PUSH -liittimeen. Kytke lampun johto, toinen virtalähteen NO -liittimeen (negatiivinen oven iskussa) ja toinen releen positiiviseen liittimeen (nyt 2 johtoa tulee irti tästä liittimestä) (menee positiiviseen ovilakko.) Voit käyttää tätä johtoa samalla aukolla kuin virtajohto.
Käytä nyt 2 hyppyjohtoa ja liitä releen 5 V: n puolelta Arduinoon, positiivinen nastaan 12, negatiivinen GND: hen.
RTC: ssä on 4 nastaa, teho, GND, SDA, SCL. Liitä näihin 4 hyppyjohtoa. Virta kytketään Arduinon 3.3V -nastaan, GND Arduinon GND -nastaan, SDA Arduinon SDA -nastaan ja SCL Arduinon SCL -nastaan.
Ota nyt 7 hyppyjohtoa ja leikkaa ne toisen ethernet -pistorasian taakse, samat värit kuin aiemmin.
Kytke Arduinon 5V -nasta 5V -liittymää vastaavaan väriin ja tee sama GND: n ja GND: n kanssa sekä muut johtimet. Nastat 7, 8 ja 9 ovat merkkivaloja, nasta 10 RFID -lukijaa ja nasta 11 LCD -näytön RX -vastaanotinta varten. Voit viedä ethernet -kaapelin lukulaatikosta päälaatikon aukon läpi ja kytkeä sen juuri pistorasiaan. Kytke USB -autolaturi ja aja Micro USB -kaapelit sieltä Raspberry Pi: hen ja Arduinoon. Päälaatikko on nyt koottu. ja kaikki laitteistot on tehty.
Vaihe 5: Arduino YUN: n alkuasennus
Liitä 2 Gt: n MicroSD -kortti ennen YUN: n kytkemistä päälle.
Määritä YUN käyttämällä Arduino-sivuston ohjeita YUN: n asettamiseksi paikalliseen verkkoon ja salasanan lisäämiseksi. Kiinnitä SD -kortti noudattamalla ohjeita.
Kun käytät PUTTY -protokollaa, kirjaudu YUN -palveluun IP -osoitteella, tunnus on root ja PW.
Meidän on asennettava MySQL ja Python Connector, jotta voimme käyttää MySQL: tä Raspberry Pi -tyypillä:
opkg asenna mysql-palvelin opkg
asenna python-mysql
Määritä nyt Arduino Yun toimimaan langattomana tukiasemana, jonka oletus -IP -osoite (192.168.240.1) on oletusarvo.
Vaihe 6: Asenna Raspberry Pi
Ensin sinun on poltettava uusin Rasbian -kopio 32 Gt: n Micro SD -kortille. On paljon opetusohjelmia siitä, miten se tehdään, joten en mene siihen.
Ota Raspberry Pi ja kytke siihen näppäimistö, näyttö ja hiiri. Aseta 32 Gt: n SD -kortti paikalleen ja käynnistä se.
Kirjaudu sisään käyttäjätunnuksella pi ja pw vadelma, voit muuttaa sen myöhemmin. Kun näyttö latautuu, napsauta wifi -kuvaketta ja liitä se kotisi wifi -verkkoon. Kirjoita IP -osoite muistiin. Avaa konsoli -ikkuna (musta neliön kuvake ja kohdistin) ja kirjoita nämä komennot päivittääksesi pakettiluettelon ja päivittääksesi Pi: n ohjelmiston.
sudo apt-get päivitys
sudo apt-get päivitys
sudo raspi-config
Täällä haluat laajentaa tiedostojärjestelmää, ottaa SSH: n käyttöön ja poistaa työpöydän käytöstä käynnistyksen yhteydessä. Voit myös vaihtaa salasanasi täällä. käynnistä uudelleen, kirjaudu sisään.
Nyt asennamme etätyöpöydän (siksi tarvitsemme SSH: n). Kirjoita komentoriville
sudo apt-get install xrdp
Nyt voit avata etätyöpöydän Windows -tietokoneeltasi ja kirjoittaa Raspberry Pi IP -osoitteen ja käyttäjätunnuksen ja salasanan. Säilytä näppäimistö, näyttö ja hiiri, koska meidän on käytettävä sitä myöhemmin.
Meidän on lisättävä käynnistysviive Raspberry Pi -laitteeseen, joten myöhemmin, kun Raspberry Pi ja Arduino YUN saavat virtaa yhdessä, YUN -wifi voi käynnistyä ennen Raspberry Pi -laitetta. Konsolityypistä:
sudo nano /boot/config.txt
Vieritä alas ja lisää tämä rivi:
käynnistysviive = 75
Tallenna painamalla CNTRL X, Y, Enter. Tämä lisää 75 sekunnin käynnistysviiveen. Käynnistä Raspberry Pi uudelleen ja tarkista.
Nyt kun olemme tietokoneellasi, on hyvä aika asentaa PUTTY ja WinSCP tietokoneellesi. Tarvitsemme sitä jatkaa. PUTTY on Raspberry Pi: n ja Arduino YUN: n etäkonsoli -ikkuna myöhemmin, ja WinSCP on turvallinen FTP tiedostojen siirtämiseen tietokoneelta Raspberry Pi: lle tietokoneeltasi.
Vaihe 7: Asenna MySQL, PHP ja Python Raspberry Pi -laitteeseen
Avaa tietokoneeltasi PUTTY ja kirjoita Raspberry Pi: n IP -osoite ja kirjaudu sisään. Asennamme MySQL: n, Kirjoita komento:
sudo apt-get install mysql-palvelin
Avaa nyt MySQL -tyyppi:
sudo mysql -u root
Nyt kun olemme, meidän on määritettävä MySQL toimimaan sovelluksessamme missä tahansa kirjoitan sanan, jota ympäröi &, johon syötät tietosi, säilytä kaikki komennoissa ja muista käyttää; komennon lopussa. Tyyppi:
LUO KÄYTTÄJÄ '& user &'@'localhost' TUNNISTAA '& salasana &';
ANNA KAIKKI OIKEUDET * *.
lopettaa;
olet luonut käyttäjänimen ja salasanan kaikilla MySQL -käyttöoikeuksilla. Kirjaudu nyt sisään uusilla kirjautumistiedoillasi.
mysql -u & käyttäjä & -p
Se kysyy nyt salasanaasi.
&Salasana&
Nyt olet kirjautunut sisään käyttäjätunnuksellasi ja salasanallasi. Luomme nyt tietokannan ja taulukon:
LUO DATABASE arduino;
ANNA KAIKKI EDELLYTYKSET ARDUINOSSA.
Käytä samaa käyttäjätunnusta ja salasanaa, jotka loit MySQL -kirjautumiseen. Alla luomme taulukon nimeltä usersrfid tietokannan arduino alle.
KÄYTÄ arduino;
LUO TAULUKKO usersrfid (id INT (255) NOT NULL AUTO_INCREMENT PRIMARY KEY);
Meidän piti vain luoda se lisätäksemme sitä myöhemmin. id on taulukon ensimmäinen sarake ja se on numero, joka kasvaa automaattisesti ja jokainen taulukko tarvitsee ensisijaisen avaimen, joten asetamme tämän sarakkeen avaimeksi. Poistu nyt MySQL: stä kirjoittamalla:
lopettaa;
Nyt meidän on asennettava verkkopalvelin, PHP, Python ja kaikki MySQL -liittimet. Kirjoita seuraavat komennot:
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
Seuraavaksi asennamme PHPMyAdminin. tätä käytetään MySQL-taulukoiden rakentamiseen ilman komentoriviä. sudo apt-get install phpmyadmin
muutama vaihtoehto tulee näkyviin, valitse apache2, kyllä dbcommoniin ja anna salasana phpmyadminille.
Nyt meidän on muokattava apache2.conf käyttääksesi PHPMyAdminia tämän tyypin tekemiseen:
sudo nano /etc/apache2/apache2.conf
Vieritä alas ja kirjoita:
Sisällytä /etc/phpmyadmin/apache.conf
Paina sitten CNTRL X, Y ja tallenna painamalla Enter. Tallennuksen jälkeen meidän on käynnistettävä apache2 -tyyppi uudelleen:
sudo /etc/init.d/apache2 uudelleen
Avaa nyt verkkoselain Windowsissa ja kirjoita osoiteriville vadelma Pi: n IP -osoite, jota seuraa /phpmyadmin, ja kirjaudu sisään PHPMyAdminiin MySQL -kirjautumistunnuksellasi ja salasanallasi.
Tässä muokkaamme ja lisäämme tietokantaasi.
Laajenna vasemmassa sarakkeessa arduino ja napsauta aiemmin luomaasi userrfid -tiedostoa. Napsauta Lisää ja lisää sarakkeet:
ensimmäinen, keskimmäinen, viimeinen, katu, apt, kaupunki, tila, postinumero, hphone, cphone, sijainti, rfid, rev_rfid, access247, kuva
Kaikki ne ovat 500
Luo sitten kaksi muuta taulukkoa napsauttamalla uutta arduino -kohdan vasemmassa sarakkeessa. Soita ensimmäiselle taulukolle usersrfid247 ja lisää sarakkeet:
id, first, last, position, rfid, image.
id on INT 255 tarkista AI automaattiseen lisäykseen ja napsauta avainta tehdäksesi ensisijaisen avaimen, loput ovat varchar 500
Toinen taulukko kutsuu ControlUsers -sarakkeet:
id, rfid, rfid_st, date, first, last.
Jälleen kerran tunnus on INT 255 automaattinen lisäys, ensisijainen avain ja loput ovat varchar 500
Nyt kaikki MySQL -taulukot on rakennettu, jätä ne tyhjäksi toistaiseksi
Taulukko usersrfid on päätaulukko, johon kaikki käyttäjät lisätään tiedoillaan ja RFID -koodillaan. Taulukkoon usersrfid247 sijoitetaan käyttäjät, joilla on 24/7 pääsy. ja ControlUsers on taulukko, jossa käyttöoikeusloki tulee olemaan. Nämä kentät täytetään myöhemmin.
Nyt kun taulukot on luotu, määritämme Raspberry Pi: n lataamaan käyttäjien kuvat, avaamaan PUTTY ja kirjoittamaan IP -osoitteen ja kirjautumaan sisään, jos et ole jo. Aseta kansioiden käyttöoikeudet muokkauksen sallimiseksi. Kirjoita komento:
sudo chmod a+w/var/www/html
Käytä nyt etätyöpöytää ja siirry Raspberry Pi -työpöydälle. Siirry tiedostonhallintaan ja hakemistoon/var/www/html. Poista tiedosto index.html kyseisen kansion sisältä ja luo uusi kansio nimeltä images. Napsauta uutta kansiota hiiren kakkospainikkeella ja siirry kohtaan Käyttöoikeudet, salli kenelle tahansa käyttöoikeus kansioon.
Vaihe 8: Yhdistä Raspberry Pi YUNS -verkkoon
Tietokoneen etätyöpöydältä Raspberry Pi -laitteeseen
Vaihda wifi -verkko muodostaaksesi yhteyden Arduinon wifi -verkkoon. Menetät etätyöpöytäyhteyden.
Kirjaudu Raspberry pi -laitteeseen näppäimistön, hiiren ja näytön kautta, jonka jätimme yhdistetyksi. Kirjoita komentoriville startx päästäksesi graafiseen käyttöliittymään ja katso, mitä IP -osoitetta Arduino määritteli Raspberry Pi: lle ja kirjoita se muistiin.
Palaa tietokoneellesi ja liitä se Arduinon wifi -verkkoon. Nyt voit käyttää etätyöpöytää päästäksesi Raspberry Pi: hen uudella IP -osoitteella.
Meidän on asetettava Arduinon wifi -yhteys korkeammalle prioriteetille Raspberry Pi -laitteessa. Kirjaudu Raspberry Pi: hen Puttyn avulla käyttämällä uutta IP -osoitetta. Tyyppi:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
lisää arduinoon luetellun verkon alle hakasulkeisiin toinen rivi ja kirjoita:
prioriteetti = 1
Kaikille yhteyksille määritetään automaattisesti 0, eikä niiden tarvitse lisätä kyseistä riviä, kun se on 0. Yhteys, jolla on suurin numero, on etusijalla.
Tallenna painamalla CNTRL X, Y ja tallenna painamalla Enter ja käynnistä Raspberry Pi uudelleen.
Kirjaudu takaisin Raspberryyn PUTTY: llä käyttämällä Arduinolta määritettyä IP -osoitetta.
Asetamme nyt MySQL: n käytettäväksi YUN: sta etänä, oletusarvoisesti MySQL kieltää kaiken etäkäytön. Kirjoita tämä:
sudo vi /etc/mysql/mariadb.conf.d/50-server.cnf
Vieritä alas kohtaan: sitoa *ip -osoite *, aseta kohdistin rivin alkuun ja paina i (muokataksesi) ja kirjoita #. Lopeta muokkaaminen painamalla ESC ja vieritä alas. Tallenna ja poistu kirjoittamalla: wq
Käynnistä MySQL -palvelut uudelleen:
sudo -palvelu mysql uudelleen
Nyt tarvitsemme MySQL: n voidaksemme tunnistaa YUN: n IP -osoitteen. Kirjaudu mysqliin kuten aiemmin kirjoittamalla:
mysql -u & user & -p
kirjoita kehotteeseen salasanasi
Tyyppi:
MYÖNNÄ KAIKKI OIKEUDET * *.
VALITSE * FROM information_schema.user_privileges WHERE GRANTEE LIKE "'& user &'%";
Sinun pitäisi nähdä käyttäjänimi@ipaddress siellä.
Huuhteluoikeudet:
Lopettaa;
Vaihe 9: Ohjelmoi Arduino YUN
Lataa Python -skriptit tältä sivulta tietokoneellesi. Muokkaa python -skriptejä Notepad ++: lla. Etsi tietokannan tiedot ylhäältä ja muokkaa niitä vastaamaan tietokantasi tunnistetietoja. IP -osoite on uusi Raspberry Pi IP -osoite ja MySQL -kirjautumistietosi.
Liitä tietokone Arduino -verkkoon, jos se ei vieläkään ole, ja kirjoita Arduino -IP -osoite verkkoselaimeen, sen pitäisi olla 192.168.240.1. Kirjaudu YUNiin ja siirry edistyneisiin kokoonpanoihin, jotka vievät sinut Luci -käyttöliittymään. Siirry verkon DHCP -osioon ja aseta Raspberry Pi staattiseksi IP -osoitteeksi. Tämä käskee Arduinoa määrittämään aina kyseisen IP -osoitteen Raspberry Pi: lle, jotta se ei muutu.
Avaa WinSCP tietokoneellasi ja lataa 3 muokattua python -skriptiä Arduinon/mnt/sda1/arduino/python -tiedostoon.
Poista NTP -palvelin käytöstä YUN: ssa, jotta RTC toimii oikein. Avaa Putty tietokoneellasi ja muodosta yhteys YUNS: n IP -osoitteeseen ja kirjaudu sisään. Komennon tyyppi:
/etc/init.d/sysntpd stop/etc/init.d/sysntpd disable
Jos et ole jo ladannut DS3132 -kirjastoa osoitteesta https://www.rinkydinkelectronics.com/library.php?id…, sinun on kytkettävä tietokoneesi wifi uudelleen paikalliseen verkkoon. Yhdistämisen jälkeen uudelleen YUN -verkkoon.
Avaa Arduino IDE tietokoneellasi ja aseta se YUN -portiksi ja portiksi IP -osoite. Siirry tiedostoon> esimerkit> DS3231> DS3231_Serial_easy ja aseta RTC -aika, muista päivämäärä d/m/vuosi ja lataa
lataa viimeinen Arduino -luonnos Arduinolle Arduino IDE: tä käyttäen.
Vaihe 10: Raspberry Pi -verkkopalvelin
Lataa nyt php-, html- ja css -tiedostot tältä sivulta tietokoneellesi. Muokkaa seuraavia Notepad ++: lla, dbinfo.php: llä ja auth.php: llä. dbinfo.php tarvitsee tietokannan tiedot, jotka on muokattu MySQL: n ip -osoitteeseen, käyttäjänimeen, salasanaan jne. Auth.php -tiedostoa on muokattava luotavan verkkosivuston kirjautumistunnuksen ja salasanan mukaan. Se on pieni tiedosto ja löydät sen helposti vain selaamalla.
Varmista, että tietokoneesi on edelleen yhteydessä Arduino Wifiin, ja käytä WinSCP: tä ja aseta tietokoneen php-, html- ja css -tiedostot Raspberry Pi -kansioon hakemistoon/var/www/html.
Avaa verkkoselain tietokoneellasi ja kirjoita Raspberry Pi: n IP -osoite, ja verkkosivun kirjautumisnäyttö tulee näkyviin. Kirjaudu sisään UID: llä ja salasanalla, jotka loit muokatessasi auth.php -tiedostoa. Kaikki on tyhjää. Siirry lisäämään jäsen ja aloita käyttäjien täyttäminen.
Vaihe 11: Nauti
Liitä tietokone/puhelin/tabletti arduino -wifi -verkkoon, avaa selain, kirjoita Raspberry Pi: n staattinen IP -osoite, kirjaudu verkkosivulle ja voit aloittaa jäsentietojen lisäämisen.
Jos haluat löytää kortin RFID -koodin, skannaa se ja tarkista käyttöloki. Kopioi koodi ja liitä se uusien jäsenten RFID -kenttään.
Normaali pääsy on tiistaisin vain klo 16.00-23.00. Jos haluat muuttaa tätä python -komentosarjan vertailua.py, siinä on rivi JOS viikonpäivä ja ajat, joissa on merkkejä enemmän ja vähemmän. Muuta päiviä ja aikoja, joiden välillä haluat kaikkien käyttäjien pääsyn. 24/7 pääsy on aina hyväksytty.
Kun jäsen on lisätty, skannaa kortti ja katso oven isku avautuvan. Palaa lokiin ja katso, että se lisätään.
Nauttia
Suositeltava:
Infrapuna -anturin käyttäminen Arduinon kanssa: 8 vaihetta (kuvien kanssa)
Infrapuna -anturin käyttäminen Arduinon kanssa: Mikä on infrapuna -anturi? . IR -signaali
Matto anturien kanssa/ RF -kommunikaatio Arduino Micron kanssa: 4 vaihetta (kuvilla)
Matto anturien kanssa/ RF -kommunikaatio Arduino Micro: n kanssa: Sain äskettäin päätökseen asennuksen yhtä monipuolinen, joka koostuu sarjasta lamppuja, jotka reagoivat lamppujen alla olevaan mattoon sijoitettuihin antureihin. Toivottavasti siitä on sinulle hyötyä
Arduino YÚNin pääsyn hallinta MySQL: n, PHP5: n ja Pythonin kanssa: 11 vaihetta (kuvilla)
Hallitse Arduino YÚNin pääsyä MySQL: n, PHP5: n ja Pythonin avulla: Hei ystävät! Kuten tiedätte, syyskuussa Arduinon uusi ensi -iltakilpi, Arduino YUN. Tällä pienellä ystävällä on Linux -sulautettu järjestelmä, jolla voimme ajaa mitä tahansa (ainakin toistaiseksi). Vaikka tietoa on hyvin vähän
DMX512 / RDM: n käyttäminen Raspberry Pi: n kanssa: 6 vaihetta (kuvien kanssa)
DMX512 / RDM: n käyttö Raspberry Pi: n kanssa: Raspberry Pi: tä voidaan käyttää valaistuksen ohjaamiseen DMX512 -väylän kautta. DMX512-väyläjärjestelmissä RS-485: tä käytetään fyysisenä kerroksena. RS422 / RS485 -sarjamuotoinen HAT on täysin galvaanisesti eristetty sarjaliikenteen HAT, joka on suunniteltu käytettäväksi Raspberry Pi
TCRT5000 -IR -anturimoduulin käyttäminen Arduino UNO: n kanssa: 7 vaihetta (kuvien kanssa)
TCRT5000 -IR -anturimoduulin käyttäminen Arduino UNO: n kanssa: Tässä opetusohjelmassa aiomme opettaa sinulle joitain perusasioita TCRT5000 -IR -anturimoduulin käytöstä. Nämä perusasiat näyttävät sarjamonitorin analogiset ja digitaaliset arvot.Kuvaus: Tämä IR -heijastava anturi käyttää TCRT5000 -tunnistinta värin ja