فهرست مطالب:

ضد آب Raspberry Pi Powered Wifi DSLR Webcam for Time Lapses: 3 Step (with Pictures)
ضد آب Raspberry Pi Powered Wifi DSLR Webcam for Time Lapses: 3 Step (with Pictures)

تصویری: ضد آب Raspberry Pi Powered Wifi DSLR Webcam for Time Lapses: 3 Step (with Pictures)

تصویری: ضد آب Raspberry Pi Powered Wifi DSLR Webcam for Time Lapses: 3 Step (with Pictures)
تصویری: TITANFALL 2 FULL GAME | CAMPAIGN - Walkthrough / PS4 (All Pilot Helmets) 2024, جولای
Anonim
Webcam ضد آب Raspberry Pi Powered Wifi DSLR برای مرور زمان
Webcam ضد آب Raspberry Pi Powered Wifi DSLR برای مرور زمان

من عاشق تماشای غروب خورشید از خانه هستم. آنقدر که وقتی غروب خوبی است و برای دیدن آن در خانه نیستم کمی FOMO دریافت می کنم. وب کم های IP کیفیت ناامیدکننده ای را ارائه می دهند. من شروع به جستجوی راه هایی برای استفاده مجدد از اولین DSLR خود کردم: یک Canon Rebel XTi 2007 که هنوز عکس های مناسب می گیرد. این دستورالعمل ساختمان را پوشش می دهد:

  • محفظه محافظ ضد آب پلیکان
  • ماشه دوربین Raspberry Pi و بارگذاری فای
  • وب سرور ساده برای دسترسی به تصاویر از وب

چندین راهنمای موجود وجود دارد که نحوه ساخت یک محوطه ضد آب را برای مرور زمان نشان می دهد ، اما آنها تمایل دارند بر مجموعه ای تمرکز کنند که می تواند 3-4 ماه در وحشی زنده بماند. از آنجا که این پروژه در خانه من است ، پارامترها کمی متفاوت هستند: قدرت و وای فای هر دو در دسترس هستند. عدم نیاز به نگرانی در مورد قدرت ، وقت من را برای تمرکز بر استفاده از wifi برای بارگذاری یک عکس جدید در وب هر دقیقه به جای برداشتن دستی آنها از کارت (به عنوان معمول در تنظیمات سنتی قدیمی طولانی مدت) متمرکز کردم.

توجه: این پروژه در سپتامبر 2017 ساخته شد و پیش نویس دستورالعمل به زودی پس از آن ساخته شد. این دوربین به مدت 4 ماه بسیار قوی کار می کرد تا اینکه یک افزایش قدرت Pi را سوزاند. امروز پیش نویس را پیدا کردم و فکر کردم هنوز هم می تواند برای مردم خواندن سرگرم کننده باشد.

مرحله 1: Raspberry Pi تصاویر را ضبط می کند و آنها را در وب بارگذاری می کند

رزبری پای تصاویر را ضبط می کند و آنها را در وب بارگذاری می کند
رزبری پای تصاویر را ضبط می کند و آنها را در وب بارگذاری می کند

این جنبه بیشترین ناشناخته ها را برای من داشت ، بنابراین من از اینجا شروع کردم.

در ابتدا ، Rebel خود را از طریق USB به یک لپ تاپ اضافی متصل کردم و از gphoto2 برای ضبط تصاویر به صورت برنامه ای استفاده کردم. gphoto2 به شما امکان می دهد تصاویر را در JPEG یا RAW ضبط کرده و پس از ضبط بلافاصله به رایانه میزبان منتقل کنید ، که برای بارگذاری سریع عکس در وب مهم است.

اثبات مفهوم من یک اسکریپت ساده nodejs برای Mac Mini بود که تصاویر را یک بار در دقیقه ضبط می کرد و در Amazon S3 بارگذاری می کرد. برای دسترسی به بیرون از مینی ، طولانی ترین سیم USB را که پیدا کردم خریدم-اما این امکان پذیر نبود. در حالی که شنیده بودم رزبری پای برای چنین مواردی مفید خواهد بود ، من تجربه زیادی در استفاده از آنها نداشتم. من Raspbian را نصب کردم و انگشتانم را روی هم گذاشتم و پشتیبانی gphoto2 را برای Raspberry Pi بررسی کردم - پشتیبانی کامل!

در تکرار بعدی ، یک Raspberry Pi مجهز به وای فای جایگزین مک مینی به طور کامل شد. در ضربات گسترده:

  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. در همان کار cron از curl استفاده کنید تا عکس را در یک سرور ساده که روی Heroku اجرا می شود بارگذاری کنید

پیکربندی cron بسیار ساده است:

فرمان # m h dom mon dow

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

#!/bin/bash

# capture-upload.sh مجموعه -e gphoto2-خودکار تشخیص-تصرف-تصویر-و-بارگیری-بازگرداندن curl -F "[email protected]" https:// user: pass@potrerohillcam. herokuapp.com/upload

در حالی که اثبات اولیه مفهوم مربوط به بارگذاری در S3 بود ، من تصمیم گرفتم بسیار ساده تر است* آنچه را که Raspberry Pi بر عهده داشت ساده کنم و مراحل S3 و پس از پردازش را به یک وب سرور ساده که در Heroku اجرا می شود ، برسانم. این دستور curl تصویر گرفته شده را گرفته و به آن سرور ارسال می کند.

* با سهولت ، منظورم این است که از انتظار بسته بندی برای تدوین Pi خسته شده بودم.

مرحله 2: دوربین در مورد Pelican Catherproof

دوربین در مورد پلیکان ضد آب و هوا
دوربین در مورد پلیکان ضد آب و هوا
دوربین در مورد Pelican ضد آب و هوا
دوربین در مورد Pelican ضد آب و هوا
دوربین در مورد پلیکان ضد آب و هوا
دوربین در مورد پلیکان ضد آب و هوا

اکنون که محلول دوربین/RPi به طور قابل اطمینان قادر به گرفتن عکس و بارگذاری آنها بود ، من کار روی قاب را شروع کردم که تمام قطعات الکترونیکی را در زیر باران ایمن نگه می دارد.

عکسها را تک به تک بارگذاری کرده و برای توضیح قسمت/مرحله ، روی کادر سفید مشخص شده حرکت دهید.

مرحله 3: راه اندازی دنیای واقعی

راه اندازی دنیای واقعی
راه اندازی دنیای واقعی
راه اندازی دنیای واقعی
راه اندازی دنیای واقعی
راه اندازی دنیای واقعی
راه اندازی دنیای واقعی

آخرین مرحله نصب قاب پلیکان بر روی نرده پشتی من و بررسی اینکه همه چیز کار می کند بود.

توصیه شده: