Inhaltsverzeichnis:

RFID NFC ARDUINO ZUGRIFFSKONTROLLSYSTEM - Gunook
RFID NFC ARDUINO ZUGRIFFSKONTROLLSYSTEM - Gunook

Video: RFID NFC ARDUINO ZUGRIFFSKONTROLLSYSTEM - Gunook

Video: RFID NFC ARDUINO ZUGRIFFSKONTROLLSYSTEM - Gunook
Video: RD006 2d Code Scanner Access Control System 2024, Juli
Anonim
Image
Image
Was Sie brauchen - Komponenten und Verkabelung
Was Sie brauchen - Komponenten und Verkabelung

Was ich brauchte, war ein Zutrittskontrollsystem für mein Büro.

Das ganze Projekt ist ziemlich einfach zu bauen.

Ich hatte ein Ersatz-Aduino Mega und ein Ethernet-Shield zu Hause, sodass ich mit ein paar weiteren Komponenten ein Zutrittskontrollsystem für mein Büro aufbauen konnte. Es verwendet NFC-Tags und eine mySql-Datenbank, um Daten in einer Tabelle zu sammeln.

Im Wesentlichen wartet der Arduino auf ein Tag und versucht dann, eine PHP-Webseite zu kontaktieren, die den Upload der Daten in die Datenbank verwaltet. Dazu prüft es zunächst das Vorhandensein des Tags in einer "Benutzer"-Tabelle mit "bekannten" Tags. Die Tabelle enthält tatsächlich bekannte Benutzer und ihre relativen Tags.

Wenn das Tag nicht erkannt wird, zeichnet das Arduino den Zugriff nicht auf. Andernfalls wird ein Datensatz in die Tabelle eingefügt. Momentan werden Zeitstempel, id_tag, die Firmenniederlassung (Standort) und die IP in die Tabelle eingetragen.

Ich habe auch ein LCD hinzugefügt, um die Dinge für die Benutzer zu vereinfachen. Wenn der Zugang aufgezeichnet wird, blinkt eine grüne LED für einige Sekunden und ein Summer ertönt einen kurzen Ton mit zunehmender Tonhöhe. Das LCD zeigt einige Sekunden lang eine kurze OK-Meldung an.

Wenn einige Probleme auftreten (z. B. wenn das LAN nicht funktioniert oder unbekannte Tags), blinkt stattdessen eine rote LED und der gespielte Ton hat eine abnehmende Tonhöhe. Das LCD zeigt auch einige Sekunden lang eine kurze Fehlermeldung an.

Mit ein paar Knöpfen mehr können Sie auch die Art der Bedienung erfassen: "Ist das ein Zugang oder ein Ausgang?!" (aber das wird ein anderes Mal entwickelt).

Schritt 1: Was Sie brauchen - Komponenten und Verkabelung

Was Sie brauchen - Komponenten und Verkabelung
Was Sie brauchen - Komponenten und Verkabelung
Was Sie brauchen - Komponenten und Verkabelung
Was Sie brauchen - Komponenten und Verkabelung

Zuallererst ist es ein datenbankorientiertes Projekt, daher benötigen Sie einen Webserver, auf den Sie eine.php-Datei hochladen können. Dies ist der Codeteil, der die Anforderungen des Arduino verarbeitet und die Datenbank verwaltet.

Außerdem benötigen Sie eine MySQL-Datenbank, in der alle Zugriffe gespeichert werden.

Sie können alles auf einem lokalen "Server" in Ihrem Büro aufbauen (vielleicht ist xampp eine gute und einfache Wahl) oder wenn Sie eine Website + MySQL-Datenbank haben, könnte es dasselbe sein.

Okay, hier ist die Stückliste:

  • Arduino Mega 2560
  • Ethernet-Schirm W5100
  • RF522 RFID-Tag-Reader, kompatibel mit 13, 56 MHz 14333A-Tags
  • Anzeige LCD 16x2 1602
  • ein Piezo-Summer oder ein anderer Summer
  • Ein Bündel Drähte
  • Ein paar LEDs (grün und rot) und 2 von 2k Widerständen

Und wieder ok.. über die Verkabelung … Die Bilder über die Verkabelung sind nicht die besten, aber es wird besser in der im nächsten Schritt beigefügten Arduino-Skizze beschrieben.

Schritt 2: Der Code und die Anhänge

Der Kodex und die Anhänge
Der Kodex und die Anhänge
Der Kodex und die Anhänge
Der Kodex und die Anhänge

Schließlich finden Sie hier die Dateien, die Sie suchen. Im Anhang finden Sie

timbrature.ino, die Skizze zum Hochladen in Arduino Mega

Wie bereits erwähnt, sind alle Anschlüsse und Verkabelungen über das LCD- und RFID-Board im Header der.ino-Datei beschrieben

  • rfid lib.zip, das die benötigte rfid-Bibliothek enthält
  • timbratura.zip, (timbratura.php) Diese Datei ist die Datei, die Sie auf den Webserver Ihrer Website hochladen müssen. Es wird zuerst das Tag erkennen (überprüfen Sie, ob es in der Tabelle "Benutzer" vorhanden ist), dann wird es die Zugriff auf eine mysql "access"-Tabelle.

Schritt 3: Fertigstellen: Alles testen - das Video des funktionierenden Dings

Jetzt können Sie das Video erneut ansehen. Es geht darum, wie der Reader funktioniert, den Tag überprüft und den Zugriff auf die Datenbank aufzeichnet. Ich hoffe, dass das Video jetzt im Vergleich zum ersten Schritt klarer wird.

Empfohlen: