Indholdsfortegnelse:
- Trin 1: Hvad du har brug for - komponenter og ledninger
- Trin 2: Koden og vedhæftede filer
- Trin 3: Afslut: Test alt - videoen af det arbejdende
Video: RFID NFC ARDUINO ACCESS CONTROL SYSTEM: 3 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Det, jeg havde brug for, var et adgangskontrolsystem til mit kontor.
Hele projektet er ret let at bygge.
Jeg havde et ekstra Aduino Mega og et Ethernet -skjold derhjemme, så med et par flere komponenter har jeg været i stand til at bygge et adgangskontrolsystem til mit kontor. Den bruger NFC -tags og mySql -database til at indsamle data i en tabel.
I det væsentlige venter Arduino på et tag, så vil den forsøge at kontakte en php -webside, der administrerer upload af data til databasen. For at gøre dette vil det først kontrollere, om tagget er til stede i en "brugere" -tabel med "kendte" tags. Tabellen indeholder faktisk kendte brugere og deres relative tags.
Hvis mærket ikke genkendes, registrerer Arduino ikke adgangen. Ellers vil den indsætte en post i tabellen. I øjeblikket registreres tidsstempel, id_tag, virksomhedens filial (placering) og ip i tabellen.
Jeg tilføjede også en lcd for at gøre tingene lettere for brugerne. Når adgangen er registreret, blinker en grøn lysdiode i få sekunder, og en summer vil afspille en kort tone med stigende tonehøjde. LCD'en viser en kort ok -meddelelse i få sekunder.
Hvis der opstår nogle problemer (da lan ikke fungerer eller ukendte mærker), blinker en rød lysdiode i stedet, og den afspillede tone får en faldende tonehøjde. LCD'en viser også en kort fejlmeddelelse i få sekunder.
Med et par knapper mere kan du også registrere den slags operation: "er det en adgang eller en udgang ?!" (men dette vil blive udviklet en anden gang).
Trin 1: Hvad du har brug for - komponenter og ledninger
Først og fremmest er det et databaseorienteret projekt, så du skal bruge en webserver, hvor du kan uploade en.php -fil. dette er kodedelen, der behandler arduinoens anmodninger og administrerer databasen.
Du har også brug for en mysql -database, hvor alle adgangene gemmes.
Du kan bygge alt op på en lokal "server" på dit kontor (måske er xampp et godt og let valg) eller hvis du har et websted+mysql db kan det være det samme.
Ok, her er styklisten:
- Arduino Mega 2560
- Ethernet -skærm W5100
- RF522 rfid -taglæser kompatibel med 13, 56mhz 14333A -tags
- Display LCD 16x2 1602
- en piezo -summer eller en anden slags summer
- En flok ledninger
- Et par lysdioder (grøn og rød) og 2 af 2k modstande
Og, ok igen.. om ledningerne … Billederne om ledningerne er ikke de bedste, men det er bedre beskrevet i arduino -skitsen vedhæftet i det næste trin.
Trin 2: Koden og vedhæftede filer
Endelig er her de filer, du leder efter.. I vedhæftet fil finder du
timbrature.ino, som er skitsen til at uploade til Arduino Mega
Som tidligere nævnt er alle forbindelser og ledninger om lcd- og RFID -kortet beskrevet i overskriften på.ino -filen
- rfid lib.zip, som indeholder det nødvendige rfid -bibliotek
- timbratura.zip, (timbratura.php) denne fil er den fil, du skal uploade til dit websteds webserver. Den klarer først at genkende tagget (tjek, om den findes i tabellen "brugere"), så registrerer den adgang til en mysql "adgang" -tabel.
Trin 3: Afslut: Test alt - videoen af det arbejdende
Nu er du klar til at se videoen igen. Det handler om, hvordan læseren fungerer, tjek mærket og registrer adgangen til databasen. Jeg håber, at videoen bliver mere klar nu i forhold til det første trin.
Anbefalede:
Opret MS Access Database Software til at forberede løn i din virksomhed: 6 trin
Opret MS Access Database Software til at forberede løn i din virksomhed: Jeg giver dig den korte instruktion om at oprette et lønsystem ved hjælp af MS -adgang til at generere månedslønninger og udskrive lønsedler let med dette. På denne måde kan du holde hver måned lønoplysninger under databasen og kan redigere eller gennemgå sent
Sådan designes relationsdatabaser i Microsoft Access for begyndere: 17 trin
Sådan designes relationsdatabaser i Microsoft Access for begyndere: Den efterfølgende instruktion indeholder detaljerede oplysninger om, hvordan man designer relationsdatabaser i Microsoft Access. Denne vejledning viser først, hvordan man korrekt forbinder to (2) tabeller. Jeg vil derefter detaljeret beskrive, hvordan man opretter en formular fra dette nye forhold, så brugeren kan indtaste
ESP8266 NodeMCU Access Point (AP) til webserver med DT11 temperatursensor og udskrivningstemperatur og fugtighed i browser: 5 trin
ESP8266 NodeMCU Access Point (AP) til webserver med DT11 temperatursensor og udskrivningstemperatur og luftfugtighed i browser: Hej fyre i de fleste projekter, vi bruger ESP8266, og i de fleste projekter bruger vi ESP8266 som webserver, så data kan tilgås på enhver enhed via wifi ved at få adgang til webserveren hostet af ESP8266, men det eneste problem er, at vi har brug for en fungerende router til
PC -godkendelse med Arduino og RFID/NFC -kort: 4 trin
PC -godkendelse med Arduino og RFID/NFC -kort: Hej alle sammen! Hvor mange gange er du kommet hjem efter en lang arbejdsdag eller en stresset skole, går du hjem og vil slappe af foran din pc? Så du kommer hjem, tænder din pc, og du får skærmen til at indtaste din adgangskode, fordi din pc d
Raspberry Pi Zero Wifi Access Point med en brugerdefineret PCB -antenne: 6 trin (med billeder)
Raspberry Pi Zero Wifi Access Point med en brugerdefineret PCB -antenne: Hvad laver vi? Titlen på denne tutorial har masser af tekniske termer i den. Lad os bryde det ned. Hvad er en Raspberry Pi Zero (Rπ0)? En Raspberry Pi Zero er en lille computer. Det er den mindre version af Raspberry Pi single board computer