Innehållsförteckning:
- Steg 1: Vad du behöver - komponenter och ledningar
- Steg 2: Koden och bilagorna
- Steg 3: Avsluta: Testa allt - videon av det fungerande
Video: RFID NFC ARDUINO ACCESS CONTROL SYSTEM: 3 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
Vad jag behövde var ett åtkomstkontrollsystem för mitt kontor.
Hela projektet är ganska enkelt att bygga.
Jag hade en extra Aduino Mega och en Ethernet -sköld hemma, så med några fler komponenter har jag kunnat bygga ett åtkomstkontrollsystem för mitt kontor. Den använder NFC -taggar och mySql -databas för att samla in data i en tabell.
Arduino väntar i huvudsak på en tagg, sedan försöker den kontakta en php -webbsida som hanterar överföringen av data till databasen. För att göra detta kontrollerar den först om det finns tagg i en "användar" -tabell med "kända" taggar. Tabellen innehåller faktiskt kända användare och deras relativa taggar.
Om taggen inte känns igen kommer inte Arduino att spela in åtkomsten. Annars kommer den att infoga en post i tabellen. För närvarande registreras tidsstämpel, id_tag, företagets filial (plats) och ip i tabellen.
Jag lade också till en lcd för att göra saker enklare för användarna. När åtkomsten registreras blinkar en grön lysdiod i några sekunder och en summer summerar en kort ton med ökande tonhöjd. LCD -skärmen visar ett kort ok -meddelande i några sekunder.
Om några problem uppstår (eftersom lan inte fungerar eller okända taggar), kommer en röd lysdiod att blinka istället, och ton som spelas kommer att ha en minskande tonhöjd. LCD -skärmen visar också ett kort felmeddelande i några sekunder.
Med ett par knappar till kan du också spela in den typ av operation: "är det en åtkomst eller en utgång ?!" (men detta kommer att utvecklas en annan gång).
Steg 1: Vad du behöver - komponenter och ledningar
Först och främst är det ett databasorienterat projekt, så du behöver en webbserver för att ladda upp en.php -fil. detta är koddelen som behandlar arduino -förfrågningarna och hanterar databasen.
Du behöver också en mysql -databas där alla åtkomst lagras.
Du kan bygga upp allt på en lokal "server" på ditt kontor (kanske xampp är ett bra och enkelt val) eller om du har en webbplats+mysql db kan det vara samma sak.
Ok, här är materialförslaget:
- Arduino Mega 2560
- Ethernet -skärm W5100
- RF522 rfid -taggläsare kompatibel med 13, 56mhz 14333A -taggar
- Display LCD 16x2 1602
- en piezosummer eller annan typ av summer
- Ett gäng ledningar
- Ett par lysdioder (grönt och rött) och 2 av 2k motstånd
Och, ok igen.. om ledningarna … Bilderna om ledningarna är inte de bästa, men det beskrivs bättre i arduino -skissen som bifogades i nästa steg.
Steg 2: Koden och bilagorna
Slutligen, här är de filer som du letar efter.. I bilagan hittar du
timbrature.ino, som är skissen att ladda upp till Arduino Mega
Som nämnts tidigare beskrivs alla anslutningar och kablar om LCD- och RFID -kortet i huvudet på.ino -filen
- rfid lib.zip, som innehåller det rfid -bibliotek som behövs
- timbratura.zip, (timbratura.php) den här filen är den fil som du behöver ladda upp till din webbplats webbserver. Det kommer att lyckas först att känna igen taggen (kontrollera om den exixt i tabellen "användare"), sedan kommer den att spela in åtkomst till en mysql "access" -tabell.
Steg 3: Avsluta: Testa allt - videon av det fungerande
Nu är du redo att titta på videon igen. Det handlar om hur läsaren fungerar, kontrollera taggen och spela in åtkomsten till databasen. Jag hoppas att videon blir tydligare nu jämfört med första steget.
Rekommenderad:
Arduino Car Reverse Parking Alert System - Steg för steg: 4 steg
Arduino Car Reverse Parking Alert System | Steg för steg: I det här projektet kommer jag att utforma en enkel Arduino Car Reverse Parking Sensor Circuit med Arduino UNO och HC-SR04 Ultrasonic Sensor. Detta Arduino -baserade bilomvändningsvarningssystem kan användas för autonom navigering, robotavstånd och andra
Skapa Ms Access Database Software för att förbereda lön i ditt företag: 6 steg
Skapa Ms Access Database Software för att förbereda lön i ditt företag: Jag ger dig den korta instruktionen för att skapa ett lönesystem med MS -åtkomst för att generera månadslöner och enkelt skriva ut lönesedlar med detta. På så sätt kan du hålla varje månad lönedetaljer under databasen och kan redigera eller granska sent
Hur man utformar relationsdatabaser i Microsoft Access för nybörjare: 17 steg
Hur man utformar relationsdatabaser i Microsoft Access för nybörjare: Den efterföljande instruktionen beskriver hur man utformar relationsdatabaser i Microsoft Access. Den här guiden visar först hur du länkar två (2) tabeller korrekt. Jag kommer sedan att beskriva hur man skapar ett formulär från denna nya relation, så att användaren kan skriva in
ESP8266 NodeMCU Access Point (AP) för webbserver med DT11 temperatursensor och utskriftstemperatur och luftfuktighet i webbläsare: 5 steg
ESP8266 NodeMCU Access Point (AP) för webbserver med DT11 temperatursensor och utskriftstemperatur och luftfuktighet i webbläsare: Hej killar i de flesta projekt vi använder ESP8266 och i de flesta projekt använder vi ESP8266 som en webbserver så att data kan nås på vilken enhet som helst via wifi genom att komma åt webbservern som ESP8266 är värd för, men det enda problemet är att vi behöver en fungerande router för
PC -autentisering med Arduino och RFID/NFC -kort: 4 steg
PC Auth med Arduino och RFID/NFC -kort: Hej alla! Hur många gånger har du kommit hem efter en lång arbetsdag eller en stressig skola, går du hem och vill koppla av framför datorn? Så du kommer hem, startar din dator och du får skärmen att skriva in ditt lösenord eftersom din dator