HID Prox RFID a Arduino
Componentes y suministros
| × | 1 | ||||
| × | 1 |
Acerca de este proyecto
Los proyectos de lectores RFID basados en Arduino cuestan una moneda de diez centavos la docena. Es genial y maravilloso lo abundantes y fáciles que son. Al revisar Adafruit o Sparkfun, uno puede encontrar docenas de componentes baratos que están casi listos para usar. El factor común es que todos son compatibles con 13,56 Mhz o Mifare. Nominalmente, esto significa componentes y llaveros baratos (y abundantes), pero también significa que los sistemas no son compatibles con la mayoría de los sistemas de credenciales RFID profesionales. ¿Qué sucede si desea conectar un sistema de grado "profesional" como un lector compatible con HID Prox? Resulta que tampoco es tan difícil.
Originalmente de:https://obviate.io/2016/11/23/connecting-a-hid-prox-pro-ii-rfid-reader-to-arduino/
Lista de equipos
- Lector de tarjetas de proximidad HID 5455 PROX PRO II Wiegand (5455BGN06)
- Arduino Uno
Para el lector HID Prox, las dos partes importantes son que es compatible con 5v y utiliza la interfaz Wiegand. La hoja de comparación de HID Prox Reader muestra una serie de opciones posibles, simplemente sucede que el Prox Pro II estaba disponible en Amazon. Cuesta ~ $ 130, lo que lo hace mucho más caro que otras opciones, pero si está dispuesto a hacer el esfuerzo, es posible que pueda obtenerlos por tan solo $ 10 por lector usado en eBay. Para Arduino, teóricamente cualquier sistema compatible con Arduino funcionará siempre que use 5v. Tenía varios viejos Uno por ahí, así que eso es lo que usé (además, es muy fácil crear prototipos con ellos). La próxima versión de este proyecto que haga utilizará Sparkfun Pro Micro, porque ¿por qué no?
Diagrama de cableado
Conectar esto es realmente simple. El lector de proximidad tiene una coleta maravillosamente etiquetada con 10 cables. Solo debe preocuparse por 4:rojo (VCC), negro (tierra), verde (datos 0), blanco (datos 1). VCC va a Arduino 5v. Ground va a Arduino Ground. El verde pasa a Digital 3. El blanco pasa a Digital 2. Es muy difícil estropear esto, siempre y cuando conecte todo menos el VCC primero. Pero espere, hay otros cables en el diagrama de arriba y 6 cables más del Prox. lector. ¿Y esos? Prox:cable naranja =LED verde. Cable marrón =LED rojo. Cable amarillo =Beeper. Si tiene puertos adicionales en su Arduino y desea controlar estos elementos, puede hacerlo. Tenga en cuenta que el zumbador siempre emitirá un pitido cuando lea una tarjeta, independientemente. En cuanto a Azul (Sostener), Violeta (Tarjeta presente) y Drenaje (Escudo de tierra. No he encontrado un uso para esos).
Código
Después de buscar en la red, encontré algunas bibliotecas y publicaciones para Arduino / HID / Wiegand, pero la mayoría no funcionó correctamente para mí. Sin embargo, encontré uno de 2012 en Pagemac.com que funcionó. Hice algunos cambios y agregué los LED junto con el control de pitidos solo como una muestra, consulte GitHub Gist. Funciona muy bien para tarjetas HID de 26 o 35 bits y también escupe sus códigos de instalación. El código es muy simple, por lo que si tiene una tarjeta HID de longitud personalizada, no debería ser demasiado difícil de actualizar:
Poniéndolo todo junto
Conecta todo. Conecta tu Arduino al puerto USB. Sube el código. Abra el monitor de serie. Si todo ha ido de acuerdo con el plan cuando desliza una placa HID frente al Prox Pro II, emitirá un pitido y verá el número de placa (y el código de instalación) en el monitor de serie. ¡Listo!
Código
GitHub Gist
Esquemas
Proceso de manufactura
- Arduino RFID Lock con RC522 - Protocolo MIFARE 13.56 Mhz
- Demostración y prevención de exploits del teclado Arduino (HID)
- Tutorial de bloqueo RFID de Arduino
- Sistema de asistencia que usa Arduino y RFID con Python
- Arduino Spybot
- FlickMote
- Televisión casera B-Gone
- Reloj maestro
- Encuéntrame
- Arduino Power
- Tech-TicTacToe