Tabla de contenido:

Uso del sensor de huellas dactilares para el tiempo de asistencia en combinación con la solución XAMP: 6 pasos (con imágenes)
Uso del sensor de huellas dactilares para el tiempo de asistencia en combinación con la solución XAMP: 6 pasos (con imágenes)

Video: Uso del sensor de huellas dactilares para el tiempo de asistencia en combinación con la solución XAMP: 6 pasos (con imágenes)

Video: Uso del sensor de huellas dactilares para el tiempo de asistencia en combinación con la solución XAMP: 6 pasos (con imágenes)
Video: Construyendo Nuestro Propio Sistema de Control Horario PASO A PASO Arduino Pro Micro - Python MySQL 2024, Mayo
Anonim
Uso del sensor de huellas dactilares para el tiempo de asistencia en combinación con la solución XAMP
Uso del sensor de huellas dactilares para el tiempo de asistencia en combinación con la solución XAMP

Para un proyecto escolar, buscábamos una solución sobre cómo realizar un seguimiento de la asistencia de los estudiantes. Muchos de nuestros estudiantes llegan tarde. Es un trabajo tedioso comprobar su presencia. Por otro lado, hay mucha discusión porque los estudiantes a menudo dicen que están presentes cuando en realidad están buscando excusas.

El uso de un lector de huellas digitales puede ser la mejor manera de evitar obstáculos como el comportamiento fraudulento de los estudiantes que intentan engañar al sistema. La RFID podría funcionar igual de bien, pero permite a los estudiantes entregar su tarjeta, lo que también permite decir que la olvidaron, ya sea perdiéndola, lo que genera costos adicionales para la escuela.

Paso 1: Materiales necesarios

Materiales necesarios
Materiales necesarios

Para la base de este proyecto utilizaremos los siguientes materiales:

  • Arduino Uno (u otra placa compatible)
  • Sensor de huellas dactilares
  • Escudo inalámbrico

Puede optar por una placa Ethernet o Arduino Yun, pero la descripción de este proyecto se basa en el hardware de la lista anterior.

Paso 2: Registro de huellas digitales con el software de Windows

Aunque la biblioteca de GitHUB tiene un código para registrar huellas dactilares, me resultó mucho más fácil usar el software de Windows, que es visualmente más atractivo. El resultado es el mismo.

En lugar de copiarlo, me gustaría consultar el paso 2 de otro instructivo para obtener más información sobre este paso.

Paso 3: el software

Antes de que pueda construir este proyecto, necesitará algún software:

  • el IDE de Arduino: utilicé la versión 1.0.3, porque hasta ahora, no pude encontrar la actualización de firmware necesaria para operar el escudo WIFI en una versión de 1.0.5 en adelante
  • la biblioteca de huellas dactilares: necesaria para compilar el código. Copie el contenido a la carpeta de bibliotecas de su Arduino IDE
  • xAMP: el entorno del servidor para almacenar la información en una base de datos. Puede utilizar cualquier versión en cualquier plataforma. Si eres fanático de las placas de desarrollo, puedes ejecutarlo en una Raspberry Pi, al igual que yo.

Paso 4: la instalación del hardware

La instalación del hardware
La instalación del hardware
La instalación del hardware
La instalación del hardware

Bastante justo y simple: conecte la placa de red en su Arduino. Para facilitar la conexión del lector de huellas dactilares, extendí los cables soldando algunos cables de puente. Con la excepción del plomo blanco, que fue soldado a un cable amarillo, los demás tienen los mismos colores.

Simplemente conecte el cable verde en el Pin2 y el blanco (o amarillo en mi caso) en el Pin3 para la comunicación de datos de huellas dactilares. La energía se proporciona conectando el cable rojo en los 5V y el cable negro en las conexiones a tierra.

Paso 5: el script de Arduino

Es un código de preguntas y respuestas bastante básico. Por ahora, todavía falta comprobación. Para un mejor funcionamiento, se deben agregar dos LED al diseño, lo que permite al usuario ver si su huella digital fue aceptada y su información se envió al servidor o no. (LED verde = OK, LED rojo = ocurrió un error).

Básicamente, lo que hace el código es

  1. conectarse a una red inalámbrica WPA
  2. comprobando si el sensor de resorte está conectado
  3. esperar una huella digital

    Si se encuentra: envíe una solicitud HTTP al servidor con la huella digital encontrada

Paso 6: los archivos XAMP

Para fines de demostración, el código se reduce al mínimo estricto. Obtiene la descripción de la tabla MySQL, que contiene una columna para el ID y un campo TimeStamp, que se completa automáticamente cuando se inserta una nueva fila en la base de datos.

El script PHP se llama desde la solicitud HTTP en el script Arduino y procesa la ID que se pasa al script. La respuesta recibida del servidor se puede verificar con el Serial Monitor del Arduino IDE.

Recomendado: