جدول المحتويات:

HackerBox 0055: High Roller: 7 خطوات
HackerBox 0055: High Roller: 7 خطوات

فيديو: HackerBox 0055: High Roller: 7 خطوات

فيديو: HackerBox 0055: High Roller: 7 خطوات
فيديو: #98 HackerBox 0055 High Roller 2024, يوليو
Anonim
HackerBox 0055: High Roller
HackerBox 0055: High Roller

تحياتي لقراصنة HackerBox حول العالم! مع HackerBox 0055 ، أنت D20 High Roller في لعبة بطاقات الاستجابة للحوادث والأبواب الخلفية والانتهاكات. سوف تستكشف أيضًا التعلم الآلي باستخدام TensorFlow وخوادم الويب المضمنة ESP32 وتصنيف كائن الرؤية الآلية وقياس الجهد الحيوي ورسم مخطط القلب الكهربائي (ECG).

يحتوي هذا الدليل على معلومات لبدء استخدام HackerBox 0055 ، والتي يمكن شراؤها هنا أثناء نفاد المستلزمات. إذا كنت ترغب في تلقي HackerBox مثل هذا في صندوق البريد الخاص بك كل شهر ، يرجى الاشتراك في HackerBoxes.com والانضمام إلى الثورة!

HackerBoxes هي خدمة صندوق الاشتراك الشهري لقراصنة الأجهزة وعشاق الإلكترونيات وتكنولوجيا الكمبيوتر. انضم إلينا وعش HACK LIFE.

الخطوة 1: قائمة محتويات HackerBox 0055

  • مجموعة وحدة الكاميرا M5CAM ESP32
  • أوراق اللعب ذات الأبواب الخلفية والانتهاكات
  • D20 القوالب ذات الوجهين
  • USB-C إلى كابل USB-A
  • جروف 4 دبوس بكابل دوبونت اندلاع
  • وحدة تخطيط القلب AD8232
  • يؤدي ECG مع ضمادات لاصقة
  • وحدة اندلاع USB رباعية الاتجاهات
  • منظم خطي للتسرب المنخفض 3.3 فولت
  • أنثى - أنثى DuPont صداري
  • ملصق القراصنة الكوني العقرب
  • Hax0r Life Hacker Sticker

بعض الأشياء الأخرى التي ستكون مفيدة:

  • لحام الحديد وأدوات اللحام الأساسية
  • كمبيوتر لتشغيل أدوات البرمجيات

الأهم من ذلك أنك ستحتاج إلى حس المغامرة وروح الهاكرز والصبر والفضول. قد يكون بناء الإلكترونيات وتجريبها أمرًا مجزيًا للغاية ، إلا أنه قد يكون خادعًا ومليئًا بالتحدي وحتى محبطًا في بعض الأحيان. الهدف هو التقدم وليس الكمال. عندما تستمر في المغامرة وتستمتع بها ، يمكن أن تحصل على قدر كبير من الرضا من هذه الهواية. اتخذ كل خطوة ببطء ، واهتم بالتفاصيل ، ولا تخف من طلب المساعدة.

كما هو الحال دائمًا ، نطلب منك مراجعة الأسئلة الشائعة حول HackerBoxes. ستجد هناك ثروة من المعلومات للأعضاء الحاليين والمحتملين. تمت الإجابة على جميع رسائل البريد الإلكتروني الخاصة بالدعم غير التقني التي نتلقاها بالفعل في الأسئلة الشائعة ، لذلك نحن نقدر ذلك حقًا إذا ألقيت نظرة سريعة.

الخطوة الثانية: التعلم الآلي باستخدام TensorFlow

التعلم الآلي مع TensorFlow
التعلم الآلي مع TensorFlow

TensorFlow هي مكتبة برامج مجانية ومفتوحة المصدر يمكن استخدامها لتطبيقات التعلم الآلي (ML) مثل الشبكات العصبية. تم تطوير TensorFlow بواسطة فريق Google Brain للاستخدام الداخلي في كل من البحث والإنتاج في Google.

يمثل التعلم الآلي نموذجًا جديدًا في البرمجة ، حيث بدلاً من برمجة القواعد الصريحة بلغة مثل Java أو C ++ ، يمكنك إنشاء نظام يتم تدريبه على البيانات لاستنتاج القواعد نفسها. ولكن كيف يبدو ML في الواقع؟ في سلسلة الفيديو "التعلم الآلي من الصفر إلى البطل" ، يرشدنا المحامي لمنظمة العفو الدولية لورانس موروني من مثال Hello World الأساسي لبناء نموذج ML وصولاً إلى مثال مثير جدًا لرؤية الكمبيوتر.

  • ML Zero to Hero - الجزء 1: مقدمة عن التعلم الآلي
  • ML Zero to Hero - الجزء 2: رؤية الكمبيوتر الأساسية مع ML
  • ML Zero to Hero - الجزء 3: تقديم الشبكات العصبية التلافيفية
  • ML Zero to Hero - الجزء 4: بناء مصنف صور

مواد الخلفية (كما تم تقديمها مع HackerBox 0053): هذه السلسلة المكونة من أربعة مقاطع فيديو على الشبكات العصبية والتعلم العميق مستوحاة من الكتاب المجاني على الإنترنت ، الشبكات العصبية والتعلم العميق. موقع الويب الخاص بالكتاب يحتوي على روابط إلى رمز ريبو للأمثلة الموجودة في مقاطع الفيديو.

الخطوة 3: وحدة M5CAM

وحدة M5CAM
وحدة M5CAM

وحدة M5CAM هي لوحة تطوير لمعالجة الصور والتعرف عليها. يتميز بنظام ESP32 على شريحة مع 4M Flash و 520K RAM. كما أنه يتميز بمجموعة مستشعر كاميرا 2 ميجابيكسل OV2640. تدعم الوحدة نقل الصور عبر Wi-Fi ويمكن برمجتها وتصحيحها عبر منفذ USB-C مدمج.

تأتي وحدة M5CAM محملة مسبقًا بصورة بسيطة للبرامج الثابتة الخاصة بكاميرا ويب Wi-Fi. ببساطة ، قم بتشغيل اللوحة عبر USB-C أو GROVE. على جهاز الكمبيوتر أو الجهاز المحمول ، اتصل بنقطة وصول Wi-Fi بها SSID يبدأ بـ m5stack. بمجرد الاتصال ، افتح مستعرض ويب وتصفح إلى 192.168.4.1 حيث يجب أن تجد دفقًا للفيديو من M5CAM.

التوثيق عبر الإنترنت لـ M5CAM

الخطوة 4: تصنيف كائن TensorFlow مع M5CAM

تصنيف كائن TensorFlow مع M5CAM
تصنيف كائن TensorFlow مع M5CAM

احصل على رسم Arduino TensorFlow Object Classifier للوحات كاميرا ESP32.

قم بتثبيت برنامج تحميل نظام الملفات ESP32 في Arduino IDE الخاص بك. يحتوي ESP32 على نظام ملفات فلاش للواجهة الطرفية التسلسلية (SPIFFS). SPIFFS هو نظام ملفات خفيف الوزن تم إنشاؤه للميكروكونترولر بشريحة فلاش ، والتي يتم توصيلها بواسطة ناقل SPI ، مثل ذاكرة فلاش ESP32. يدعم هذا المكون الإضافي لـ Arduino IDE تحميل الملفات بسهولة إلى نظام ملفات ESP32.

ضمن أدوات Arduino IDE ، حدد:

  • اللوحة> وحدة تطوير ESP32
  • فلاش> 4 ميجابايت
  • مخطط التقسيم> لا يوجد OTA (تطبيق 2 ميجابايت / 2 ميجابايت SPIFFS)
  • PSRAM> ممكّن
  • المنفذ> {منفذ USB مرتبط بـ M5CAM}

قم بإجراء بعض التغييرات في مخطط المصنف لدعم M5CAM

في ESP32CamCamClassificationTfjs.ino: أضف SSID وكلمة المرور لشبكة Wi-Fi بتردد 2.4 جيجا هرتز

في camera_wrap.cpp: ابحث عن // حدد طراز الكاميرا ألغِ الخط: CAMERA_MODEL_M5STACK_PSRAM

في camera_pins.h: انتقل إلى قائمة تعريف الدبوس لـ CAMERA_MODEL_M5STACK_PSRAM قم بتغيير Y2_GPIO_NUM من 32 إلى 17

ترجمة وتحميل إلى M5CAM

استخدم الأدوات> ESP32 Sketch Data Upload لتحميل الملفات إلى SPIFF

افتح Arduino IDE Serial Monitor

اضغط على زر إعادة الضبط في M5CAM

انسخ عنوان IP من Serial Monitor

استخدم متصفحًا (على شبكة sam 2.4 جيجا هرتز) للتصفح إلى عنوان IP هذا

بمجرد تحميل النموذج ، دفق الفيديو وتوقع الكائنات. كما هو مذكور للحصول على أفضل أداء ، توقع صور أشياء مثل البيانو وأكواب القهوة والزجاجات وما إلى ذلك. يمكنك مشاهدة قائمة بالأشياء التي تم تدريبها على المصنف هنا.

اعتمادًا على كيفية تثبيت M5CAM أو تركيبه ، قد يتم قلب الصور. إذا كان الأمر كذلك ، جرب التعليق على "إذا تم تحديده" حول: s-> set_vflip (s، 1)؛ s-> set_hmirror (s ، 1) ؛ في ملف camera_wrap.cpp

الخطوة 5: لعبة البطاقات ذات الأبواب الخلفية والخروقات

لعبة الورق الخلفية والخروقات
لعبة الورق الخلفية والخروقات

Backdoors & Breaches هي لعبة بطاقات الاستجابة للحوادث من Black Hills Information Security والإجراءات المضادة النشطة.

تحتوي Backdoors & Breaches على 52 بطاقة فريدة لمساعدتك في إجراء تمارين منضدية الاستجابة للحوادث وتعلم تكتيكات وأدوات وأساليب الهجوم.

ستجد الإرشادات الخاصة بكيفية اللعب هنا. ومع ذلك ، نحن نعلم أنك ستقوم باختراق مجموعة البطاقات وتخصيصها لتناسب احتياجاتك أنت وفريقك أو طلابك.

الخطوة السادسة: AD8232 مخطط كهربية القلب (ECG)

مخطط القلب الكهربائي AD8232 (ECG)
مخطط القلب الكهربائي AD8232 (ECG)

AD8232 (ورقة البيانات) عبارة عن كتلة تكييف إشارة متكاملة لتخطيط القلب وتطبيقات قياس الجهد الحيوي الأخرى. إنه مصمم لاستخراج الإشارات الحيوية الصغيرة وتضخيمها وتصفيتها في وجود ظروف صاخبة ، مثل تلك الناتجة عن الحركة أو وضع القطب البعيد. يسمح هذا التصميم لمحول تناظري رقمي (ADC) منخفض الطاقة للغاية أو متحكم مضمن للحصول على إشارة الخرج.

يمكن شراء وحدات AD8232 من Sparkfun. لديهم دليل ربط لطيف لاستخدام الوحدة مع لوحة Arduino أساسية إذا كان لديك واحدة متوفرة.

ملاحظة: هذا الجهاز غير مخصص لتشخيص أو علاج أي حالات

إذا لم يكن لديك لوحة Arduino أساسية متاحة ، فمن الممكن استخدام AD8232 ECG مع وحدة M5CAM. يمكن توصيلها عبر موصل البستان (IO13 أو IO4). نظرًا لأن موصل البستان يوفر 5 فولت وتتطلب وحدات تخطيط القلب 3.3 فولت ، يجب استخدام منظم الجهد لتوليد 3.3 فولت من سكة 5 فولت. لا يتم استخدام دبابيس LO و LO +.

الخطوة 7: هاك لايف

هاك لايف
هاك لايف

نأمل أن تستمتع بمغامرة HackerBox لهذا الشهر في الإلكترونيات وتكنولوجيا الكمبيوتر. تواصل وشارك نجاحك في التعليقات أدناه أو على HackerBox Facebook Group. تذكر أيضًا أنه يمكنك إرسال بريد إلكتروني إلى [email protected] في أي وقت إذا كان لديك سؤال أو كنت بحاجة إلى بعض المساعدة.

ماذا بعد؟ انضم للثوره. عيش HackLife. احصل على صندوق رائع من المعدات القابلة للاختراق يتم تسليمها مباشرة إلى صندوق البريد الخاص بك كل شهر. تصفح إلى HackerBoxes.com واشترك في اشتراكك الشهري في HackerBox.

موصى به: