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

كاميرا ويب عالية الدقة: 9 خطوات (مع صور)
كاميرا ويب عالية الدقة: 9 خطوات (مع صور)

فيديو: كاميرا ويب عالية الدقة: 9 خطوات (مع صور)

فيديو: كاميرا ويب عالية الدقة: 9 خطوات (مع صور)
فيديو: ويب كام للكمبيوتر ريدراجون | كاميرا ويب REDRAGON gw800 2024, يوليو
Anonim
كاميرا ويب عالية الدقة
كاميرا ويب عالية الدقة

لعدة سنوات كنت أستخدم كاميرا ويب تستند إلى RPi (مع وحدة PiCam). كانت الصور المنتجة على ما يرام ولكن بعد ذلك ، كانت هناك لحظة لم أعد فيها راضيًا عن الجودة. قررت عمل كاميرا ويب عالية الدقة.

تم استخدام الأجزاء التالية:

اللوازم

- 1 RPi 3 ، الموديل B ، V1.2 (تم شراؤه محليًا ~ 30 دولارًا) - 1 Canon Powershot S5 (تم شراؤه على منصة عبر الإنترنت المستعملة مقابل حوالي 20 دولارًا) - 1 Power over Ethernet Splitter: PoE to 12V / 9V / 5V: (TL-POE10R: PoE Splitter) ، كاليفورنيا. 12 دولار - 2 محولات التدحرج 1.5..35 فولت إلى 1.5.. 35 فولت: (DSN6000AUD) ، 2x 3.5 دولار

الخطوة 1: تحضير RPi

تحضير RPi
تحضير RPi

لن أصف إعداد RPi. ربما يكون هناك الآلاف من Instructables و howto التي تعرض هذه الخطوة. ونتيجة لذلك ، لديك RPi جاهز مع raspbian من الإصدار الحالي.

الخطوة 2: تخصيص ملف RPi

إضفاء الطابع الشخصي على RPi
إضفاء الطابع الشخصي على RPi

الآن للخطوات الأكثر إثارة للاهتمام الفكرة وراء التمرين بأكمله هي: التقاط الصور كل 10 دقائق ، وتخزينها على وحدة التخزين المتصلة بالشبكة (Synology NAS) ، وطباعة التاريخ والوقت على الصورة ، و voilà.

الصورة الحالية متاحة عبر الويب حيث أن المجلد الموجود على NAS هو الذي يمكن الوصول إليه من الإنترنت.

أولاً ، يجب على RPi تثبيت المشاركة المتاحة على NAS حيث يتم تخزين الصورة. لذلك كان لابد من تعديل الملف / etc / fstab وإضافة السطر التالي:

# mount the NAS192.168.1.2: / volume1 / web / mnt / nas2 / web / nfs vers = 3، rw، soft، intr 0 0

إذا كنت تسير في هذا الاتجاه ، فاستخدم عناوينك المناسبة لـ NAS. كبديل ، يمكنك أيضًا حفظ الملف محليًا على RPi والوصول إليه مباشرة. في هذه الحالة ، انسَ هذا التغيير في / etc / fstab.

لالتقاط الصور ، استخدمت gphoto2 والنص البسيط التالي:

#! / بن / ش

# اقتل أي عملية ghoto2 من المحتمل أن تصل إلى ناقل USB

pkill gphoto2

# التقاط الصورة مع gphoto2

gphoto2 - التقاط صورة وتحميل - فرض - الكتابة - اسم الملف /mnt/nas2/web/test.jpg

# أدخل التاريخ والوقت في الصورة

TEXT = `التاريخ +"٪ F٪ H:٪ M "`

convert -font helvetica -fill white -pointsize 70 -draw "text 20، 2350 '$ TEXT'" /mnt/nas2/web/test.jpg /mnt/nas2/web/test.jpg

يتم تخزين هذا البرنامج النصي كملف

/home/pi/take-picture.sh

اجعله قابلاً للتنفيذ

chmod a + x /home/pi/take-picture.sh

قم الآن بتوصيل الكاميرا بكابل USB وتشغيل الكاميرا.

إذا تم تثبيت تخزين الكاميرا تلقائيًا ، فيجب عليك منع ذلك حيث يمكن لـ gphoto2 الوصول إلى الكاميرا إذا كانت في وضع PTP المسمى. يمكنك منع التحميل التلقائي على سطح مكتب RPi.

نفّذ النص ويجب أن تلتقط الكاميرا صورة.

ستحصل على رد مثل:

pi @ picam2-walensee: ~ $./take-picture.sh

Neue Datei ist in /store_00010001/DCIM/100CANON/IMG_0163-j.webp

نظرًا لأنه ، في حالتي ، يتم الآن التقاط الصورة وتخزينها وتصنيفها بالتاريخ والوقت ، ويمكنني الوصول إليها عبر الويب.

لتنفيذ البرنامج النصي take-picture.sh لمدة 10 دقائق ، أضفت إدخالًا في crontab:

sudo crontab -e

أضف الأسطر التالية:

# التقاط صورة كل 10 دقائق * / 10 * * * * /home/pi/take-picture.sh

سيؤدي هذا إلى تنفيذ البرنامج النصي /home/pi/take-picture.sh كل 10 دقائق (أولاً * / 10). أثناء قيامنا بتحرير crontab باستخدام "sudo" ، يتم إنشاء crontab للمستخدم المتميز ويتم تنفيذ النص بحقوق المستخدم المتميز. من المحتمل أن يتم ذلك أيضًا باسم المستخدم "pi". لم أحاول ذلك. في هذه الحالة ، سيكون أمر تحرير crontab للمستخدم pi هو "crontab -e".

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

قضية
قضية

لتحديد حجم حالة كاميرا الويب ، قمت ببناء كل شيء في Sketchup. لقد صنعت نموذجًا تقريبيًا للكاميرا في حالة التشغيل (العدسة أطول مما كانت عليه في حالة إيقاف التشغيل) وأضفت جميع المكونات الإلكترونية المطلوبة: محول متدرج من PoE إلى 12V ، من 12V إلى 7.5V (للكاميرا) ، 12V إلى 5V (لـ RPi).

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

المستوى السفلي (غير مرئي هنا): الفتحة السفلية مخصصة لكابل إيثرنت والشق مخصص للمسمار لإصلاح الكاميرا.

الخطوة 4: التحضير للتحويل إلى DXF

Perparing للتحويل إلى DXF
Perparing للتحويل إلى DXF

نظرًا لأن لدي حساب Sketchup أساسي فقط ، كان علي أن أجد طريقة لتحويل الخطة إلى ملف DXF للقطع بالليزر.

لذلك ، وضعت جميع الجدران مسطحة ، واحدة بجانب الأخرى وأزلت البعد الثالث. بعد ذلك ، قمت بتنزيل ملف STL الناتج.

الخطوة 5: التحويل إلى DXF

التحويل إلى DXF
التحويل إلى DXF

للتحويل إلى DXF استخدمت لوحة حرة. قم باستيراد ملف STL وتصديره بصيغة DXF. ثم تم إرسال هذا الملف إلى المتجر لقطع الخشب الرقائقي بسمك 5 مم.

الخطوة 6: أوه أوه

أوه أوه
أوه أوه

بعد بضعة أيام ، قطعت القطع.. لكن يا إلهي. لقد أخطأت بطريقة ما في تحويل بيانات الرسم التخطيطي إلى بيانات dxf. اضطررت إلى توسيع نطاقها وبالتالي: كان علي استخدام عرموش لجعل الأجزاء مناسبة. ما هذه الفوضى…

لكن في النهاية تمكنت من لصق جميع الأجزاء معًا وأخيرًا طلاءها باللون الأبيض لتعكس أكبر قدر ممكن من ضوء الشمس. (لا يوجد تبريد متوقع.)

الخطوة 7: الأغطية

اغطية
اغطية
اغطية
اغطية
اغطية
اغطية

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

لذلك صممت أغطية بسيطة للغاية. بالنسبة للغطاء الجانبي والغطاء العلوي ، فإن الآلية سهلة للغاية. إنها مجرد قطعة من السلك المثني يمكن لفها بحوالي 30 درجة لقفل الغطاء في مكانه.

الخطوة 8: الوصول إلى الصور

الوصول إلى الصور
الوصول إلى الصور

يمكن الوصول إلى الصور عبر الرابط التالي:

www.windy.com/de/-Webcams/Schweiz/Sankt-Ga…

هذه لا تزال صور كاميرا الويب القديمة. الجديد سوف يتبع.

الخطوة 9: تركيب الكاميرا

تركيب الكاميرا
تركيب الكاميرا
تركيب الكاميرا
تركيب الكاميرا
تركيب الكاميرا
تركيب الكاميرا
تركيب الكاميرا
تركيب الكاميرا

بعد تثبيت جميع الأجزاء في العلبة ، حان الوقت لتثبيتها.

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

كما ترى في الصورة الأخيرة ، كان من الممكن أن تكون نافذة العلبة أصغر بكثير ، لكنها لا تزال تعمل.

موصى به: