Tabla de contenido:

SISTEMA DE CONTROL DE ACCESO RFID NFC ARDUINO: 3 pasos
SISTEMA DE CONTROL DE ACCESO RFID NFC ARDUINO: 3 pasos

Video: SISTEMA DE CONTROL DE ACCESO RFID NFC ARDUINO: 3 pasos

Video: SISTEMA DE CONTROL DE ACCESO RFID NFC ARDUINO: 3 pasos
Video: 🔑🔒Realiza Tu Control De Acceso RFID Con Arduino y Lector RFID-RC522🔐 ✅ 2024, Noviembre
Anonim
Image
Image
Qué necesita: componentes y cableado
Qué necesita: componentes y cableado

Lo que necesitaba era un sistema de control de acceso para mi oficina.

Todo el proyecto es bastante fácil de construir.

Tenía un Aduino Mega de repuesto y un escudo Ethernet en casa, así que, con algunos componentes más, he podido construir un sistema de control de acceso para mi oficina. Utiliza etiquetas NFC y la base de datos mySql para recopilar datos en una tabla.

Básicamente, Arduino espera una etiqueta, luego intentará ponerse en contacto con una página web php que gestionará la carga de los datos en la base de datos. Para hacer esto, primero verificará la presencia de la etiqueta en una tabla de "usuarios" de etiquetas "conocidas". La tabla contiene usuarios conocidos de hecho y sus etiquetas relativas.

Si no se reconoce la etiqueta, Arduino no registrará el acceso. De lo contrario, insertará un registro en la tabla. Por el momento, la marca de tiempo, id_tag, la sucursal de la empresa (ubicación) y la ip se registran en la tabla.

Agregué también una pantalla lcd para facilitar las cosas a los usuarios. Cuando se registra el acceso, un led verde parpadeará durante unos segundos y un zumbador reproducirá un tono corto con tono creciente. La pantalla LCD mostrará un breve mensaje de ok durante unos segundos.

Si ocurren algunos problemas (como lan no funciona o etiquetas desconocidas), un LED rojo parpadeará en su lugar y el tono reproducido tendrá un tono decreciente. La pantalla lcd también mostrará un breve mensaje de error durante unos segundos.

Con un par de botones más, puedes lograr registrar también el tipo de operación: "¿Es eso un acceso o una salida?" (pero esto se desarrollará en otro momento).

Paso 1: Qué necesita: componentes y cableado

Qué necesita: componentes y cableado
Qué necesita: componentes y cableado
Qué necesita: componentes y cableado
Qué necesita: componentes y cableado

En primer lugar, es un proyecto orientado a la base de datos, por lo que necesitará un servidor web donde cargar un archivo.php. esta es la parte del código que procesa las solicitudes del arduino y administra la base de datos.

También necesita una base de datos mysql, donde se almacenarán todos los accesos.

Puede construir todo en un "servidor" local en su oficina (tal vez xampp sea una buena y fácil elección) o si tiene un sitio web + mysql db podría ser lo mismo.

Ok, aquí está la lista de materiales:

  • Arduino Mega 2560
  • Blindaje de Ethernet W5100
  • Lector de etiquetas rfid RF522 compatible con etiquetas 13, 56 mhz 14333A
  • Pantalla LCD 16x2 1602
  • un zumbador piezoeléctrico u otro tipo de zumbador
  • Un montón de cables
  • Un par de leds (verde y rojo) y 2 de resistencias 2k

Y, ok otra vez … sobre el cableado … Las imágenes sobre el cableado no son las mejores, pero se describen mejor en el boceto de arduino adjunto en el siguiente paso.

Paso 2: el código y los archivos adjuntos

El Código y los Adjuntos
El Código y los Adjuntos
El Código y los Adjuntos
El Código y los Adjuntos

Por último, aquí están los archivos que está buscando.. En el archivo adjunto encontrará

timbrature.ino, que es el boceto para cargar en Arduino Mega

Como se mencionó anteriormente, todas las conexiones y los cables de la placa lcd y RFID se describen en el encabezado del archivo.ino

  • rfid lib.zip, que contiene la biblioteca rfid necesaria
  • timbratura.zip, (timbratura.php) este archivo es el archivo que necesita cargar en el servidor web de su sitio web. Primero se las arreglará para reconocer la etiqueta (verifique si existe en la tabla de "usuarios"), luego registrará el acceso a una tabla de "acceso" de mysql.

Paso 3: Terminar: probar todo: el video de lo que funciona

Ahora está listo para volver a ver el video. Se trata de cómo funciona el lector, verifica la etiqueta y registra el acceso a la base de datos. Espero que el video sea más claro ahora en comparación con el primer paso.

Recomendado: