Kit RFID - Computerzugangsberechtigung (3/3)

La publicación de blog de hoy es la tercera parte de la serie de tres partes sobre nuestro tema "Configuración de una autorización de acceso a la computadora" Kit RFID:

 

Al final de estos 3 días sabrás:

- Lo nuestro Kit RFID  puede y cómo configurarlo

- Como tú con los nuestros Kit RFID  puede escribir y leer

- Como el nuestro Kit RFID  es posible instalar una autorización de acceso a la computadora

 

Proyecto RFID: interruptor de encendido / apagado de la computadora

En este proyecto, estamos reemplazando el interruptor de encendido / apagado de una computadora de escritorio con un microcontrolador con un lector RFID. Para encender la computadora, sostenga una tarjeta RFID contra la pared de la carcasa después de la conversión y la PC se encenderá si la tarjeta ha sido programada como autorizada.

 

Material

  • Lector RFID y tarjeta chip RFID: ambos están incluidos en nuestro Kit RFID
  • Microcontrolador - p. la nuestra Nano V3
  • Transistor NPN
  • Manual de la placa base
  • LED RGB (opcional)

 

Conexión a la placa base

Para encender y apagar la PC, el microcontrolador debe estar conectado a la placa base. Un interruptor de encendido / apagado de PC normal funciona de tal manera que conecta una conexión en la placa base mientras se presiona. La ilustración ilustra esta funcionalidad.

El control de este puente debe transferirse a un microcontrolador aquí. Un transistor NPN, que tiene la propiedad eléctrica de las conexiones, es adecuado para esto. Coleccionista y Emisor para conectar si está activado Base-Conexión de un voltaje. La figura muestra cómo están conectados el microcontrolador, la placa base y el transistor. Si en el Base el transistor tiene un voltaje, por lo que el pin de salida del microcontrolador digital está en alto, es como si se hubiera presionado el botón de encendido.

Para llevar a cabo el cableado en su PC, puede rastrear los cables del interruptor de alimentación desde el panel frontal hasta la placa base o leer el manual de la placa base para averiguar dónde se pueden encontrar los pines relevantes.

 

El manual de la placa base contiene información sobre la posición exacta de los pines.

 

Lector RFID

El lector RFID está conectado al microcontrolador. Puede encontrar detalles sobre el cableado en nuestra publicación de blogIntroducción RFID. En uso, el lector RFID lee el Identificador único  (UID) de la tarjeta creada y la compara con los UID guardados en una lista. Solo los UID de las tarjetas que tienen permiso para encender la PC se ingresan en esta lista. Los UID de su (s) tarjeta (s) RFID pueden conectarse con el boceto de ejemplo Leer UID (Enlace https://github.com/Simsso/Arduino-Examples/blob/master/RFID/ReadUID/ReadUID.ino) simplemente lea a través del monitor en serie. Tome nota de los cuatro bytes que se ven así: B5 A3 2B 1B. Si el microcontrolador reconoce que el UID de la tarjeta RFID creada está presente en la lista de tarjetas aceptadas, cambia el transistor durante medio segundo. Este proceso corresponde a presionar el interruptor de la PC.


La electrónica se puede alimentar a través de un cable USB, que se enruta desde el exterior hacia la carcasa. Sin embargo, la mejor solución es utilizar los puertos USB internos: también puede encontrar la posición de estos en el manual de su placa base. Las conexiones USB internas entregan 5V y, por lo tanto, se pueden conectar directamente a un microcontrolador de 5V (por ejemplo, Arduino Nano, Uno, ...). Para hacer esto, los pines de 5V del conector USB y el microcontrolador y los pines de tierra (GND) deben estar conectados.

 

Instalación

Después de cablear la placa base, el lector RFID y el microcontrolador, comienza la instalación real. El lector RFID puede reconocer tarjetas a una distancia de 2 a 4 cm. Puede, por ejemplo, fijarse al interior de la pared de la carcasa o detrás de una cubierta de compartimento de unidad (ver imágenes).



Software

El boceto Arduino utilizado se puede ver en GitHub (Enlace a esto) se puede descargar y se explicará aquí en parte. Después de importar las bibliotecas necesarias, se crea una matriz con UID autorizados. Todas las tarjetas con chip cuyo UID se produce en esta matriz pueden operar el conmutador de PC. Ingrese sus UID aquí:


const uint8_t PERMITTED_UIDS [UID_COUNT] [UID_LENGTH] = {

 {0xB5, 0xA3, 0x2B, 0x1B},

 {0x3A, 0x06, 0xE8, 0xAB}

};


En este caso, las tarjetas con chip estarían con los UID B5 A3 2B 1B  y 3A 06 E8 AB  autorizado para encender y apagar la PC. Si cambia el número de UID, la variable también debe UID_COUNT ajustarse al nuevo número.


El código real verifica si hay una nueva tarjeta en el lector. Si este es el caso, su UID se leerá (los detalles se pueden encontrar en nuestra publicación RFID lectura y escritura) y en comparación con los UID guardados. Esta función se hace cargo bool isPermitted (uint8_t * uid). Si hay una coincidencia, pin 2 (en este pin está el Base  del transistor NPN conectado) cambió a alto durante medio segundo. ¡Esto une los contactos en la placa base y la PC continúa!


Todo el sistema se puede ampliar con LED RGB. Por ejemplo, se iluminan en verde cuando se reconoce una tarjeta y en rojo cuando se rechaza una tarjeta. Aquí se puede encontrar una versión ligeramente modificada del programa vinculado anteriormente, que controla un anillo de LED NeoPixel con 8 LED RGB (Enlace https://github.com/Simsso/Arduino-Examples/blob/master/RFID/ComputerSwitchLED/ComputerSwitchLED.ino).


Acceso otorgado! Esta PC fue encendida por el chip RFID.


¡Sin autorización!

 

Esperamos que haya disfrutado nuestro primer proyecto. ¡Esperamos sus comentarios utilizando la función de comentarios!

En nuestra próxima publicación de blog hay una introducción a cómo usar nuestro Pantalla LCD de 16x2. Puede encontrar el tutorial sobre esto desde mañana en nuestro blog enaz-delivery.de, ¡así que es mejor pasar todos los días para encontrar tutoriales emocionantes y grandes proyectos todos los días!

El tuyo

Entrega del equipo AZ

Para arduinoProyectos para avanzados.

Deja un comentario

Todos los comentarios son moderados antes de ser publicados

Artículos de blog

  1. Ahora instalamos el esp32 a través de la administración.
  2. Lüftersteuerung Raspberry Pi
  3. Arduino IDE - Programmieren für Einsteiger - Teil 1
  4. ESP32 - das Multitalent
  5. Transporte Aéreo - programación de ESP mediante redes locales inalámbricas