فهرست مطالب:
- مرحله 1: یک تصویر تازه نصب کنید و دوربین را فعال کنید
- مرحله 2: اسکریپت تشخیص حرکت را تنظیم کنید
- مرحله 3: سرور وب را راه اندازی کنید
- مرحله 4: همه چیز را کنار هم قرار دهید
- مرحله 5: بیایید برخی از پرندگان را بکشیم
تصویری: پرنده پی: 5 قدم
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
چه کاری انجام می دهد: هنگامی که دوربین pi احساس تغییرات زیادی در پیکسل های عکس می کند ، از پرندگان عکس بگیرید.
چیزی که به آن نیاز خواهیم داشت
- رزبری پای با کارت SD معمولی
- ماژول دوربین Pi
- مورد پی
- تغذیه کننده پرندگان
- مجموعه ای از لنزهای ماکرو (اختیاری)
- پاوربانک 5 ولت (اختیاری)
- دانگل وای فای USB (اختیاری)
کاری که ما انجام خواهیم داد
- بسته های مورد نیاز را روی یک تصویر تازه نصب کنید
- اسکریپتی را که خروجی دوربین را برای اشیاء عبوری نظارت می کند بارگذاری کنید
- برای مرور تصاویر ، یک رابط وب ساده تنظیم کنید
- با فیدر پرنده و لنزها دست و پنجه نرم کنید تا تمرکز مناسبی داشته باشید
مرحله 1: یک تصویر تازه نصب کنید و دوربین را فعال کنید
یک کارت SD بگیرید و تصویر مورد علاقه خود را نصب کنید. اطلاعات موجود در این پست بر اساس یک توزیع مبتنی بر Raspbian است ، اما باید با تنظیماتی روی دیگران کار کند.
من Raspian Jessie Lite را انتخاب کردم زیرا نیازی به محیط دسکتاپ در این پروژه نیست. ممکن است بخواهید توزیع را به روز کرده و رمز عبور پیش فرض را تغییر دهید. سپس:
- ماژول دوربین را با راه اندازی raspi-config از خط فرمان فعال کنید.
- LED قرمز دوربین را با افزودن disable_camera_led = 1 به فایل /boot/config.txt غیرفعال کنید: sudo echo "disable_camera_led = 1" >> /boot/config.txt
- نصب کتابخانه تصویر پایتون (PIL): sudo apt-get install -y python-imaging-tk
- نصب بسته هایی برای پشتیبانی از سرور وب سبک ؛ گزینه های زیادی وجود دارد ، به عنوان مثال: sudo apt-get install -y apache2 mysql-server php5 php5-mysql
مرحله 2: اسکریپت تشخیص حرکت را تنظیم کنید
در این پروژه ، دوربین نه تنها برای ضبط تصاویر بلکه برای تشخیص زمان گرفتن عکس نیز استفاده می شود. این کار با گرفتن یک عکس با وضوح پایین در فاصله زمانی منظم و مقایسه آن ، پیکسل به پیکسل ، با تصویر قبلی انجام می شود. اگر این دو تصویر تفاوت چشمگیری داشته باشند ، یک تصویر در اندازه واقعی گرفته می شود.
این کار از طریق یک اسکریپت پایتون انجام می شود که می توانید با wget https://www.fasyl.com/rpi/PiBird_motion_pic.py بارگیری کنید. chmod +x PiBird_motion_pic.py
این اسکریپت از یک اسکریپت اصلی از brainflakes در این موضوع rapsberrypi.org اصلاح شده است.
می توانید خط 25 را ویرایش کنید تا تصاویر را در مکان دیگری ذخیره کنید.
برای اجرای خودکار اسکریپت در هنگام راه اندازی ، یک cron job اضافه کنید. اگر از نحوه انجام آن مطمئن نیستید ، اجرا کنید: sudo sh -c 'crontab -l> 2del && echo "reboot` pwd`/PiBird_motion_pic.py ">> 2del && crontab 2del && rm 2del'.
مرحله 3: سرور وب را راه اندازی کنید
راه های زیادی برای لذت بردن از تصاویر وجود دارد ، می توانید آنها را از طریق SSH منتقل کنید یا آنها را روی درایو USB ذخیره کنید. من تصمیم گرفتم آنها را از طریق یک رابط وب ساده مرور کنم و مواردی را که دوست دارم از طریق مرورگر خود بارگیری کنم.
برای راه اندازی آن رابط وب ساده ، تایپ کنید: wget -O /var/www/index.php https://www.fasyl.com/rpi/PiBird_list_pics.php؛ rm /var/www/index.html
با دسترسی به سرور وب از طریق WiFi ، این بهترین کار را می کند. برای انجام این کار ، باید رابط بی سیم را تنظیم کنید. بسته به Pi و دانگل مورد استفاده ، روش های زیادی برای انجام این کار وجود دارد.
مرحله 4: همه چیز را کنار هم قرار دهید
بسیار خوب ، رزبری پای اکنون آماده عکس برداری است. به سادگی./PiBird_motion_pic.py را اجرا کنید و چند ژست بگیرید. اکنون ، اگر IP IP خود را مرور می کنید ، باید اولین تصاویر خود را مشاهده کنید.
وقت آن است که همه چیز را کنار هم قرار دهیم. به احتمال زیاد باید این قسمت را بر اساس سخت افزار واقعی خود تطبیق دهید.
برای محافظت از Pi در برابر آفتاب و باران ، باید آن را در یک کیف قرار داده و هر نوار بزرگ را با نوار و غیره ببندید.
من از این تغذیه کننده پرنده با دو دهانه جانبی استفاده کردم ، کاملاً راحت است که دوربین را در یک طرف بارگذاری کنم و اجازه دهم پرندگان بیایند و از طرف دیگر تغذیه کنند.
برای به دست آوردن فوکوس روی نقطه مناسب و تصویر زیبا ، از یک لنز ماکرو اصلی دوربین به همراه یک فنجان ماست و قسمت پایین آن استفاده کردم. کمی هک شده اما خوب کار کرد. با استفاده از لنزهای ارزان قیمت دوربین تلفن همراه می توانید نتیجه خوبی بگیرید.
اطلاعاتی در مورد نحوه تنظیم فوکوس دوربین با چرخاندن لنز داخلی وجود دارد. این برای من کار نمی کند: محکم است که محکم روی بدن عدسی کوچک بچرخم و آن را بچرخانم.
برای به دست آوردن چارچوب بندی و تمرکز مناسب ، آزمایش هایی لازم است. در هنگام نوازندگی ، می توانید به راحتی یک عکس آزمایشی با raspistill -o test-j.webp
در نهایت ، شما باید در مورد چگونگی تأمین قدرت Pi خود تصمیم بگیرید. بسته باتری 5 ولت احتمالاً بهترین گزینه است.
مرحله 5: بیایید برخی از پرندگان را بکشیم
خوب ، همه چیز آماده است.
زمان آن رسیده است که همه چیز را در خارج نصب کنید ، تغذیه کننده را با دانه ها بارگذاری کرده و منتظر پرواز بازدیدکنندگان باشید.
خوش بگذره !
توصیه شده:
پرنده Flappy Bird با ماهیچه: 9 مرحله (همراه با تصاویر)
پرنده فلپی با عضله: ممکن است به یاد داشته باشید که Flappy Bird جهان را تحت تاثیر قرار داد و در نهایت محبوبیت زیادی پیدا کرد ، سازنده آن را از فروشگاه های برنامه حذف کرد تا از تبلیغات ناخواسته جلوگیری کند. این Flappy Bird است که تا به حال ندیده اید ؛ با ترکیب چند قطعه از قفسه
پرنده روباتیک: 8 مرحله
Robotic Bird: این پروژه به شما نشان می دهد که چگونه یک پرنده روباتیک که آب می نوشد بسازید. شما می توانید پرنده ای را که در ویدئو کار می کند تماشا کنید. نوسان ساز از یک مدار ساده فلیپ فلاپ ساخته شده است که هنگام لمس پرنده به یکی از دو مخاطب ایجاد می شود
موجود پرنده Animatronic: 3 مرحله
موجود پرنده Animatronic: خوش آمدید! امروز من قصد دارم به شما نشان دهم که چگونه یک پرنده اسکلت ساده را که در فروشگاه دلار پیدا کرده ام زنده کنید. با این دانش شما می توانید آن را سفارشی کرده و به یک موجود پرنده بیگانه تبدیل شوید. ابتدا به اسکلت بی نیاز خواهید داشت
فلاپی پرنده: 3 مرحله
Floppy Bird: امروز ما یک بازی با استفاده از TFT LCD خواهیم ساخت. این بازی شبیه یک بازی بسیار محبوب است و هنوز بسیاری از مردم این بازی را انجام می دهند. این بازی Flappy Bird نام دارد اما این بازی کمی متفاوت است زیرا UI و همچنین
پرنده ای با انگیزه آهنربایی: 5 قدم
یک پرنده با انگیزه مغناطیسی: در مورد پروژه این پروژه به شما نشان می دهد که چگونه یک اسباب بازی بسازید که نشان دهنده پرنده ای است که در صورت ایجاد انگیزه در آن توییت می کند. این پرنده دارای اندام های حسی خاصی به نام "تغییر نی" است. با نزدیک شدن آهنربایی به این عنصر ، مخاطبین بسته می شوند و