Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

HID Prox RFID naar Arduino

Componenten en benodigdheden

Arduino UNO
× 1
HID Prox Pro II
× 1

Over dit project

Op Arduino gebaseerde RFID-lezerprojecten zijn er dertien in een dozijn. Het is geweldig en geweldig hoe talrijk en gemakkelijk ze zijn. Als je Adafruit of Sparkfun bekijkt, kun je tientallen goedkope componenten vinden die bijna klaar zijn voor gebruik. De gemeenschappelijke factor is dat ze allemaal 13.56Mhz of Mifare-compatibel zijn. Nominaal betekent dit goedkope (en overvloedige) componenten en fobs, maar het betekent ook dat de systemen niet compatibel zijn met de meeste professionele RFID-badgesystemen. Wat als u een "professioneel" cijfersysteem wilt aansluiten, zoals een HID Prox-compatibele lezer? Het blijkt ook niet zo moeilijk te zijn.

Oorspronkelijk van:https://obviate.io/2016/11/23/connecting-a-hid-prox-pro-ii-rfid-reader-to-arduino/

Uitrustingslijst

  • HID 5455 PROX PRO II Proximity-kaartlezer Wiegand (5455BGN06)
  • Arduino Uno

Voor de HID Prox-lezer zijn de twee belangrijke onderdelen dat deze 5v-compatibel is en de Wiegand-interface gebruikt. Het HID Prox Reader vergelijkingsblad toont een aantal mogelijke opties, het toeval wil dat de Prox Pro II direct beschikbaar was op Amazon. Het is ~ $ 130, wat het enorm duurder maakt dan andere opties, maar als je bereid bent om de moeite te nemen, kun je ze misschien krijgen voor slechts $ 10 / lezer die op eBay wordt gebruikt. Voor de Arduino zal in theorie elk Arduino-compatibel systeem werken, op voorwaarde dat het 5v gebruikt. Ik had toevallig verschillende oude Uno's liggen, dus dat is wat ik gebruikte (plus ze zijn heel gemakkelijk om mee te prototypen). De volgende versie van dit project die ik maak, zal de Sparkfun Pro Micro gebruiken, want waarom niet?

Bedradingsschema

Dit aansluiten is echt gemakkelijk. De Prox-lezer heeft een prachtig gelabelde pigtail met 10 draden. U hoeft zich alleen zorgen te maken over 4:Rood (VCC), Zwart (Grond), Groen (Data 0), Wit (Data 1). VCC gaat naar Arduino 5v. Grond gaat naar Arduino Ground. Groen gaat naar digitaal 3. Wit gaat naar digitaal 2. Het is echt moeilijk om dit te verknoeien, zolang je eerst alles aansluit behalve de VCC. Maar wacht, er zijn andere draden in het bovenstaande diagram en nog 6 draden van de Prox lezer. Hoe zit het met die? Van Prox:Oranje draad =Groene LED. Bruine draad =Rode LED. Gele draad =Pieper. Als je extra poorten op je Arduino hebt en deze items wilt bedienen, dan kan dat. Houd er rekening mee dat de pieper altijd piept wanneer hij een kaart leest, ongeacht. Wat betreft Blue (Hold), Violet (Card present) en Drain (Shield Ground. Ik heb daar geen toepassing voor gevonden.

Code

Na zoeken op het internet vond ik een paar bibliotheken en postings voor Arduino/HID/Wiegand, maar de meeste werkten niet goed voor mij. Ik vond er echter een uit 2012 op Pagemac.com die wel werkte. Ik heb enkele wijzigingen aangebracht en de LED's samen met pieptoonregeling toegevoegd, net als een voorbeeld, zie de GitHub Gist. Het werkt geweldig voor 26 of 35 bit HID-kaarten en spuugt ook hun faciliteitscodes uit. De code is uiterst eenvoudig, dus als je een HID-kaart met aangepaste lengte hebt, zou het niet al te moeilijk moeten zijn om te updaten:

Alles bij elkaar

Sluit alles aan. Sluit uw Arduino aan op de USB-poort. Upload de code. Open de seriële monitor. Als alles volgens plan is verlopen als je een HID-badge voor de Prox Pro II haalt, piept deze en zie je het badgenummer (en faciliteitscode) boven de seriële monitor komen. Klaar!

Code

GitHub-gegevens

Schema's


Productieproces

  1. Arduino RFID-slot met RC522 - MIFARE-protocol 13,56 Mhz
  2. Arduino Keyboard Exploit Demo (HID) en preventie
  3. Arduino RFID Lock-zelfstudie
  4. Aanwezigheidssysteem met Arduino en RFID met Python
  5. Arduino Spybot
  6. FlickMote
  7. Zelfgemaakte tv B-Gone
  8. Hoofdklok
  9. Vind mij
  10. Arduino Power
  11. Tech-TicTacToe