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

S.H.I.E.L.D - هل يراقبك شخص ما ؟: 4 خطوات (بالصور)
S.H.I.E.L.D - هل يراقبك شخص ما ؟: 4 خطوات (بالصور)

فيديو: S.H.I.E.L.D - هل يراقبك شخص ما ؟: 4 خطوات (بالصور)

فيديو: S.H.I.E.L.D - هل يراقبك شخص ما ؟: 4 خطوات (بالصور)
فيديو: طبقت الإختفاء لكنه لم يكلمك واختفى/ كم يوم تنتظر؟ 2024, شهر نوفمبر
Anonim
S. H. I. E. L. D - هل يراقبك شخص ما؟
S. H. I. E. L. D - هل يراقبك شخص ما؟

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

لقد كتبت تطبيقًا بسيطًا في C # يكتشف وقت استخدام الكاميرا أو الميكروفون وينبثق إشعارًا باسم البرنامج. بالإضافة إلى ذلك ، لدي لوحة بسيطة بها 2 WS2812B LEDs وجرس يصدر صوتًا ويضيء عندما يتلقى إشعارًا من البرنامج.

يعتمد الجهاز على Arduino ويتم الاتصال عبر المسلسل لإبقائه بسيطًا والسماح للمبتدئين ببدء برنامج سهل للعب به.

يرجى مراجعة مستودع GitHub للمشروع للحصول على كود المصدر الكامل:

اللوازم

  • 2 × WS2812B
  • 1 × 5 فولت الجرس
  • 1 × مايكرو USB لوحة اندلاع
  • 1 × أنثى USB نوع A لوحة الاختراق
  • مغناطيس نيوديميوم دائري 8 × 3 مم × 1.8 مم

الخطوة 1: الإلكترونيات

إلكترونيات
إلكترونيات
إلكترونيات
إلكترونيات
إلكترونيات
إلكترونيات

الإلكترونيات هنا بسيطة للغاية ، لقد استخدمت مصباحي LED قابلين للتوجيه (WS2812B) وجرس وموصل USB صغير ، كل شيء يتم توصيله وفقًا للمخطط المرفق.

في جانب Arduino ، إنه مجرد موصل USB بسيط من النوع A يتصل بـ 5v و GND ودبابيس 8 & 9.

الخطوة الثانية: طباعة العلبة ثلاثية الأبعاد

3D طباعة العلبة
3D طباعة العلبة
3D طباعة العلبة
3D طباعة العلبة
3D طباعة العلبة
3D طباعة العلبة

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

طباعة واحد من كل ملف stl.

الخطوة الثالثة: نقش أغنيات الأكريليك

نقش أغنيات أكريليك
نقش أغنيات أكريليك
نقش أغنيات أكريليك
نقش أغنيات أكريليك
نقش أغنيات أكريليك
نقش أغنيات أكريليك
نقش أغنيات أكريليك
نقش أغنيات أكريليك

لقد استخدمت آلة CNC لسطح المكتب الخاصة بي ، SainSmart CNC 3018-PROVer. لقد بحثت عن رموز مجانية وقمت بتحويلها إلى متجه باستخدام برنامج Inkview

الخطوة 4: البرمجة

برمجة
برمجة

هنا لدينا تطبيق العميل وهو C # (لنظام التشغيل Windows) ورمز Arduino يمكنك العثور عليهما هنا.

لمراقبة وقت استخدام الكاميرا أو الميكروفون ، أراقب المسار التالي في سجل Windows: HKEY_CURRENT_USER / SOFTWARE / Microsoft / Windows / CurrentVersion / CapabilityAccessManager / ConsentStore / webcam

و

HKEY_CURRENT_USER / SOFTWARE / Microsoft / Windows / CurrentVersion / CapabilityAccessManager / ConsentStore / ميكروفون

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

يتم الاتصال بين برنامج Arduino و C # عبر المسلسل ، الرسائل هي JSON لذلك سيكون من السهل ترحيل الاتصال إلى شيء آخر إذا أردنا القيام بذلك في المستقبل.

موصى به: