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

كاميرا ويب Raspberry Pi تعمل بالواي فاي DSLR لفترات زمنية: 3 خطوات (مع صور)
كاميرا ويب Raspberry Pi تعمل بالواي فاي DSLR لفترات زمنية: 3 خطوات (مع صور)

فيديو: كاميرا ويب Raspberry Pi تعمل بالواي فاي DSLR لفترات زمنية: 3 خطوات (مع صور)

فيديو: كاميرا ويب Raspberry Pi تعمل بالواي فاي DSLR لفترات زمنية: 3 خطوات (مع صور)
فيديو: #ESP32 الجزء الثاني - الواي فاي 2024, شهر نوفمبر
Anonim
كاميرا ويب Raspberry Pi تعمل بالطاقة واي فاي DSLR لفترات زمنية
كاميرا ويب Raspberry Pi تعمل بالطاقة واي فاي DSLR لفترات زمنية

أنا مصاصة لمشاهدة غروب الشمس من المنزل. لدرجة أنني أحصل على القليل من الخوف عندما يكون هناك غروب شمس جيد وأنا لست في المنزل لرؤيته. أسفرت كاميرات الويب IP عن جودة صورة مخيبة للآمال. بدأت في البحث عن طرق لإعادة استخدام أول كاميرا DSLR خاصة بي: كاميرا Canon Rebel XTi لعام 2007 التي لا تزال تلتقط صورًا لائقة. يغطي هذا Instructable المبنى:

  • حاوية بجعة مضادة للماء
  • مشغل كاميرا Raspberry Pi ومحمل wifi
  • خادم ويب بسيط للوصول إلى الصور من الويب

هناك العديد من الأدلة الحالية التي توضح كيفية بناء حاوية مقاومة للماء لفترات زمنية ، لكنها تميل إلى التركيز على إعداد يمكنه البقاء على قيد الحياة في The Wild لمدة 3-4 أشهر. نظرًا لأن هذا المشروع في منزلي ، فإن المعلمات مختلفة قليلاً: كل من الطاقة و wifi متاحان. لا داعي للقلق بشأن الطاقة ، فقد حررت وقتي للتركيز على استخدام شبكة wifi لتحميل صورة جديدة على الويب كل دقيقة بدلاً من سحبها من البطاقة يدويًا (كما هو شائع في إعدادات الفاصل الزمني الطويلة التقليدية).

ملاحظة: تم بناء هذا المشروع في سبتمبر 2017 ، وبعد فترة وجيزة تم إنشاء مسودة Instructable. تم تشغيل الكاميرا لمدة 4 أشهر قوية جدًا حتى أدت زيادة الطاقة إلى حرق Pi. لقد عثرت على المسودة اليوم واعتقدت أنها قد تكون ممتعة للقراءة للناس.

الخطوة 1: يقوم Raspberry Pi بالتقاط الصور وتحميلها على الويب

يقوم Raspberry Pi بالتقاط الصور وتحميلها على الويب
يقوم Raspberry Pi بالتقاط الصور وتحميلها على الويب

هذا الجانب كان به أكثر الأشياء المجهولة بالنسبة لي ، لذلك بدأت به هنا.

في البداية ، قمت بتوصيل جهاز Rebel الخاص بي عبر USB بجهاز كمبيوتر محمول إضافي واستخدمت gphoto2 لالتقاط الصور برمجيًا. يتيح لك gphoto2 التقاط الصور بتنسيق JPEG أو RAW ونقلها على الفور إلى الكمبيوتر المضيف بعد الالتقاط ، وهو أمر مهم لتحميل الصورة بسرعة على الويب.

كان إثبات المفهوم الخاص بي عبارة عن برنامج نصي بسيط nodejs لجهاز Mac Mini الخاص بي والذي يلتقط الصور مرة واحدة في الدقيقة ويحملها إلى Amazon S3. للوصول إلى الخارج من Mini ، اشتريت أطول سلك USB يمكنني العثور عليه - لكن لم يكن ذلك ممكنًا. بينما سمعت أن Raspberry Pi سيكون مفيدًا لشيء كهذا ، لم يكن لدي الكثير من الخبرة في استخدامه. لقد قمت بتثبيت Raspbian وتجاوزت أصابعي وفحصت دعم gphoto2 لـ Raspberry Pi - الدعم الكامل!

دعا التكرار التالي إلى Raspberry Pi الذي يدعم wifi ليحل محل Mac Mini تمامًا. في السكتات الدماغية العريضة:

  1. قم بتنزيل أحدث صورة لـ Raspbian
  2. أدخل بطاقة micro SD وقم بإلغاء تحميلها (`diskutil unmountDisk / dev / disk2`)
  3. استخدم الأداة المساعدة لسطر الأوامر `dd` لكتابة الصورة إلى البطاقة (` sudo dd if = 2017-09-07-raspbian-stretch.img of = / dev / disk2 bs = 4m` - يستغرق 30-60 دقيقة)
  4. المس "/ ssh" في نظام الملفات لتمكين SSH عند التمهيد (دليل مفصل لـ SSH / Wifi)
  5. قم بتثبيت gphoto2 باستخدام البرنامج النصي لتثبيت Raspberry Pi (يستغرق 60-90 دقيقة)
  6. عيّن وظيفة cron للتشغيل مرة واحدة في الدقيقة واستخدم gphoto2 لالتقاط صورة
  7. استخدم curl في نفس وظيفة cron لتحميل الصورة إلى خادم بسيط يعمل على Heroku

يعد تكوين cron بسيطًا جدًا:

# m h dom mon dow command

* * * * * bash /home/pi/capture-upload.sh 2 & 1 >> /home/pi/cron.log

#! / بن / باش

# capture-upload.sh set -e gphoto2 - الاكتشاف التلقائي - التقاط الصور وتحميلها - Force-overwrite curl -F "[email protected]" https:// user: pass @ potrerohillcam. herokuapp.com/upload

بينما عالج الدليل الأصلي للمفهوم التحميل إلى S3 ، قررت أنه من الأسهل بكثير * تبسيط ما كان Raspberry Pi مسؤولاً عنه وركل S3 وخطوات ما بعد المعالجة إلى خادم ويب بسيط يعمل على Heroku. يأخذ أمر curl الصورة الملتقطة وينشرها على ذلك الخادم.

* بكل سهولة ، أعني أنني سئمت من انتظار تجميع الحزم على Pi.

الخطوة 2: الكاميرا في حالة البجع مانعة لتسرب الماء

الكاميرا في حالة البجع مانعة لتسرب الماء
الكاميرا في حالة البجع مانعة لتسرب الماء
الكاميرا في حالة البجع مانعة لتسرب الماء
الكاميرا في حالة البجع مانعة لتسرب الماء
الكاميرا في حالة البجع مانعة لتسرب الماء
الكاميرا في حالة البجع مانعة لتسرب الماء

الآن بعد أن أصبح حل الكاميرا / RPi قادرًا بشكل موثوق على التقاط الصور وتحميلها ، بدأت العمل على حالة ستحافظ على أمان جميع الأجهزة الإلكترونية في المطر.

قم بتحميل الصور واحدة تلو الأخرى وقم بالمرور فوق المربع الأبيض المحدد للحصول على وصف للجزء / الخطوة.

الخطوة 3: إعداد العالم الحقيقي

إعداد العالم الحقيقي
إعداد العالم الحقيقي
إعداد العالم الحقيقي
إعداد العالم الحقيقي
إعداد العالم الحقيقي
إعداد العالم الحقيقي

كانت الخطوة الأخيرة هي تركيب علبة البجع على الدرابزين الخلفي والتأكد من أن كل شيء يعمل.

موصى به: