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

ثقب الباب الافتراضي: 4 خطوات (بالصور)
ثقب الباب الافتراضي: 4 خطوات (بالصور)

فيديو: ثقب الباب الافتراضي: 4 خطوات (بالصور)

فيديو: ثقب الباب الافتراضي: 4 خطوات (بالصور)
فيديو: كيف يبـدو الجسم البشري تـحت المجهر 😳🔬👅🦷 2024, شهر نوفمبر
Anonim
Image
Image

هناك ما يقدر بـ 770 مليون كاميرا مراقبة حول العالم. لا يزال لدى البعض منهم كلمة المرور الافتراضية الخاصة بهم ، مما يسهل الوصول إليها من قبل أي شخص لديه اتصال بالإنترنت.

هذا الثقب الافتراضي هو جهاز لمشاهدة بعض تلك الكاميرات غير الآمنة. في كل مرة يتم فيها فتح ثقب الباب ، يتم عرض كاميرا مختلفة.

اللوازم

  • 1 اردوينو مايكرو
  • 1 المقاوم للصور
  • 1 Raspberry Pi 3 موديل B
  • 1 شاشة Raspberry Pi
  • 1 صندوق خشبي
  • 1 عين الباب
  • تدريبات
  • مفك براغي

الخطوة 1: إعداد Raspberry Pi و Arduino

إعداد Raspberry Pi و Arduino
إعداد Raspberry Pi و Arduino

يتكون ثقب الباب الافتراضي من جزأين مميزين: Raspberry Pi (بشاشة صغيرة) و Arduino Micro. جهاز Raspberry Pi متصل بالإنترنت ويعرض موقعًا إلكترونيًا يعرض تغذية كاميرا عشوائية واحدة ، ويوجد مستشعر ضوئي داخل ثقب الباب لاكتشاف ما إذا كان مفتوحًا أم مغلقًا. عندما يتم إغلاق ثقب الباب ، يتم إرسال إشارة إلى Raspberry Pi (عبر Arduino Micro) ، ويتحول موقع الويب إلى تغذية كاميرا أخرى. تم حذف بيانات الكاميرا التي استخدمتها لهذا المشروع من Insecam ، وهو موقع ويب يسجل أكثر من 73000 كاميرا غير آمنة.

الموقع المراد عرضه

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

إعداد Raspberry Pi

  1. تأكد من أن Raspberry Pi الخاص بك يعمل والإعداد (راجع هذا الدليل إذا كنت جديدًا في Raspberry Pi)
  2. اربط شاشة LCD بـ Raspberry Pi
  3. اجعل raspberry pi يفتح صفحة ويب عند بدء التشغيل

إعداد Arduino

انتباه: للقيام بهذا المشروع ، يجب أن تدعم لوحة Arduino مكتبة لوحة المفاتيح كما هو مذكور في صفحة المكتبة:

النماذج المدعومة هي اللوحات المستندة إلى 32u4 و SAMD (عائلة Leonardo و Esplora و Zero و Due و MKR)

  1. اربط مستشعر الضوء الخاص بك في Arduino
  2. قم بتحميل الكود على Arduino. سيقوم الكود أولاً بتشغيل المعايرة لمدة 5 ثوانٍ (سيتم خلالها تسجيل الحد الأدنى والحد الأقصى لقيمة جهاز الاستشعار الضوئي) ، ثم إرسال إشارة مفتاح "مسافة" عندما تكون قيمة الضوء أقل من العارضة (بمعنى أن ثقب الباب مغلق).

السابق ميليس = 0

// نظرًا لأن الضوء يختلف دائمًا ، فسنقوم بمعايرة أداة التصوير في كل صندوق. وقت المعايرة الطويل = 5000 ؛ بداية طويلة ميليس = 0 ؛ // القيمة القصوى لجهاز الاستشعار التناظري هي 1024 int مستشعر Min = 1024 ؛ حساس كثافة العمليات ماكس = 0 ؛ متوسط كثافة العمليات = 0 ؛ عتبة int = 5 ؛ منطقي lastState = صحيح ؛ منطقي مغلق = صحيح ؛ إعداد باطل () {Serial.begin (9600) ؛ // افتح المنفذ التسلسلي Keyboard.begin () ؛ // بدء تشغيل مكتبة لوحة المفاتيح startMillis = millis () ؛ // بدء العداد} حلقة فارغة () {// ثبّت القراءة في أول 5 ثوانٍ // ثم اكتشف تباينًا في التثبيت. تيار طويل بدون توقيع ميليس = ميلي () ؛ // تعيين الميلي باعتباره الوقت الحالي int sensorValue = analogRead (A0) ؛ // اقرأ المستشعر إذا (currentMillis-startMillis <calibrationtime) {// طالما أننا في وقت المعايرة // خلال وقت المعايرة هذا ، افتح ثقب الباب وأغلقه لمعايرته. int elapsedtime = currentMillis - startMillis ؛ Serial.println (الوقت المنقضي) ؛ Serial.println (sensorMin) ؛ Serial.println (سينسورماكس) ؛ إذا (sensorValue sensorMax) {sensorMax = sensorValue ؛ المتوسط = (sensorMin + sensorMax) / 2 ؛ } تأخير (100)؛ // delay} else {// إذا كانت المعايرة تتم إذا (sensorValue> average + threshold) {// اكتشف ما إذا كان ثقب الباب مفتوحًا أم مغلقًا مغلقًا = false ؛ إذا (lastState! = مغلق) {}} else {isClosed = true ؛ إذا (lastState! = مغلق) {Keyboard.print ("") ؛ // أرسل إشارة رئيسية إذا كان ثقب الباب مفتوحًا}} lastState = مغلق ؛ تأخير (100) ؛ }}

الخطوة 2: قم بإعداد الصندوق

قم بإعداد الصندوق
قم بإعداد الصندوق
قم بإعداد الصندوق
قم بإعداد الصندوق
قم بإعداد الصندوق
قم بإعداد الصندوق
قم بإعداد الصندوق
قم بإعداد الصندوق
  • قم بعمل ثقب في عين الباب ، لتلائم المستشعر الضوئي (سيكتشف هذا ما إذا كان ثقب الباب مفتوحًا أم مغلقًا ثم يؤدي إلى تغيير كاميرا الويب).
  • اصنع ثقبًا في الصندوق حتى تتناسب مع عين الباب
  • أمام عين الباب ، قم بتأمين raspberry pi بالشاشة (كنت أستخدم الفيلكرو)
  • قم بتوصيل اردوينو:

    • قم بتوصيل جهاز الاستشعار الضوئي إلى اردوينو
    • ضع كبل USB بين Rpi و Arduino. سيعمل اردوينو مثل لوحة المفاتيح ويرسل إشارات رئيسية إلى raspberry pi.

الخطوة 3: ابدأ تشغيل ثقب الباب الافتراضي

Image
Image
ابدأ تشغيل ثقب الباب الافتراضي
ابدأ تشغيل ثقب الباب الافتراضي

بمجرد أن تضع كل شيء في الصندوق ، فأنت الآن جاهز لتشغيل ثقب الباب الافتراضي الخاص بك.

  • ضع ثقب الباب الافتراضي على الحائط
  • قم بتوصيل Rapsberry pi بالطاقة
  • سيكون لديك الآن 5 ثوان لمعايرة مستشعر الضوء الموجود في عين الباب ، عن طريق فتحه وإغلاقه عدة مرات.

يجب أن يعمل ثقب الباب الافتراضي الآن!

يتمتع!

الخطوة الرابعة:

مسابقة Raspberry Pi 2020
مسابقة Raspberry Pi 2020
مسابقة Raspberry Pi 2020
مسابقة Raspberry Pi 2020

الوصيف في مسابقة Raspberry Pi لعام 2020

موصى به: