Indholdsfortegnelse:

Pi Bird: 5 trin
Pi Bird: 5 trin

Video: Pi Bird: 5 trin

Video: Pi Bird: 5 trin
Video: Холодное лето пятьдесят третьего... (FullHD, драма, реж. Александр Прошкин, 1987 г.) 2024, November
Anonim
Pi Bird
Pi Bird

Hvad det gør: Tag billeder af fugle, når pi -kameraet mærker en stor ændring i billedets pixels.

Hvad vi skal bruge

  • Raspberry Pi med sædvanligt SD -kort
  • Pi kamera modul
  • Pi -sag
  • Fuglefoder
  • Sæt med makrolinser (valgfrit)
  • 5V powerbank (valgfri)
  • USB wifi dongle (valgfrit)

Hvad vil vi gøre

  • Installer de nødvendige pakker på et nyt billede
  • Indlæs et script, der overvåger kameraets output for objekter, der passerer
  • Opsæt en enkel webgrænseflade til at gennemse billederne
  • Pusle med fuglefoderen og linserne for at få ordentlig fokus

Trin 1: Installer et nyt billede, og aktiver kameraet

Tag et SD -kort, og installer dit yndlingsbillede. Oplysningerne i dette indlæg er baseret på en Raspbian-baseret distribution, men bør fungere på andre med nogle tuning.

Jeg valgte Raspian Jessie Lite, da der ikke er behov for et desktop -miljø på dette projekt. Du vil måske opdatere distributionen og ændre standardadgangskoden. Derefter:

  • aktiver kameramodulet ved at starte raspi-config fra kommandolinjen.
  • deaktiver kameraets røde LED ved at tilføje disable_camera_led = 1 til filen /boot/config.txt: sudo echo "disable_camera_led = 1" >> /boot/config.txt
  • installer Python Image Library (PIL): sudo apt-get install -y python-imaging-tk
  • installere pakker til understøttelse af en let webserver; der er mange muligheder, for eksempel: sudo apt-get install -y apache2 mysql-server php5 php5-mysql

Trin 2: Konfigurer Motion Detection Script

I dette projekt bruges kameraet ikke kun til at optage billeder, men også til at registrere, hvornår billedet skal tages. Dette gøres ved at tage et lavopløsningsbillede med jævne mellemrum og sammenligne det, pixel for pixel, med det forrige billede. Hvis de to billeder er væsentligt forskellige, tages der et billede i fuld størrelse.

Dette gøres gennem et python -script, der kan downloades med wget https://www.fasyl.com/rpi/PiBird_motion_pic.py; chmod +x PiBird_motion_pic.py

Dette script er tweaked fra et originalt script fra brainflakes på denne rapsberrypi.org -tråd.

Du kan redigere linje #25 for at gemme billederne et andet sted.

Hvis du vil køre scriptet automatisk ved opstart, skal du tilføje et cron -job. Hvis du ikke er sikker på, hvordan du gør det, skal du køre: sudo sh -c 'crontab -l> 2del && echo "@reboot` pwd`/PiBird_motion_pic.py ">> 2del && crontab 2del && rm 2del'.

Trin 3: Konfigurer webserveren

Der er mange måder at nyde billederne på, du kan overføre dem via SSH eller gemme dem på et USB -drev. Jeg besluttede at gennemgå dem via en simpel webgrænseflade og downloade dem, jeg kan lide via min browser.

For at konfigurere den enkle webgrænseflade skal du skrive: wget -O /var/www/index.php https://www.fasyl.com/rpi/PiBird_list_pics.php; rm /var/www/index.html

Dette fungerer bedst ved at få adgang til webserveren via WiFi. For at gøre det skal du konfigurere den trådløse grænseflade. Der er mange måder at gøre det på, afhængigt af hvilken Pi og dongle du bruger.

Trin 4: Sæt det hele sammen

Sæt det hele sammen
Sæt det hele sammen

Okay, Raspberry Pi er nu klar til at tage billeder. Kør ganske enkelt./PiBird_motion_pic.py og slå et par stillinger. Nu, hvis du søger til din Pi's IP, skal du se dine første billeder.

Det er tid til at sætte det hele sammen. Du skal sandsynligvis tilpasse denne del baseret på din faktiske hardware.

For at beskytte Pi mod sol og regn skal du placere den i et etui og lukke enhver stor åbning af med tape osv.

Jeg brugte denne fugleføder med to sideåbninger, ganske praktisk at indlæse kameraet på den ene side og lade fuglene komme og fodre fra den anden.

For at få fokus på det rigtige sted og indramme billedet pænt, brugte jeg et grundlæggende kameramakroobjektiv koblet til en yoghurtkop med bunden afskåret. Lidt hacky, men det fungerede pænt. Du kan få et godt resultat ved at bruge nogle billige telefonkameralinser.

Der er info derude om, hvordan du justerer kameraets fokus ved at dreje det indbyggede objektiv; det fungerede ikke for mig: ret svært at klemme fast på den lille linse og dreje det.

Det vil tage nogle eksperimenter for at få rammen og fokus rigtigt; mens du tumler, kan du let snappe et testbillede med raspistill -o test.jpg.

Endelig skal du beslutte, hvordan du skal levere strøm til din Pi; en 5V batteripakke er nok den bedste løsning.

Trin 5: Lad os snappe nogle fugle

Lad os snappe nogle fugle
Lad os snappe nogle fugle

Okay, alt er klar.

Det er tid til at montere alt udenfor, indlæse feederen med frø og vente på, at besøgende flyver ind.

Hav det sjovt !

Anbefalede: