Taula de continguts:

SISTEMA DE CONTROL D'ACCÉS ARDUINO RFID NFC: 3 passos
SISTEMA DE CONTROL D'ACCÉS ARDUINO RFID NFC: 3 passos

Vídeo: SISTEMA DE CONTROL D'ACCÉS ARDUINO RFID NFC: 3 passos

Vídeo: SISTEMA DE CONTROL D'ACCÉS ARDUINO RFID NFC: 3 passos
Vídeo: Электронный замок с RFID на Arduino 2024, Desembre
Anonim
Image
Image
Què necessiteu: components i cablejat
Què necessiteu: components i cablejat

El que necessitava era un sistema de control d’accés per a la meva oficina.

Tot el projecte és bastant fàcil de construir.

Tenia un Aduino Mega de recanvi i un escut Ethernet a casa, així que, amb alguns components més, he estat capaç de construir un sistema de control d’accés per a la meva oficina. Utilitza etiquetes NFC i base de dades mySql per recopilar dades en una taula.

Substancialment, l'Arduino espera una etiqueta i, a continuació, intentarà contactar amb una pàgina web PHP que gestionarà la càrrega de les dades a la base de dades. Per fer-ho, comprovarà primer la presència de l'etiqueta en una taula "usuaris" d'etiquetes "conegudes". La taula conté usuaris coneguts i les seves etiquetes relatives.

Si l'etiqueta no es reconeix, l'Arduino no gravarà l'accés. En cas contrari, inserirà un registre a la taula. De moment, la marca de temps, id_tag, la sucursal de l'empresa (ubicació) i la IP es registren a la taula.

També he afegit un lcd per facilitar les coses als usuaris. Quan es registra l'accés, un led verd parpellejarà durant uns segons i un zumbador reproduirà un to curt amb un to creixent. El LCD mostrarà un breu missatge correcte durant uns segons.

Si es produeixen alguns problemes (ja que el LAN no funciona o les etiquetes desconegudes), un led vermell parpellejarà en lloc seu i el to reproduirà un to decreixent. El lcd també mostrarà un breu missatge d'error durant uns segons.

Amb un parell de botons més, podeu registrar també el tipus d'operació: "és un accés o una sortida ?!" (però es desenvoluparà una altra vegada).

Pas 1: què necessiteu: components i cablejat

Què necessiteu: components i cablejat
Què necessiteu: components i cablejat
Què necessiteu: components i cablejat
Què necessiteu: components i cablejat

En primer lloc, és un projecte orientat a la base de dades, de manera que necessitareu un servidor web on penjar un fitxer.php. aquesta és la part de codi que processa les sol·licituds de l'arduino i gestiona la base de dades.

També necessiteu una base de dades mysql, on s’emmagatzemaran tots els accessos.

Podeu acumular-ho tot en un "servidor" local a la vostra oficina (potser xampp és una bona i senzilla opció) o si teniu un lloc web + mysql db, podria ser el mateix.

D’acord, aquí teniu la llista de materials:

  • Arduino Mega 2560
  • Escut Ethernet W5100
  • Lector d'etiquetes RF522 RFID compatible amb etiquetes de 13, 56 MHz 14333A
  • Pantalla LCD 16x2 1602
  • un timbre piezoelèctric o un altre tipus de timbre
  • Un munt de cables
  • Un parell de leds (verd i vermell) i 2 de resistències de 2k

I, de nou, bé … sobre el cablejat … Les imatges sobre el cablejat no són les millors, però es descriu millor a l'esbós arduino adjunt al següent pas.

Pas 2: el codi i els fitxers adjunts

El Codi i els fitxers adjunts
El Codi i els fitxers adjunts
El Codi i els fitxers adjunts
El Codi i els fitxers adjunts

Finalment, aquí hi ha els fitxers que esteu cercant. A l'adjunt trobareu

timbrature.ino, que és l'esbós per penjar a Arduino Mega

Com s'ha esmentat anteriorment, totes les connexions i els cables sobre la placa lcd i RFID es descriuen a la capçalera del fitxer.ino

  • rfid lib.zip, que conté la biblioteca rfid necessària
  • timbratura.zip, (timbratura.php), aquest fitxer és el fitxer que heu de penjar al servidor web del vostre lloc web. Primer gestionarà reconèixer l'etiqueta (comproveu si surt a la taula "usuaris") i, a continuació, gravarà la accés a una taula "access" de mysql.

Pas 3: Acabeu: proveu-ho tot: el vídeo de la cosa que funciona

Ara ja podeu tornar a veure el vídeo. Es tracta de com funciona el lector, comprova l’etiqueta i registra l’accés a la base de dades. Espero que el vídeo sigui ara més clar en comparació amb el primer pas.

Recomanat: