Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

HID Prox RFID zu Arduino

Komponenten und Verbrauchsmaterialien

Arduino UNO
× 1
HID Prox Pro II
× 1

Über dieses Projekt

Arduino-basierte RFID-Reader-Projekte sind ein Dutzend. Es ist großartig und wunderbar, wie reichlich und leicht sie sind. Wenn man sich Adafruit oder Sparkfun anschaut, kann man Dutzende billiger Komponenten finden, die fast einsatzbereit sind. Der gemeinsame Faktor ist, dass sie alle 13,56 MHz oder Mifare-kompatibel sind. Nominell bedeutet dies billige (und reichliche) Komponenten und Anhänger, aber es bedeutet auch, dass die Systeme nicht mit den meisten professionellen RFID-Ausweissystemen kompatibel sind. Was ist, wenn Sie ein „professionelles“ Notensystem wie ein HID Prox-kompatibles Lesegerät anschließen möchten? Es stellte sich heraus, dass es auch nicht so schwer ist.

Ursprünglich von:https://obviate.io/2016/11/23/connecting-a-hid-prox-pro-ii-rfid-reader-to-arduino/

Ausrüstungsliste

  • HID 5455 PROX PRO II Näherungskartenleser Wiegand (5455BGN06)
  • Arduino Uno

Für den HID Prox-Leser sind die beiden wichtigen Teile, dass er 5V-kompatibel ist und die Wiegand-Schnittstelle verwendet. Das HID Prox Reader Vergleichsblatt zeigt eine Reihe möglicher Optionen, zufällig war der Prox Pro II bei Amazon leicht erhältlich. Es kostet ~ 130 US-Dollar, was es erheblich teurer macht als andere Optionen, aber wenn Sie bereit sind, sich die Mühe zu geben, können Sie sie möglicherweise für nur 10 US-Dollar / Leser bei eBay erhalten. Für den Arduino funktioniert theoretisch jedes Arduino-kompatible System, vorausgesetzt, es verwendet 5 V. Ich hatte zufällig mehrere alte Uno herumliegen, also habe ich das verwendet (und sie sind wirklich einfach zu prototypieren). Die nächste Version dieses Projekts, die ich mache, wird das Sparkfun Pro Micro verwenden, warum nicht?

Schaltplan

Das zu verkabeln ist wirklich einfach. Der Prox-Leser hat einen wunderbar beschrifteten Pigtail mit 10 Drähten. Sie müssen sich nur um 4 kümmern:Rot (VCC), Schwarz (Masse), Grün (Daten 0), Weiß (Daten 1). VCC geht an Arduino 5v. Ground geht an Arduino Ground. Grün geht an Digital 3. Weiß geht an Digital 2. Es ist wirklich schwer, das zu vermasseln, solange Sie zuerst alles außer VCC anschließen. Aber warten Sie, es gibt andere Drähte auf dem obigen Diagramm und 6 weitere Drähte vom Prox Leser. Was ist mit denen? Von Prox:Oranger Draht =Grüne LED. Braunes Kabel =Rote LED. Gelbes Kabel =Piepser. Wenn Sie zusätzliche Ports auf Ihrem Arduino haben und diese Elemente steuern möchten, können Sie dies tun. Denken Sie daran, dass der Piepser immer piepst, wenn er eine Karte liest, unabhängig davon. Was Blau (Halten), Violett (Karte vorhanden) und Entleeren (Shield Ground) betrifft. Ich habe keine Verwendung dafür gefunden.

Code

Nach der Suche im Netz fand ich ein paar Bibliotheken und Postings für Arduino/HID/Wiegand, aber die meisten funktionierten bei mir nicht richtig. Ich habe jedoch einen von 2012 auf Pagemac.com gefunden, der funktioniert hat. Ich habe einige Änderungen vorgenommen und die LEDs zusammen mit der Signaltonsteuerung nur als Beispiel hinzugefügt, siehe GitHub Gist. Es funktioniert hervorragend für 26- oder 35-Bit-HID-Karten und spuckt auch deren Einrichtungscodes aus. Der Code ist extrem einfach. Wenn Sie also eine HID-Karte mit benutzerdefinierter Länge haben, sollte die Aktualisierung nicht allzu schwierig sein:

Alles zusammenfügen

Verdrahten Sie alles. Stecken Sie Ihr Arduino in den USB-Port. Laden Sie den Code hoch. Öffnen Sie den seriellen Monitor. Wenn alles nach Plan gelaufen ist, wenn Sie ein HID-Badge vor den Prox Pro II ziehen, piept es und Sie sehen die Ausweisnummer (und den Einrichtungscode) über den seriellen Monitor. Fertig!

Code

GitHub-Kerninhalt

Schaltpläne


Herstellungsprozess

  1. Arduino RFID-Schloss mit RC522 - MIFARE-Protokoll 13,56 Mhz
  2. Arduino Keyboard Exploit Demo (HID) und Prävention
  3. Anleitung zum Arduino-RFID-Schloss
  4. Anwesenheitssystem mit Arduino und RFID mit Python
  5. Arduino Spybot
  6. FlickMote
  7. Selbstgemachter Fernseher B-Gone
  8. Hauptuhr
  9. Finde mich
  10. Arduino-Power