Sadržaj:
- Korak 1: Instalirajte svježu sliku i omogućite kameru
- Korak 2: Postavite skriptu za otkrivanje pokreta
- Korak 3: Postavite web poslužitelj
- Korak 4: Sve spojite
- Korak 5: Ulovimo neke ptice
Video: Pi ptica: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
Što radi: fotografirajte ptice kad pi kamera osjeti veliku promjenu u pikselima slike.
Ono što će nam trebati
- Raspberry Pi s uobičajenom SD karticom
- Modul Pi kamere
- Pi slučaj
- Hranilica za ptice
- Set makro objektiva (izborno)
- 5V powerbank (opcionalno)
- USB Wi -Fi ključ (opcionalno)
Što ćemo učiniti
- Instalirajte potrebne pakete na novu sliku
- Učitajte skriptu koja prati izlaz kamere za objekte koji prolaze
- Postavite jednostavno web sučelje za pregledavanje slika
- Guslajte s hranilicom za ptice i lećama kako biste dobili odgovarajući fokus
Korak 1: Instalirajte svježu sliku i omogućite kameru
Uzmite SD karticu i instalirajte svoju omiljenu sliku. Podaci u ovom postu temelje se na distribuciji zasnovanoj na Raspbian-u, ali bi trebali djelovati na drugima s nekim ugađanjem.
Odabrao sam Raspian Jessie Lite jer na ovom projektu nema potrebe za radnim okruženjem. Možda želite ažurirati distribuciju i promijeniti zadanu lozinku. Zatim:
- omogućite modul kamere pokretanjem raspi-config iz naredbenog retka.
- onemogućite crvenu LED lampicu fotoaparata dodavanjem disable_camera_led = 1 u datoteku /boot/config.txt: sudo echo "disable_camera_led = 1" >> /boot/config.txt
- instalirajte knjižnicu slika Python (PIL): sudo apt-get install -y python-imaging-tk
- instalirajte pakete za podršku laganog web poslužitelja; postoji mnogo opcija, na primjer: sudo apt-get install -y apache2 mysql-poslužitelj php5 php5-mysql
Korak 2: Postavite skriptu za otkrivanje pokreta
U ovom projektu kamera se ne koristi samo za snimanje slika, već i za otkrivanje kada je potrebno snimiti. To se postiže snimanjem slike niske rezolucije u redovitom vremenskom intervalu i usporedbom, piksel po piksel, sa prethodnom slikom. Ako se dvije slike značajno razlikuju, snima se slika u punoj veličini.
To se radi putem python skripte koja se može preuzeti pomoću wget https://www.fasyl.com/rpi/PiBird_motion_pic.py; chmod +x PiBird_motion_pic.py
Ova je skripta usklađena s izvornom skriptom iz brainflakes na ovoj niti rapsberrypi.org.
Možete urediti redak #25 da biste spremili slike na drugo mjesto.
Za automatsko pokretanje skripte pri pokretanju dodajte cron posao. Ako niste sigurni kako to učiniti, pokrenite: sudo sh -c 'crontab -l> 2del && echo "@reboot` pwd`/PiBird_motion_pic.py ">> 2del && crontab 2del && rm 2del'.
Korak 3: Postavite web poslužitelj
Postoji mnogo načina za uživanje u slikama, možete ih prenijeti putem SSH -a ili pohraniti na USB pogon. Odlučio sam ih pregledati putem jednostavnog web sučelja i preuzeti one koje mi se sviđaju putem preglednika.
Za postavljanje tog jednostavnog web sučelja upišite: wget -O /var/www/index.php https://www.fasyl.com/rpi/PiBird_list_pics.php; rm /var/www/index.html
To najbolje funkcionira pristupom web poslužitelju putem WiFi -a. Da biste to učinili, morate postaviti bežično sučelje. Postoji mnogo načina za to, ovisno o Pi i ključu koji koristite.
Korak 4: Sve spojite
U redu, Raspberry Pi je sada spreman za snimanje slika. Jednostavno pokrenite./PiBird_motion_pic.py i zauzmite nekoliko poza. Sada, ako pregledate svoj Pi -jev IP, trebali biste vidjeti svoje prve slike.
Vrijeme je da sve to spojite. Ovaj ćete dio vjerojatno morati prilagoditi na temelju vašeg stvarnog hardvera.
Da biste zaštitili Pi od sunca i kiše, trebali biste ga staviti u futrolu i svaki veliki otvor zalijepiti trakom itd.
Koristio sam ovu hranilicu za ptice s dva bočna otvora, što je sasvim prikladno za postavljanje kamere s jedne strane i dopuštanje pticama da dolaze i hrane se s druge strane.
Da bih se fokusirao na pravo mjesto i lijepo uokvirio sliku, upotrijebio sam osnovni makro objektiv fotoaparata povezan sa šalicom za jogurt s izrezanim dnom. Pomalo hacky ali je dobro funkcioniralo. Možda ćete postići dobre rezultate koristeći neke jeftine objektive fotoaparata na telefonu.
Postoje informacije o tome kako prilagoditi fokus fotoaparata rotiranjem ugrađenog objektiva; nije mi uspjelo: prilično je teško čvrsto pričvrstiti tijelo sićušne leće i okrenuti ga.
Bit će potrebno malo eksperimentiranja da biste uokvirili i izoštrili fokus; dok se petite, možete jednostavno snimiti testnu sliku pomoću raspistill -o test.jpg.
Konačno, morate odlučiti o načinu pružanja napajanja svom Pi; 5V baterija vjerojatno je najbolja opcija.
Korak 5: Ulovimo neke ptice
U redu, sve spremno.
Vrijeme je da sve montirate vani, napunite hranilicu sjemenom i pričekate da posjetitelji dolete.
Zabavi se !
Preporučeni:
Robotska ptica: 8 koraka
Robotska ptica: Ovaj projekt pokazuje vam kako napraviti robotsku pticu koja pije vodu. Možete pogledati pticu koja radi u videu. Oscilator je napravljen od jednostavnog flip-flop sklopa koji se aktivira kada ptica dodirne jedan od dva kontakta
Ptica motivirana magnetom: 5 koraka
Ptica motivirana magnetom: O projektuProjekt vam pokazuje kako napraviti igračku koja predstavlja pticu koja tvita ako je motivirate za to. Ptica ima određeni organ osjetila koji se naziva 'trska prekidač'; dok se magnet približava ovom elementu, kontakti se zatvaraju i
Animatronska ptica: 3 koraka
Animatronic Bird: Ovaj Animatonic izvorno je bio TSA (Technology Student Association) projekt. Morali smo napraviti animatroniku i objasniti kako to radi pokazujući upravljačku elektroniku
Odgurnivač ptica splavi: 10 koraka (sa slikama)
Odgurnivač ptica splavi: U ovom projektu pokazat ću vam kako izgraditi odbijač ptica splavi na solarni pogon koji će se riješiti onih dosadnih ptica koje vam iskaču na splav
Arduino Flappy Bird - Arduino 2.4 "TFT zaslon osjetljiv na dodir SPFD5408 Projekt igre ptica: 3 koraka
Arduino Flappy Bird | Arduino 2.4 "TFT zaslon osjetljiv na dodir SPFD5408 Projekt igre ptica: Flappy Bird je tamo bila previše popularna igra u nekoliko godina i mnogi su je stvorili na svoj način pa sam i ja stvorio svoju verziju flappy bird s Arduinom i jeftinim 2.4" TFT " Zaslon osjetljiv na dodir SPFD5408, Pa krenimo