Talaan ng mga Nilalaman:

Pi Bird: 5 Hakbang
Pi Bird: 5 Hakbang

Video: Pi Bird: 5 Hakbang

Video: Pi Bird: 5 Hakbang
Video: Wounded Birds - Эпизод 5 - [Русско-румынские субтитры] Турецкая драма | Yaralı Kuşlar 2019 2024, Nobyembre
Anonim
Si Ibon
Si Ibon

Ano ang ginagawa nito: kumuha ng mga larawan ng mga ibon kapag nararamdaman ng pi camera ang isang malaking pagbabago sa mga pixel ng larawan.

Ano ang kakailanganin namin

  • Raspberry Pi na may karaniwang SD card
  • Module ng Pi camera
  • Kaso Pi
  • Tagapagpakain ng ibon
  • Itakda ng mga macro lens (opsyonal)
  • 5V powerbank (opsyonal)
  • USB wifi dongle (opsyonal)

Kung ano ang gagawin namin

  • I-install ang kinakailangang mga pakete sa isang sariwang imahe
  • Mag-load ng isang script na sinusubaybayan ang output ng camera para sa mga bagay na dumadaan
  • Mag-setup ng isang simpleng web interface upang ma-browse ang mga larawan
  • Makipag-fiddle sa bird feeder at mga lente upang makakuha ng tamang pokus

Hakbang 1: Mag-install ng isang sariwang Imahe at Paganahin ang Camera

Grab isang SD card at i-install ang iyong paboritong imahe. Ang impormasyon sa post na ito ay batay sa isang pamamahagi na nakabatay sa Raspbian ngunit dapat na gumana sa iba pa na may ilang pag-tune.

Pinili ko ang Raspian Jessie Lite dahil hindi na kailangan para sa isang desktop environment sa proyektong ito. Maaaring gusto mong i-update ang pamamahagi at baguhin ang default na password. Pagkatapos:

  • paganahin ang module ng camera sa pamamagitan ng paglulunsad ng raspi-config mula sa linya ng utos.
  • huwag paganahin ang pulang LED ng camera sa pamamagitan ng pagdaragdag ng disable_camera_led = 1 sa /boot/config.txt file: sudo echo "disable_camera_led = 1" >> /boot/config.txt
  • i-install ang Python Image Library (PIL): sudo apt-get install -y python-imaging-tk
  • i-install ang mga pakete upang suportahan ang isang light web server; maraming mga pagpipilian, halimbawa: sudo apt-get install -y apache2 mysql-server php5 php5-MySQL

Hakbang 2: I-set up ang Script ng Pagtuklas ng Paggalaw

Sa proyektong ito, ang camera ay hindi lamang ginagamit upang magrekord ng mga larawan ngunit upang matukoy din kung kailan kunan ng larawan. Ginagawa ito sa pamamagitan ng pagkuha ng isang mababang larawan ng resolusyon sa regular na agwat ng oras at paghahambing nito, pixel ayon sa pixel, sa nakaraang larawan. Kung ang dalawang larawan ay magkakaiba-iba, isang buong laki ng imahe ang makukuha.

Ginagawa ito sa pamamagitan ng isang python script na maaaring ma-download gamit ang wget https://www.fasyl.com/rpi/PiBird_motion_pic.py; chmod + x PiBird_motion_pic.py

Ang script na ito ay na-tweak mula sa isang orihinal na script mula sa mga brainflake sa thread ng rapsberrypi.org na ito.

Maaari mong i-edit ang linya # 25 upang mai-save ang mga larawan sa ibang lokasyon.

Upang awtomatikong patakbuhin ang script sa pagsisimula, magdagdag ng isang cron job. Kung hindi ka sigurado kung paano ito, patakbo: sudo sh -c 'crontab -l> 2del && echo "@reboot` pwd` / PiBird_motion_pic.py ">> 2del && crontab 2del && rm 2del'.

Hakbang 3: I-setup ang Web Server

Maraming mga paraan upang masiyahan sa mga larawan, maaari mong ilipat ang mga ito sa pamamagitan ng SSH o iimbak ang mga ito sa isang USB drive. Nagpasya akong suriin ang mga ito sa pamamagitan ng isang simpleng web interface at i-download ang mga gusto ko sa pamamagitan ng aking browser.

Upang mai-setup ang simpleng interface ng web na iyon, i-type ang: wget -O /var/www/index.php https://www.fasyl.com/rpi/PiBird_list_pics.php; rm /var/www/index.html

Ito ay pinakamahusay na gumagana sa pamamagitan ng pag-access sa web server sa pamamagitan ng WiFi. Upang magawa ito, kakailanganin mong i-setup ang wireless interface. Maraming paraan upang magawa ito depende sa ginamit mong Pi at dongle.

Hakbang 4: Pagsama-samahin Lahat

Pagsama-samahin Lahat
Pagsama-samahin Lahat

Sige, handa na ang Raspberry Pi na mag-snap ng mga larawan. Patakbuhin lamang./PiBird_motion_pic.py at welga ng ilang mga pose. Ngayon, kung nagba-browse ka sa IP ng iyong Pi, dapat mong makita ang iyong mga unang larawan.

Panahon na upang pagsamahin ang lahat. Malamang kakailanganin mong iakma ang bahaging ito batay sa iyong tunay na hardware.

Upang maprotektahan ang Pi laban sa araw at ulan, dapat mong ilagay ito sa isang kaso at iselyo ang anumang malaking pambungad na may tape, atbp.

Ginamit ko ang bird feeder na ito na may dalawang gilid na bukana, medyo maginhawa upang mai-load ang camera sa isang gilid at hayaan ang mga ibon na dumating at pakainin mula sa iba pa.

Upang makuha ang pagtuon sa tamang lugar at maayos na mai-frame ang larawan, gumamit ako ng isang pangunahing camera lens ng lens na isinama sa isang tasang yogurt na may ilalim na hiwa. Medyo hacky ngunit ito ay gumana nang maayos. Maaari kang makakuha ng magandang resulta gamit ang ilang mga murang lente ng camera ng telepono.

Mayroong impormasyon doon tungkol sa kung paano i-tweak ang pokus ng camera sa pamamagitan ng pag-ikot ng built-in na lens; hindi ito gumana para sa akin: medyo nakakalito upang mahigpit na mai-clamp papunta sa maliit na katawan ng lens at paikutin ito.

Kakailanganin ang ilang eksperimento upang makuha ang tamang pag-frame at tamang pagtuon; habang kinakalikot, madali mong mai-snap ang isang larawan ng pagsubok kasama ang raspistill -o test.jpg.

Panghuli, kailangan mong magpasya kung paano magbigay ng kapangyarihan sa iyong Pi; isang 5V na baterya pack ay marahil ang pinakamahusay na pagpipilian.

Hakbang 5: Mag-snap Tayo ng Ibon

Mag-snap Tayo ng Ibon
Mag-snap Tayo ng Ibon

Sige, nakaayos na.

Panahon na upang mai-mount ang lahat sa labas, i-load ang feeder ng mga binhi at hintaying lumipad ang mga bisita.

Magsaya ka!

Inirerekumendang: