Mundarija:

Pi Bird: 5 qadam
Pi Bird: 5 qadam

Video: Pi Bird: 5 qadam

Video: Pi Bird: 5 qadam
Video: МУЛТИКИ ТОЧИКИ КАДАМИ КУМАНДОН | MULTIKI TOJIKI QADAMI QUMANDON | NEW MULTIK 2024, Noyabr
Anonim
Pi Bird
Pi Bird

Nima qiladi: pi kamera tasvir piksellarining katta o'zgarishini sezganda, qushlarni suratga olish.

Bizga nima kerak

  • Oddiy SD -karta bilan Raspberry Pi
  • Pi kamera moduli
  • Pi sumkasi
  • Qushlarni oziqlantiruvchi
  • Makro linzalar to'plami (ixtiyoriy)
  • 5V quvvat banki (ixtiyoriy)
  • USB Wi -Fi ulagichi (ixtiyoriy)

Biz nima qilamiz

  • Yangi rasmga kerakli paketlarni o'rnating
  • O'tayotgan ob'ektlar uchun kameraning chiqishini kuzatuvchi skriptni yuklang
  • Rasmlarni ko'rish uchun oddiy veb -interfeysni o'rnating
  • To'g'ri diqqatni olish uchun qushlarni oziqlantiruvchi va linzalar bilan skripka qiling

1 -qadam: Yangi tasvirni o'rnating va kamerani yoqing

SD -kartani oling va sevimli rasmingizni o'rnating. Bu xabardagi ma'lumotlar Raspbian-ga asoslangan tarqatishga asoslangan, lekin ba'zi sozlamalar bilan boshqalarda ishlashi kerak.

Men Raspian Jessie Lite -ni tanladim, chunki bu loyihada ish stoli muhiti kerak emas. Siz tarqatishni yangilashingiz va standart parolni o'zgartirishingiz mumkin. Keyin:

  • buyruq satridan raspi-config-ni ishga tushirish orqali kamera modulini yoqing.
  • /boot/config.txt fayliga disable_camera_led = 1 qo'shib, kameraning qizil LEDini o'chiring: sudo echo "disable_camera_led = 1" >> /boot/config.txt
  • Python tasvirlar kutubxonasini (PIL) o'rnating: sudo apt-get install -y python-Imaging-tk
  • engil veb -serverni qo'llab -quvvatlash uchun paketlarni o'rnating; ko'p variantlar mavjud, masalan: sudo apt-get install -y apache2 mysql-server php5 php5-mysql

2 -qadam: Harakatni aniqlash skriptini o'rnating

Ushbu loyihada kamera nafaqat suratga olish, balki qachon suratga olish kerakligini aniqlash uchun ham ishlatiladi. Oddiy vaqt oralig'ida past aniqlikdagi rasmni olish va uni piksel bilan pikselni oldingi rasm bilan solishtirish orqali amalga oshiriladi. Agar ikkita rasm sezilarli darajada farq qilsa, to'liq o'lchamli tasvir olinadi.

Bu wget https://www.fasyl.com/rpi/PiBird_motion_pic.py bilan yuklab olinadigan python skript orqali amalga oshiriladi; chmod +x PiBird_motion_pic.py

Bu skript bu rapsberrypi.org mavzusidagi miya shlyuzlaridan olingan asl skriptdan olingan.

Rasmlarni boshqa joyga saqlash uchun #25 -qatorni tahrirlashingiz mumkin.

Ishga tushganda skriptni avtomatik ishga tushirish uchun cron ishini qo'shing. Agar buni qanday qilishni bilmasangiz, quyidagini bajaring: sudo sh -c 'crontab -l> 2del && echo "@reboot` pwd`/PiBird_motion_pic.py ">> 2del && crontab 2del && rm 2del'.

3 -qadam: Veb -serverni sozlash

Rasmlardan zavqlanishning ko'plab usullari mavjud, ularni SSH orqali uzatish yoki USB diskda saqlash mumkin. Men ularni oddiy veb -interfeys orqali ko'rib chiqishga va o'zimga yoqqanlarini brauzerim orqali yuklab olishga qaror qildim.

Oddiy veb -interfeysni o'rnatish uchun quyidagini kiriting: wget -O /var/www/index.php https://www.fasyl.com/rpi/PiBird_list_pics.php; rm /var/www/index.html

Bu Wi -Fi orqali veb -serverga kirish orqali yaxshi ishlaydi. Buning uchun siz simsiz interfeysni sozlashingiz kerak. Siz ishlatadigan Pi va dongle -ga qarab, buni qilishning ko'plab usullari mavjud.

4 -qadam: Hammasini bir joyga to'plang

Hammasini Birga Qo'ying
Hammasini Birga Qo'ying

Yaxshi, Raspberry Pi endi rasmga olishga tayyor. Shunchaki./PiBird_motion_pic.py -ni ishga tushiring va bir nechta pozalarga zarba bering. Agar siz Pi -ning IP -manziliga kirsangiz, birinchi rasmlaringizni ko'rishingiz kerak.

Hammasini yig'ish vaqti keldi. Ehtimol, siz ushbu qismni haqiqiy uskunangizga moslashtirishingiz kerak bo'ladi.

Pi -ni quyosh va yomg'irdan himoya qilish uchun uni qutiga solib, har qanday katta teshikni lenta bilan yopish va hokazo.

Men bu qushlarni oziqlantiruvchi kamerani bir tomondan yuklash va boshqa tomondan qushlarning kelib ovqatlanishi uchun qulay bo'lgan ikki yon teshikli qushni oziqlantiruvchi vositadan foydalandim.

Diqqatni kerakli joyga qaratib, rasmni yaxshi joylashtirish uchun men asosiy kamerali makro linzalarni ishlatdim, uning pastki qismi kesilgan, qatiq stakaniga ulangan. Biroz jirkanch, lekin u yaxshi ishladi. Siz arzon telefon linzalari yordamida yaxshi natijaga erishishingiz mumkin.

O'rnatilgan linzalarni aylantirish orqali kameraning fokusini qanday o'zgartirish mumkinligi haqida ma'lumot bor; bu men uchun ishlamadi: mayda ob'ektiv tanasiga mahkam bog'lab, aylantirish juda qiyin.

To'g'ri tuzilishga erishish uchun biroz tajriba kerak bo'ladi; jumboq paytida siz raspistill -o test-j.webp

Nihoyat, siz Pi -ni qanday quvvat bilan ta'minlash to'g'risida qaror qabul qilishingiz kerak; 5V batareya to'plami, ehtimol, eng yaxshi variant.

5 -qadam: Keling, bir nechta qushlarni olaylik

Keling, bir nechta qushlarni olaylik
Keling, bir nechta qushlarni olaylik

Yaxshi, hammasi tayyor.

Hamma narsani tashqariga o'rnatish, oziqlantiruvchiga urug'larni yuklash va tashrif buyuruvchilarni kutish vaqti keldi.

Maza qiling !

Tavsiya: