Sisukord:

Pi Bird: 5 sammu
Pi Bird: 5 sammu

Video: Pi Bird: 5 sammu

Video: Pi Bird: 5 sammu
Video: Как сделать игру Flappy Bird в Scratch? Урок для новичков 2024, November
Anonim
Pi lind
Pi lind

Mida see teeb: pildistage linde, kui pi kaamera tuvastab pildi pikslites suurt muutust.

Mida me vajame

  • Vaarika Pi tavalise SD -kaardiga
  • Pi kaamera moodul
  • Pi juhtum
  • Linnusöötja
  • Makroobjektiivide komplekt (valikuline)
  • 5 V toitepank (valikuline)
  • USB -WiFi -dongle (valikuline)

Mida me teeme

  • Installige vajalikud paketid värskele pildile
  • Laadige skript, mis jälgib kaamera väljundit mööduvate objektide jaoks
  • Seadistage piltide sirvimiseks lihtne veebiliides
  • Õige fookuse saavutamiseks lehvitage lindude söötja ja läätsedega

Samm: installige värske pilt ja lubage kaamera

Haarake SD -kaart ja installige oma lemmikpilt. Selle postituse teave põhineb Raspbianil põhineval levitamisel, kuid peaks mõne muu häälestusega töötama ka teiste puhul.

Valisin Raspian Jessie Lite, kuna selle projekti jaoks pole töölauakeskkonda vaja. Võimalik, et soovite levitamist värskendada ja vaikeparooli muuta. Siis:

  • lubage kaameramoodul, käivitades käsurealt raspi-config.
  • keelake kaamera punane LED, lisades faili /boot/config.txt faili disable_camera_led = 1: sudo echo "disable_camera_led = 1" >> /boot/config.txt
  • installige Pythoni pilditeek (PIL): sudo apt-get install -y python-imaging-tk
  • installige pakette kerge veebiserveri toetamiseks; võimalusi on palju, näiteks: sudo apt-get install -y apache2 mysql-server php5 php5-mysql

2. samm: seadistage liikumistuvastuse skript

Selles projektis kasutatakse kaamerat mitte ainult piltide salvestamiseks, vaid ka pildi tegemise tuvastamiseks. Selleks tehakse madala eraldusvõimega pilt korrapärase ajavahemiku järel ja võrreldakse seda pikslite kaupa eelmise pildiga. Kui need kaks pilti on oluliselt erinevad, tehakse täissuuruses pilt.

Seda tehakse pythoni skripti kaudu, mille saab alla laadida saidilt wget https://www.fasyl.com/rpi/PiBird_motion_pic.py; chmod +x PiBird_motion_pic.py

See skript on kohandatud selle rapsberrypi.org lõime ajuhelveste originaalskriptist.

Piltide teise kohta salvestamiseks saate redigeerida rida nr 25.

Skripti käivitamiseks automaatselt käivitamiseks lisage croni töö. Kui te pole kindel, kuidas seda teha, käivitage: sudo sh -c 'crontab -l> 2del && echo "@reboot` pwd`/PiBird_motion_pic.py ">> 2del && crontab 2del && rm 2del'.

Samm: seadistage veebiserver

Piltide nautimiseks on palju võimalusi, saate need SSH kaudu üle kanda või USB -draivile salvestada. Otsustasin need lihtsa veebiliidese kaudu üle vaadata ja oma brauseri kaudu need, mis mulle meeldivad, alla laadida.

Selle lihtsa veebiliidese seadistamiseks tippige: wget -O /var/www/index.php https://www.fasyl.com/rpi/PiBird_list_pics.php; rm /var/www/index.html

See toimib kõige paremini, kui pääsete veebiserverile juurde WiFi kaudu. Selleks peate seadistama traadita liidese. Sõltuvalt kasutatavast Pi ja donglist on selleks palju võimalusi.

Samm: pange see kõik kokku

Pange see kõik kokku
Pange see kõik kokku

Olgu, Raspberry Pi on nüüd piltide tegemiseks valmis. Lihtsalt käivitage./PiBird_motion_pic.py ja lööge paar poosi. Nüüd, kui sirvite oma Pi IP -aadressi, peaksite nägema oma esimesi pilte.

On aeg see kõik kokku panna. Tõenäoliselt peate selle osa kohandama oma tegeliku riistvara põhjal.

Pi kaitsmiseks päikese ja vihma eest peaksite selle ümbrisesse panema ja kõik suured avad teibiga kinni panema.

Kasutasin seda linnusööturit, millel oli kaks külgmist avaust, üsna mugav laadida kaamera ühelt poolt ja lasta lindudel tulla ja teiselt poolt toita.

Et keskenduda õigele kohale ja raamida pilt kenasti, kasutasin tavalist kaamera makroobjektiivi, mis oli ühendatud jogurtitopsiga ja selle alumine lõik. Natuke nõme, kuid töötas kenasti. Hea tulemuse saate mõne odava telefonikaamera objektiivi kasutades.

Seal on teavet selle kohta, kuidas kaamera fookust sisseehitatud objektiivi pööramisega muuta; see minu jaoks ei töötanud: üsna keeruline pisikese läätse korpuse külge kindlalt kinnitada ja seda pöörata.

Raamimise ja teravustamise saavutamiseks kulub veidi katsetamist; askeldamise ajal saate hõlpsalt testpilti teha raspistill -o test-j.webp

Lõpuks peate otsustama, kuidas oma Pi -le energiat pakkuda; 5V aku on ilmselt parim valik.

Samm 5: Snap mõned linnud

Näpistame mõnda lindu
Näpistame mõnda lindu

Olgu, kõik valmis.

On aeg kõik õue paigaldada, söötja seemnetega laadida ja oodata, kuni külastajad sisse lendavad.

Lõbutse hästi !

Soovitan: