Мазмуну:

Pi Bird: 5 кадам
Pi Bird: 5 кадам

Video: Pi Bird: 5 кадам

Video: Pi Bird: 5 кадам
Video: МУЛТИКИ ТОЧИКИ КАДАМИ КУМАНДОН | MULTIKI TOJIKI QADAMI QUMANDON | NEW MULTIK 2024, Ноябрь
Anonim
Pi Bird
Pi Bird

Эмне кылат: пи камера сүрөттүн пикселдеринин чоң өзгөрүүсүн сезгенде канаттууларды сүрөткө тартуу.

Бизге эмне керек

  • Raspberry Pi кадимки SD карта менен
  • Pi камера модулу
  • Pi иши
  • Bird feeder
  • Макро линзалардын топтому (милдеттүү эмес)
  • 5V powerbank (милдеттүү эмес)
  • USB Wi -Fi түйүнү (милдеттүү эмес)

Биз эмне кылабыз

  • Жаңы сүрөттө керектүү пакеттерди орнотуңуз
  • Өтүп бара жаткан объектилер үчүн камеранын чыгышын көзөмөлдөгөн скриптти жүктөңүз
  • Сүрөттөрдү карап чыгуу үчүн жөнөкөй веб -интерфейсти орнотуңуз
  • Тиешелүү фокус алуу үчүн канаттууларды азыктандыруучу жана линзалар менен скрипка жасаңыз

1 -кадам: Fresh Image орнотуу жана Камераны иштетүү

SD картаны алып, сүйүктүү сүрөтүңүздү орнотуңуз. Бул посттогу маалымат Raspbian негизделген бөлүштүрүүгө негизделген, бирок кээ бир жөндөө менен башкаларга иштеши керек.

Мен Raspian Jessie Lite тандап алдым, анткени бул долбоордо рабочий чөйрөнүн кереги жок. Сиз бөлүштүрүүнү жаңыртып, демейки сырсөздү өзгөрткүңүз келиши мүмкүн. Андан кийин:

  • буйрук сабынан raspi-config иштетүү менен камера модулун иштетүү.
  • /boot/config.txt файлына disable_camera_led = 1 кошуу менен камеранын кызыл LEDын өчүрүү: sudo echo "disable_camera_led = 1" >> /boot/config.txt
  • Python Image Library (PIL) орнотуу: sudo apt-get install -y python-Imaging-tk
  • жеңил веб -серверди колдоо үчүн пакеттерди орнотуу; көптөгөн параметрлер бар, мисалы: sudo apt-get install -y apache2 mysql-server php5 php5-mysql

2 -кадам: Motion Detection Scriptти орнотуу

Бул долбоордо камера сүрөттөрдү жазуу үчүн гана эмес, качан сүрөт тартуу керектигин аныктоо үчүн да колдонулат. Бул туруктуу убакыт аралыгында төмөн чечилиш сүрөтүн тартып, аны мурунку сүрөт менен пикселдин пикселине салыштыруу аркылуу жасалат. Эгерде эки сүрөт бири -биринен олуттуу айырмаланса, толук көлөмдөгү сүрөт алынат.

Бул wget https://www.fasyl.com/rpi/PiBird_motion_pic.py менен жүктөлүп алына турган python скрипти аркылуу жасалат; chmod +x PiBird_motion_pic.py

Бул скрипт бул rapsberrypi.org жипиндеги мээлердин түпнуска сценарийинен алынган.

Сүрөттөрдү башка жерге сактоо үчүн #25 линиясын түзөтсөңүз болот.

Сценарийди автоматтык түрдө иштетүү үчүн cron жумушун кошуңуз. Эгер сиз муну кантип билбей жатсаңыз, чуркаңыз: sudo sh -c 'crontab -l> 2del && echo "@reboot` pwd`/PiBird_motion_pic.py ">> 2del && crontab 2del && rm 2del'.

3 -кадам: Web Server орнотуу

Сүрөттөрдөн ырахат алуунун көптөгөн жолдору бар, сиз аларды 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 -кадам: Бардыгын бириктирүү

Баарын бирге кой
Баарын бирге кой

Жарайт, Raspberry Pi азыр сүрөт тартууга даяр. Жөн эле чуркаңыз./PiBird_motion_pic.py жана бир нече позаларды басыңыз. Эми, эгер сиз Пиңиздин IP дарегине кайрылсаңыз, анда биринчи сүрөттөрүңүздү көрүшүңүз керек.

Баарын чогултуу убактысы келди. Балким, бул бөлүктү чыныгы жабдууларыңызга ылайыкташтырышыңыз керек болот.

Пиди күндөн жана жамгырдан коргоо үчүн, аны капка салып, кандайдыр бир чоң тешикти скотч менен ж.б.

Мен бул капкакты эки капталдуу тешиктери менен колдонгом, камераны бир жагына жүктөп, канаттуулардын экинчи жактан келип тамактануусуна абдан ыңгайлуу.

Фокусту керектүү жерге буруп, сүрөттү жакшы кооздоо үчүн, мен негизги камерасы бар макро линзаны колдонуп, анын түбү йогурт чөйчөгүнө кошулган. Бир аз ката кетти, бирок жакшы иштеди. Сиз кээ бир арзан телефондук камера линзаларын колдонуу менен жакшы натыйжага жетише аласыз.

Камеранын фокусун орнотулган линзаны айлантуу аркылуу кантип өзгөртүү керектиги жөнүндө маалымат бар; бул мен үчүн иштеген жок: кичинекей линзанын корпусуна бекем кысып, аны айландыруу өтө татаал.

Жээкчени алуу жана туура көңүл буруу үчүн бир аз эксперимент талап кылынат; табышмак кылып жатканда, сиз raspistill -o test-j.webp

Акыр -аягы, сиз Пиңизге кантип күч берүүнү чечишиңиз керек; 5V батарея пакети, балким, эң жакшы вариант.

5 -кадам: Келгиле, кээ бир канаттууларды кармайбыз

Келгиле, кээ бир канаттууларды кармайбыз
Келгиле, кээ бир канаттууларды кармайбыз

Жарайт, баары даяр.

Баарын сыртка орнотуп, азыктандыргычка үрөн жүктөп, коноктордун учуп келишин күтө турган мезгил келди.

Көңүл ачуу !

Сунушталууда: