تم ابتكار وتنفيذ فكرة مثيرة للاهتمام من قبل سيد يحمل لقب carolinebuttet1.
يوجد في العالم حوالي 770 مليون كاميرا مراقبة. البعض منهم ليس لديهم كلمة مرور أو هناك كلمة مرور افتراضية. هذا يجعلها سهلة الوصول إلى أي شخص لديه اتصال بالإنترنت.
هذه الفتحة الافتراضية ، التي اخترعها جهاز رئيسي لمراقبة بعض هذه الكاميرات غير المحمية. اختيار الكاميرا عشوائي ، أي في كل مرة تغلق فيها العين وتعيد فتحها ، يمكنك رؤية الصورة من كاميرا فيديو أخرى يتم اختيارها عشوائيًا.
لتنفيذ هذه الفكرة ، استخدم السيد المعدات التالية:
- اردوينو مايكرو
مقاوم ضوئي
-توت العليق Pi 3 نموذج ب
- شاشة راسبيري باي
- صندوق خشبي
- ثقب الباب
-حفر
مفك البراغي
يتكون ثقب الباب الافتراضي من جزأين مميزين: Raspberry Pi (مع شاشة صغيرة) و اردوينو مايكرو. جهاز Raspberry Pi متصل بالإنترنت وموقع ويب يبث قناة عشوائية واحدة من الكاميرا.
يوجد مستشعر للضوء داخل العين لتحديد ما إذا كان مفتوحًا أم مغلقًا. عندما يتم إغلاق ثقب الباب ، يتم إرسال الإشارة إلى Raspberry Pi (عبر Arduino Micro) ويتحول موقع الويب إلى كاميرا أخرى. تم أخذ بيانات الكاميرا التي استخدمها المعالج لهذا المشروع من الموقع Insecam الذي يسجل أكثر من 73000 كاميرا غير محمية.
الموقع المراد عرضه.
بالنسبة إلى ثقب النظر الافتراضي لها ، أنشأت المعالج موقع ويب بالبيانات التي جمعتها من عدم الأمان. يمكنك القيام بذلك دون إنشاء موقع واستخدام هذا الرابط (يغير كاميرا الويب في كل مرة تضغط فيها على شريط المسافة)
تكوين التوت التوت.
تأكد من تشغيل Raspberry Pi (انظر هذا الدليلإذا كنت جديدًا على Raspberry Pi). قم بتوصيل شاشة LCD بجهاز راسبيري باي. تحتاج إلى تكوين Raspberry Pi الخاص بك بحيث يبدأ بصفحة ويب. كيف يمكنك القيام بذلك ، يمكنك أن ترى هنا.
إعداد اردوينو.
ملاحظة: للقيام بهذا المشروع ، يجب أن تدعم لوحة Arduino مكتبة لوحة المفاتيح. كما ذكر في صفحة المكتبة:
الموديلات المدعومة - اللوحات الأم على أساس 32u4 و SAMD (عائلة ليوناردو ، Esplora ، Zero ، Due ، و MKR)
قم بتوصيل مستشعر الضوء الخاص بك بـ Arduino
قم بتنزيل الرمز على Arduino.
يبدأ الرمز المعايرة لأول مرة لمدة 5 ثوانٍ (يتم خلالها تسجيل الحد الأدنى والحد الأقصى للقيم للحساس الضوئي) ، ثم يرسل إشارة مفتاح "مسافة" كلما كانت قيمة الإضاءة أقل من القيمة (أي أن العين مغلقة).
بدء الكود
ميليس السابقة = 0
// لأن الضوء يختلف دائمًا ، سنقوم بمعايرة المستعرض الضوئي في كل تمهيد.
وقت المعايرة الطويل = 5000 ؛
بداية طويلةميليس = 0 ؛
// القيمة القصوى لمستشعر تمثيلي هي 1024
int sensorMin = 1024 ؛
int sensorMax = 0 ؛
متوسط int = 0 ؛
عتبة int = 5 ؛
bool lastState = صحيح ؛
bool isClosed = صحيح ؛
إعداد باطل () {
Serial.begin (9600) ؛ // افتح المنفذ التسلسلي
Keyboard.begin () ؛ // ابدأ مكتبة لوحة المفاتيح
startMillis = ملي () ؛ // بدء العداد
}}
حلقة فارغة () {
// تثبيت القراءة في الثواني الخمس الأولى
// ثم كشف الاختلاف في الاستقرار.
التيار الطويل غير الموقّع = ميلي () ؛ // set millis كالوقت الحالي
int sensorValue = analogRead (A0) ، // اقرأ المستشعر
if (currentMillis-startMillis & lt؛ calibration time) {
// طالما أننا في وقت المعايرة
// خلال وقت المعايرة هذا ، افتح وأغلق ثقب الباب لمعايرته.
الوقت المنقضي = currentMillis - startMillis ؛
Serial.println (الوقت المنقضي) ؛
Serial.println (sensorMin) ؛
Serial.println (sensorMax) ؛
إذا كان (sensorValue & lt؛ sensorMin) {// يسجل القيمة القصوى والدقيقة للمستشعر
sensorMin = sensorValue ؛
المتوسط = (sensorMin + sensorMax) / 2 ؛
}}
if (sensorValue & gt؛ sensorMax) {
sensorMax = sensorValue ؛
المتوسط = (sensorMin + sensorMax) / 2 ؛
}}
تأخير (100) ؛ // تأخير
}}
آخر {// إذا تم إجراء المعايرة
إذا كان (sensorValue & gt؛ average + threshold) {// يكتشف ما إذا كان ثقب الباب مفتوحًا أم مغلقًا
isClosed = false ؛
إذا (lastState! = isClosed) {
}}
}}
آخر {
isClosed = صحيح ؛
إذا (lastState! = isClosed) {
Keyboard.print ("") ؛ // إرسال إشارة رئيسية إذا كان ثقب الباب مفتوحًا
}}
}}
lastState = مغلق ؛
تأخير (100) ؛
}}
}}
نهاية الكود.
بعد ذلك ، تحتاج إلى تثبيت المعدات في الصندوق.
احفر حفرة في ثقب الباب لتثبيت جهاز الاستشعار الضوئي (سيحدد ما إذا كان ثقب الباب مفتوحًا أم لا مغلقًا ، ثم ينشط تغيير كاميرا الويب). احفر حفرة في الصندوق. قبل ثقب الباب ، اربط شاشة التوت (السيد الرئيسي يستخدم الفيلكرو).
ربط اردوينو:
قم بتوصيل مستشعر الصور بـ Arduino
قم بتوجيه كابل USB بين Rpi و Arduino. يعمل Arduino كلوحة مفاتيح ويرسل شريط مسافة إلى Raspberry Pi.
بعد تثبيت كل شيء ، يمكنك بدء ثقب الباب الافتراضي.
ضع الجهاز على الحائط
قم بتوصيل جهاز Rapsberry Pi بالطاقة
الآن سيكون لديك 5 ثوان لمعايرة جهاز الاستشعار الضوئي الموجود في المدخل ، تحتاج إلى فتحه وإغلاقه عدة مرات.
الآن يجب أن يعمل ثقب الباب الظاهري!
في رأيي فكرة عظيمة وتنفيذها. بالطبع ، يمكنك تثبيت الجهاز في حالة أخرى ، ويمكن وضع اللمسات الأخيرة على التعليمات البرمجية وإنشاء قائمة بالكاميرات مع اتصال مفضل ، ولكن يمكن للجميع القيام بذلك بمفردهم.