
أداة لتسجيل البيانات واختبار الأجهزة المزوّدة بواجهة Wiegand. يمكن استخدامها لإنشاء قارئ RFID محمول أو تثبيتها مباشرة في تركيب قائم. توفر الوصول إلى واجهة قائمة على الويب باستخدام WiFi في وضع AP أو Client. تعمل مع جميع الأجهزة تقريبًا التي تحتوي على واجهة Wiegand قياسية بجهد 5V. الفئة المستهدفة الأساسية هي بطاقات HID بترميز 26-37bit. مشابهة لأدوات Tastic RFID Thief وBlekey وESPKey.
بواسطة Corey Harding

الموقع الرسمي:

تتولى April Brother حالياً تصنيع هذا الجهاز ويمكن شراؤه مباشرة من الصين من متاجرها:
الموزعون من جهات خارجية:
عروض فيديو لالتقاط بيانات الاعتماد باستخدام تقنيات متنوعة تستخدم واجهة Wiegand:
البرنامج الثابت (Firmware):
جهاز تسجيل بيانات شامل يلتقط البيانات الثنائية الخام من واجهة Wiegand قياسية 5V. يمكن للجهاز تسجيل بيانات الاعتماد لأنظمة التحكم في الوصول أو أي جهاز تقريباً يستخدم واجهة Wiegand مثل قارئات بطاقات RFID، ولوحات المفاتيح الرقمية، وأنظمة الشريط المغناطيسي، والباركود، وحتى بعض القارئات البيومترية. كما أن واجهات Wiegand لا تقتصر بالضرورة على أنظمة التحكم في الوصول فقط. المجموعة الرئيسية المستهدفة لهذا الجهاز هي بطاقات HID من 26 إلى 37 بت. بالنسبة لأنواع البطاقات المعروفة، يتم عرض كل من البيانات الثنائية والست عشرية مباشرة في ملف السجل لسهولة التعرف على البطاقة وأيضاً في حال الحاجة إلى استنساخ بطاقة. بالنسبة لأنواع البطاقات غير المعروفة، يتم عرض البيانات الثنائية الخام فقط.
يمكن تثبيت الجهاز مباشرة في نظام قائم ليحصل على طاقته من الأسلاك الموجودة مسبقاً، أو يمكن استخدامه لتحويل القارئ إلى وحدة محمولة مستقلة لتسجيل البيانات عند إضافة بطارية. الأسلاك بسيطة وتتكون من 4 أسلاك: (+) و(-) وD0 (أخضر) وD1 (أبيض). يمكن للجهاز العمل بجهد يتراوح من حوالي 4.5V حتى 12V كحد أقصى. الفولتية الشائعة هي 12V و5V. **(انظر ملاحظات التثبيت أدناه)
يتم توفير الوصول إلى ملفات السجلات والإعدادات المختلفة عبر واجهة ويب. يتمتع الجهاز بقدرات WiFi ويمكن إعداده إما لإنشاء نقطة وصول خاصة به أو للاتصال بشبكة قائمة. في حال تم حظر وصولك إلى الواجهة، يمكنك توصيل العبور J3 عند التشغيل أو أثناء إعادة تعيين الجهاز لاستعادة الوصول دون فقدان ملفات السجلات.
يعتمد الجهاز على شريحة ESP12 WiFi مع حزمة TCP/IP كاملة ووحدة تحكم دقيقة. البرنامج مفتوح المصدر مرخص بموجب رخصة MIT وسيتم إصداره في يوم إطلاق المنتج. سيكون البرنامج موجوداً في مستودع GitHub هذا ليتمكن المجتمع من مراجعته. سنقبل مختلف طلبات السحب (pull requests) من المجتمع بعد مراجعتها إذا كانت تحسّن قيمة الجهاز للآخرين. كُتب البرنامج في بيئة Arduino IDE بحيث لن يواجه كل من الهواة والمحترفين أي مشكلة في تعديل الكود إذا اختاروا ذلك. تعمل واجهة Wiegand باستخدام 3 أسلاك: أرضي (Ground) وData0 وData1. يتم إرسال صفر عندما ينخفض D0 إلى المستوى المنخفض، ويتم إرسال واحد عندما ينخفض D1 إلى المستوى المنخفض، بينما يظل الخط الآخر مرتفعاً خلال هذا الوقت. التوقيت هو 40 ميكروثانية من الانخفاض إلى الارتفاع على الخط مع 2 مللي ثانية بين البتات. يسجل البرنامج هذا المخرج الثنائي في ملف، وإذا اعتقد الجهاز أنه بصدد تنسيق بطاقة معروف، يتم تخمين البادئة (preamble) (لا يرسلها قارئ البطاقات لكنها نفسها لجميع البطاقات من تنسيق معين، هدفنا الأساسي هو بطاقات HID من 26 إلى 37 بت) ويتم تسجيل كل من البيانات الثنائية الخام والست عشرية. بالنسبة لتنسيقات البطاقات غير المعروفة، يتم تسجيل المخرج الثنائي الخام فقط دون تخمين البادئة ودون عرض البيانات بالتنسيق الست عشري لتجنب الالتباس. إذا كنت تعرف نوع البطاقة التي تم التقاطها، فما عليك سوى البحث عن البادئة وإضافتها إلى بداية البيانات الثنائية ثم تحويلها عادةً إلى تنسيق ست عشري لإنشاء نسخة من البطاقة. من الممكن أن تكون البطاقة بتنسيق غير معروف فعلياً وتم تخمين البادئة بشكل غير صحيح مع اعتقاد الجهاز أنها تنسيق معروف (يعتمد التخمين على عدد البتات الناتج عن القارئ)، إذا كان هذا هو الحال، يوجد في ملف السجل مسافة حرفية في البيانات الثنائية بين البادئة وبيانات البطاقة، ببساطة تجاهل البادئة. عند إعادة تشغيل بيانات اعتماد ملتقطة*(انظر الملاحظة أدناه) فإنك لا تضمّن البادئة لأنها ليست مخرجة من قارئ البطاقات، بل تقوم فقط بإعادة تشغيل*(انظر الملاحظة أدناه) بيانات البطاقة الفعلية كما تخرج من القارئ. تحتاج فقط إلى القلق بشأن البادئة إذا كنت تنشئ نسخة من بطاقة. الوظيفة الأساسية لهذا الجهاز هي تسجيل البيانات الثنائية الخام كما تخرج من واجهة Wiegand. يمكنك القراءة من 1 بت وحتى 4,096 بت. إعداد المخزن المؤقت الافتراضي يسمح فقط بـ 52 بت ويجب زيادته يدوياً من صفحة الإعدادات المتاحة عبر واجهة الويب.
صُنع الجهاز بأجهزة (hardware) بسيطة للحفاظ على التكاليف منخفضة للغاية وفي متناول الهواة، وأيضاً حتى يتمكن المحترفون الأمنيون من شراء وحدات متعددة واستخدامها دون الخوف من فقدان وحدة. لهذا السبب لا توجد محولات مستويات (level shifters) على اللوحة. (من الممكن أن يتم إصدار نسخة PRO في المستقبل) وهذا يعني أنه مع الأجهزة الحالية يمكن للجهاز العمل مع واجهة Wiegand 3V3 وكذلك واجهة Wiegand 5V لأن الأجهزة تعمل بجهد 3V3 وتتحمل 5V أيضاً. الجانب السلبي لذلك هو أنه ليس مضموناً أن جميع وحدات تحكم Wiegand بجهد 5V سيتم تشغيلها عند إعادة إرسال البيانات أو اختبار التشويش لأنه يتم إخراج 3V3 فقط من الجهاز. هناك أيضاً خطر عندما يكون الجهاز في وضع الإرسال وينخفض المخرج لمدة 40 ميكروثانية، إذا استقبل الجهاز أيضاً بيانات خلال هذا الوقت فسيحدث قصر (short). لهذا السبب تأكد تماماً من عدم مسح أي بطاقات أثناء وجود الجهاز في وضع الإرسال. لا يدخل الجهاز في وضع الإرسال حتى تضغط على زر إرسال النموذج، وبمجرد الانتهاء من إرسال البيانات يعود إلى وضع الاستماع. للأسباب المذكورة أعلاه، وضع الإرسال مخصص للاستخدام التجريبي فقط وقد صُمم أساساً لتسهيل تصحيح أخطاء البرنامج عند إجراء التغييرات. (تم ربط وحدتين معاً)
استخدم وضع الإرسال على مسؤوليتك الخاصة، فهو غير مدعوم رسمياً. اعتبره ميزة إضافية في البرنامج.
اضغط هنا لمخططات الأسلاك
اضغط هنا لخيارات الموصلات