
Wiegand Interface वाले उपकरणों के डेटा लॉगिंग/परीक्षण के लिए एक टूल। इसे पोर्टेबल RFID रीडर बनाने के लिए उपयोग किया जा सकता है या सीधे किसी मौजूदा इंस्टॉलेशन में स्थापित किया जा सकता है। AP या Client मोड में WiFi का उपयोग करके वेब-आधारित इंटरफ़ेस तक पहुँच प्रदान करता है। मानक 5V Wiegand इंटरफ़ेस वाले लगभग सभी उपकरणों के साथ काम करेगा। प्राथमिक लक्ष्य समूह 26-37bit HID कार्ड है। Tastic RFID Thief, Blekey और ESPKey के समान।
कोरी हार्डिंग द्वारा

आधिकारिक वेबसाइट:

April Brother वर्तमान में इस हार्डवेयर का निर्माण कर रहा है और इसे सीधे चीन से उनके यहाँ से खरीदा जा सकता है:
तृतीय-पक्ष वितरक:
विभिन्न तकनीकों का उपयोग करके क्रेडेंशियल कैप्चर करने के वीडियो डेमो जो वीगैंड इंटरफ़ेस का उपयोग करती हैं:
फर्मवेयर:
=1.1.0 रिलीज़ esp8266 बोर्ड मैनेजर पैकेज 2.4.1 के साथ संकलित हैं
एक सार्वभौमिक डेटा लॉगर जो मानक 5V वीगैंड इंटरफ़ेस से रॉ बाइनरी डेटा कैप्चर करता है। डिवाइस एक्सेस कंट्रोल सिस्टम या लगभग किसी भी डिवाइस के क्रेडेंशियल लॉग करने में सक्षम है जो वीगैंड इंटरफ़ेस का उपयोग करता है, जैसे कि RFID कार्ड रीडर, पिन पैड, चुंबकीय पट्टी प्रणाली, बारकोड, और यहां तक कि कुछ बायोमेट्रिक रीडर। वीगैंड इंटरफ़ेस केवल एक्सेस कंट्रोल सिस्टम तक सीमित होने की आवश्यकता नहीं है। इस डिवाइस का मुख्य लक्ष्य समूह 26-37 बिट HID कार्ड है। ज्ञात कार्ड प्रकारों के लिए बाइनरी और हेक्साडेसिमल दोनों डेटा सीधे लॉग फ़ाइल में प्रदर्शित होते हैं ताकि बैज की आसानी से पहचान हो सके और यदि कार्ड का क्लोन आवश्यक हो तो भी। अज्ञात कार्ड प्रकारों के लिए केवल रॉ बाइनरी डेटा दिखाया जाता है।
डिवाइस को सीधे किसी मौजूदा सिस्टम में स्थापित किया जा सकता है जो पहले से मौजूद वायरिंग से अपनी बिजली लेता है या बैटरी जोड़ने पर इसे डेटा लॉगिंग के लिए एक स्टैंडअलोन पोर्टेबल यूनिट में बदलने के लिए भी उपयोग किया जा सकता है। वायरिंग सरल है और इसमें 4 तार होते हैं, (+), (-), D0 (हरा), और D1 (सफेद)। डिवाइस लगभग 4.5V से अधिकतम 12v तक की वोल्टेज पर काम करने में सक्षम है। सामान्यतः पाई जाने वाली वोल्टेज 12V और 5V हैं। (नीचे स्थापना नोट देखें)
लॉग फ़ाइलों और विभिन्न सेटिंग्स तक पहुंच एक वेब-आधारित इंटरफ़ेस के माध्यम से प्रदान की जाती है। डिवाइस में WiFi क्षमताएं हैं और इसे अपना स्वयं का एक्सेस पॉइंट बनाने या किसी मौजूदा नेटवर्क से कनेक्ट होने के लिए सेट किया जा सकता है। यदि आप वेब इंटरफ़ेस से बाहर हो जाते हैं तो आप अपनी लॉग फ़ाइलों को खोए बिना पहुंच पुनः प्राप्त करने के लिए पावर ऑन करते समय या डिवाइस को रीसेट करते समय J3 जम्पर को ब्रिज कर सकते हैं।
हार्डवेयर एक ESP12 WiFi चिप पर आधारित है जिसमें पूर्ण TCP/IP स्टैक और माइक्रोकंट्रोलर यूनिट है। सॉफ्टवेयर MIT लाइसेंस के तहत ओपन सोर्स है और उत्पाद लॉन्च होने के दिन जारी किया जाएगा। सॉफ्टवेयर इस GitHub रिपोजिटरी में रहेगा ताकि समुदाय द्वारा इसकी समीक्षा की जा सके। हम समुदाय से विभिन्न पुल रिक्वेस्ट स्वीकार करेंगे यदि समीक्षा के बाद यह दूसरों के लिए डिवाइस के मूल्य में सुधार करता है। सॉफ्टवेयर Arduino IDE में लिखा गया था इसलिए शौक़ीन और पेशेवर दोनों को कोड संशोधित करने में कोई समस्या नहीं होगी यदि वे चाहें। एक वीगैंड इंटरफ़ेस 3 तारों, एक ग्राउंड, Data0, और Data1 का उपयोग करके संचालित होता है। जब D0 निम्न होता है तो शून्य भेजा जाता है और जब D1 निम्न होता है तो एक भेजा जाता है, इस दौरान दूसरी लाइन उच्च रहती है। टाइमिंग एक लाइन पर निम्न से उच्च तक 40uS है जिसमें बिट्स के बीच 2mS होता है। सॉफ्टवेयर इस बाइनरी आउटपुट को एक फ़ाइल में लॉग करता है और यदि डिवाइस को लगता है कि यह एक ज्ञात कार्ड प्रारूप है तो प्रीएम्बल का अनुमान लगाया जाता है (कार्ड रीडर द्वारा नहीं भेजा जाता बल्कि यह किसी विशिष्ट प्रारूप के सभी कार्डों के लिए समान होता है, हमारा प्राथमिक लक्ष्य 26-37 बिट HID कार्ड हैं) और रॉ बाइनरी और हेक्साडेसिमल दोनों डेटा लॉग किया जाता है। अज्ञात कार्ड प्रारूपों के लिए केवल रॉ बाइनरी आउटपुट लॉग किया जाता है, प्रीएम्बल का कोई अनुमान नहीं लगाया जाता और भ्रम से बचने के लिए डेटा को हेक्साडेसिमल प्रारूप में नहीं दिखाया जाता। यदि आप जानते हैं कि किस प्रकार का कार्ड कैप्चर किया गया था, तो बस प्रीएम्बल देखें और इसे बाइनरी की शुरुआत में जोड़ें फिर कार्ड का क्लोन बनाने के लिए इसे आमतौर पर हेक्साडेसिमल प्रारूप में बदलें। यह संभव है कि कार्ड वास्तव में एक अज्ञात प्रारूप है और प्रीएम्बल का गलत अनुमान लगाया गया था, डिवाइस को लग रहा था कि यह एक ज्ञात कार्ड प्रारूप है (अनुमान रीडर द्वारा आउटपुट बिट गणना पर आधारित है), यदि यह मामला है तो लॉग फ़ाइल में प्रीएम्बल और कार्ड डेटा के बीच बाइनरी में एक शाब्दिक स्थान है, बस प्रीएम्बल को अनदेखा करें। कैप्चर किए गए क्रेडेंशियल को रीप्ले करते समय*(नीचे नोट देखें) आप प्रीएम्बल शामिल नहीं करते क्योंकि यह कार्ड रीडर द्वारा आउटपुट नहीं होता बल्कि आप केवल रीडर से आउटपुट वास्तविक कार्ड डेटा को रीप्ले*(नीचे नोट देखें) करते हैं। कार्ड का क्लोन बनाते समय ही आपको प्रीएम्बल के बारे में चिंता करने की आवश्यकता है। इस डिवाइस का प्राथमिक कार्य वीगैंड इंटरफ़ेस से आउटपुट रॉ बाइनरी डेटा को लॉग करना है। आप 1 बिट से लेकर 4,096 बिट तक पढ़ सकते हैं। डिफ़ॉल्ट बफर सेटिंग केवल 52 बिट की अनुमति देती है और इसे वेब इंटरफ़ेस से सुलभ सेटिंग्स पृष्ठ से मैन्युअल रूप से बढ़ाया जाना चाहिए।
डिवाइस को लागत को अत्यंत कम रखने और शौक़ीन लोगों की पहुंच में रखने के लिए न्यूनतम हार्डवेयर के साथ बनाया गया था और साथ ही सुरक्षा पेशेवर कई इकाइयाँ खरीद सकें और एक इकाई खोने के डर के बिना उनका उपयोग कर सकें। यह कहते हुए, बोर्ड पर कोई लेवल शिफ्टर नहीं हैं। (संभव है कि भविष्य में PRO संस्करण जारी किया जा सकता है) इसका मतलब है कि वर्तमान हार्डवेयर के साथ डिवाइस 3V3 वीगैंड इंटरफ़ेस के साथ-साथ 5V वीगैंड इंटरफ़ेस के साथ भी काम कर सकता है क्योंकि हार्डवेयर 3V3 पर संचालित होता है और 5V सहिष्णु भी है। इसका नुकसान यह है कि डेटा रीप्ले या फज़ करते समय सभी 5V वीगैंड कंट्रोलर ट्रिगर होने की गारंटी नहीं है क्योंकि डिवाइस से केवल 3V3 आउटपुट होता है। एक जोखिम भी है जब डिवाइस TX मोड में हो और आउटपुट 40uS के लिए निम्न हो जाता है, यदि डिवाइस को इस दौरान डेटा भी प्राप्त होता है तो शॉर्ट हो जाएगा। इस कारण से सुनिश्चित करें कि डिवाइस TX मोड में होने पर बिल्कुल कोई कार्ड स्कैन नहीं किया जा रहा है। जब तक आप फॉर्म सबमिट बटन दबाते नहीं हैं तब तक डिवाइस TX मोड में नहीं जाता है और जैसे ही डेटा संचरण समाप्त होता है यह वापस सुनने के मोड में चला जाता है। उपरोक्त कारणों से TX मोड केवल प्रयोगात्मक उपयोग के लिए है और इसे मुख्य रूप से परिवर्तन करते समय सॉफ्टवेयर को आसानी से डिबग करने के लिए डिज़ाइन किया गया था। (दो इकाइयाँ एक साथ बंधी हुई थीं)
ट्रांसमिट मोड का उपयोग अपने जोखिम पर करें, यह आधिकारिक रूप से समर्थित नहीं है। इसे सॉफ्टवेयर में एक बोनस मानें।
वायरिंग आरेखों के लिए यहां क्लिक करें
कनेक्टर विकल्प देखने के लिए यहां क्लिक करें
विकल्प 1: वेब इंटरफ़ेस के माध्यम से OTA:
विकल्प 2: Arduino IDE:
SSID: "ESP-RFID-Tool"
URL: http://192.168.1.1
नेटवर्क प्रकार:
छिपा हुआ (Hidden): एक्सेस पॉइंट बनाते समय छिपे हुए SSID का उपयोग करना या नहीं चुनें
SSID: बनाने के लिए एक्सेस पॉइंट या जिस नेटवर्क से आप जुड़ना चुन रहे हैं उसका SSID
पासवर्ड: उस एक्सेस पॉइंट का पासवर्ड जिसे आप बनाना चाहते हैं या जिस नेटवर्क से आप जुड़ना चुन रहे हैं
चैनल: आपके द्वारा बनाए जा रहे एक्सेस पॉइंट का चैनल
IP: डिवाइस के लिए सेट करने हेतु IP
गेटवे: उपयोग करने के लिए गेटवे, यदि एक्सेस पॉइंट है तो इसे ESP-RFID-Tool के IP के समान बनाएं या यदि नेटवर्क से जुड़ रहे हैं तो राउटर के समान बनाएं
सबनेट: सामान्यतः 255.255.255.0 पर सेट करें
उपयोगकर्ता नाम: ESP-RFID-Tool को कॉन्फ़िगर/अपग्रेड करने के लिए उपयोगकर्ता नाम
पासवर्ड: ESP-RFID-Tool को कॉन्फ़िगर/अपग्रेड करने के लिए पासवर्ड
FTP सर्वर सेटिंग्स:
नोट: केवल पैसिव (PASV) मोड का समर्थन करता है!
पावर LED:
RFID कैप्चर लॉग:
विभिन्न सुरक्षा आकलनों के दौरान सुविधाओं के बीच अंतर करने के लिए इस मान को बदलना उपयोगी है।
फ़ाइल नाम: वर्तमान सुरक्षा आकलन के लिए कैप्चर किए गए RFID टैग को सहेजने हेतु फ़ाइल नाम।
RFID टैग कैप्चर वाली सभी लॉग फ़ाइलें प्रदर्शित करता है।
यह SPIFFS फ़ाइल सिस्टम की सामग्री को मिटा देगा जिसमें सभी RFID टैग कैप्चर शामिल हैं।
फ़ॉर्मेटिंग में 90 सेकंड तक लग सकते हैं।
सभी वर्तमान सेटिंग्स बरकरार रहेंगी जब तक कि आप इस प्रक्रिया के दौरान अपने डिवाइस को रीबूट नहीं करते।
कॉन्फ़िगरेशन पृष्ठ में सेट किए गए अपने उपयोगकर्ता नाम और पासवर्ड का उपयोग करके प्रमाणित करें।
फर्मवेयर अपग्रेड पृष्ठ तक पहुंचने के लिए डिफ़ॉल्ट क्रेडेंशियल:
"Browse" चुनें, अपलोड किए जाने वाले नए फर्मवेयर का चयन करें और फिर "Upgrade" पर क्लिक करें।
ब्राउज़र द्वारा आपको सूचित करने पर कि अपग्रेड सफल रहा, आपको डिवाइस को मैन्युअल रूप से रीसेट करना होगा।
मैंने मूल प्रोटोटाइप के डिज़ाइन को सितंबर 2016 में GitHub पर पुश किया था, हालांकि एक अलग रिपोजिटरी के अंतर्गत। मैं एक Adafruit Feather Huzzah का उपयोग कर रहा था जिसमें कुछ कोड चल रहा था जिसे मैंने Tastic RFID Thief (Bishop Fox से Fran Brown द्वारा) को ESP12S चिप पर पोर्ट करते हुए संशोधित किया था। उस समय किसी भी प्रकार का वीगैंड लॉगर मौजूद नहीं था जो WiFi क्षमताएं प्रदान करता हो और लॉग फ़ाइलों तक पहुंचने के लिए एक आसान उपयोग वेब इंटरफ़ेस प्रदान करता हो। (मुझे कोई नहीं मिला इसलिए मैंने इसे बनाया) परियोजना के दूसरे विकास के दौरान मैंने समर्पित हार्डवेयर डिज़ाइन करने का फैसला किया और मैंने सॉफ्टवेयर को हल्के ढंग से अपग्रेड किया। यह ओपन सोर्स हार्डवेयर था और यह GitHub पर मौजूद था लेकिन फिर भी आम लोगों के लिए आसानी से उपलब्ध नहीं था। हर कोई सरफेस माउंट सोल्डरिंग में आश्वस्त नहीं है और मेरे लिए भी व्यक्तिगत उपयोग के लिए बोर्ड असेंबल करना समय लेने वाला था। तभी मुझे एहसास हुआ कि मेरे जैसे किफायती डिवाइस के बड़े पैमाने पर उत्पादित होने की आवश्यकता है ताकि किसी भी व्यक्ति को जिसे वैध रूप से एक की आवश्यकता हो, उस तक पहुंच मिल सके। तीसरे चरण के दौरान मैंने सॉफ्टवेयर और हार्डवेयर दोनों को फिर से डिज़ाइन किया और April Brother से संपर्क करने का फैसला किया ताकि वे इसे निर्मित करें और उचित मूल्य पर बेचें। तभी ESP-RFID-Tool का जन्म हुआ।
कोरी हार्डिंग द्वारा निर्मित
https://github.com/rfidtool/ESP-RFID-Tool
ESP-RFID-Tool सॉफ्टवेयर MIT लाइसेंस के तहत लाइसेंस प्राप्त है