Kazalo:
- 1. korak: Namestite svežo sliko in omogočite kamero
- 2. korak: Nastavite skript zaznavanja gibanja
- 3. korak: Namestite spletni strežnik
- 4. korak: Združite vse skupaj
- 5. korak: Ustrelimo nekaj ptic
Video: Pi Bird: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Kaj počne: fotografirajte ptice, ko kamera pi zazna veliko spremembo slikovnih pik slike.
Kar bomo potrebovali
- Raspberry Pi z običajno kartico SD
- Modul kamere Pi
- Primer Pi
- Hranilnik ptic
- Komplet makro objektivov (neobvezno)
- 5V powerbank (neobvezno)
- USB ključ Wi -Fi (neobvezno)
Kaj bomo storili
- Namestite potrebne pakete na novo sliko
- Naložite skript, ki spremlja izhod kamere za predmete, ki gredo mimo
- Nastavite preprost spletni vmesnik za brskanje po slikah
- Poigrajte se s hranilnikom ptic in lečami, da se izostrite
1. korak: Namestite svežo sliko in omogočite kamero
Vzemite kartico SD in namestite svojo najljubšo sliko. Podatki v tem prispevku temeljijo na distribuciji, ki temelji na Raspbian, vendar bi morali delovati na drugih z nekaj prilagoditvami.
Izbral sem Raspian Jessie Lite, saj za ta projekt ni potrebe po namiznem okolju. Morda boste želeli posodobiti distribucijo in spremeniti privzeto geslo. Nato:
- omogočite modul kamere tako, da iz ukazne vrstice zaženete raspi-config.
- onemogočite rdečo LED kamero tako, da datoteki /boot/config.txt dodate disable_camera_led = 1: sudo echo "disable_camera_led = 1" >> /boot/config.txt
- namestite knjižnico slik Python (PIL): sudo apt-get install -y python-imaging-tk
- namestite pakete za podporo lahkega spletnega strežnika; obstaja veliko možnosti, na primer: sudo apt-get install -y apache2 mysql-server php5 php5-mysql
2. korak: Nastavite skript zaznavanja gibanja
V tem projektu se fotoaparat ne uporablja samo za snemanje slik, ampak tudi za odkrivanje, kdaj jih je treba posneti. To naredite tako, da posnamete sliko z nizko ločljivostjo v rednem časovnem intervalu in jo primerjate po slikovnih pikah s prejšnjo sliko. Če se dve sliki bistveno razlikujeta, se posname slika v polni velikosti.
To se naredi s skriptom python, ki ga lahko prenesete z wget https://www.fasyl.com/rpi/PiBird_motion_pic.py; chmod +x PiBird_motion_pic.py
Ta skript je potegnjen iz izvirnega skripta iz brainflakes na tej niti rapsberrypi.org.
Če želite slike shraniti na drugo mesto, lahko uredite vrstico 25.
Če želite skript samodejno zagnati ob zagonu, dodajte opravilo cron. Če niste prepričani, kako to storiti, zaženite: sudo sh -c 'crontab -l> 2del && echo "@reboot` pwd`/PiBird_motion_pic.py ">> 2del && crontab 2del && rm 2del'.
3. korak: Namestite spletni strežnik
Obstaja veliko načinov za uživanje v slikah, lahko jih prenesete prek SSH ali jih shranite na pogon USB. Odločil sem se, da jih pregledam prek preprostega spletnega vmesnika in v brskalnik naložim tiste, ki so mi všeč.
Če želite nastaviti ta preprost spletni vmesnik, vnesite: wget -O /var/www/index.php https://www.fasyl.com/rpi/PiBird_list_pics.php; rm /var/www/index.html
To najbolje deluje z dostopom do spletnega strežnika prek WiFi. Če želite to narediti, morate nastaviti brezžični vmesnik. Obstaja veliko načinov za to, odvisno od Pi in ključa, ki ga uporabljate.
4. korak: Združite vse skupaj
V redu, Raspberry Pi je zdaj pripravljen za fotografiranje. Preprosto zaženite./PiBird_motion_pic.py in zavzemite nekaj položajev. Če brskate po IP -ju svojega Pi, bi morali videti prve slike.
Čas je, da vse skupaj sestavimo. Ta del boste verjetno morali prilagoditi glede na dejansko strojno opremo.
Če želite zaščititi Pi pred soncem in dežjem, ga postavite v ohišje in zaprite vse velike odprtine s trakom itd.
Uporabil sem ta napajalnik za ptice z dvema stranskima odprtinama, kar je zelo priročno, da kamero naložim na eno stran in pustim, da ptice prihajajo in se hranijo z druge.
Da bi se osredotočil na pravo mesto in lepo uokviril sliko, sem uporabil osnovni makro objektiv fotoaparata, povezan s skodelico za jogurt z odrezanim dnom. Malo hecno, vendar je delovalo lepo. Lahko dobite dobre rezultate z uporabo nekaterih poceni objektivov za fotoaparate telefona.
Obstajajo informacije o tem, kako prilagoditi ostrino fotoaparata z vrtenjem vgrajenega objektiva; meni ni uspelo: precej težko je trdno pritrditi na drobno ohišje leče in ga zavrtiti.
Za pravilno uokvirjanje in fokus se bo potrebno nekaj eksperimentirati; med igranjem lahko preprosto posnamete preskusno sliko z raspistill -o test.jpg.
Nazadnje se morate odločiti, kako zagotoviti napajanje za svoj Pi; 5V baterija je verjetno najboljša možnost.
5. korak: Ustrelimo nekaj ptic
V redu, vse je nastavljeno.
Čas je, da vse namestite zunaj, napajalnik naložite s semeni in počakate, da obiskovalci priletijo.
Zabavaj se !
Priporočena:
Flappy Bird z mišično močjo: 9 korakov (s slikami)
Flappy Bird z mišično močjo: Morda se spomnite, ko je Flappy Bird svet prevzel z nevihto in sčasoma postal tako priljubljen, da ga je ustvarjalec odstranil iz trgovin z aplikacijami, da bi se izognil neželeni publiciteti. To je Flappy Bird, kakršnega še niste videli; z združevanjem nekaj komposta
Pocket Flappy Bird Game Machine: 5 korakov
Pocket Flappy Bird Game Machine: To je igralna konzola na osnovi mikrokrmilnika nodemcu esp8266, ki lahko predvaja flappy bird in številne druge igre. Ta stroj lahko uporabite tudi za deuthering na podlagi kode spacehuhns na https://github.com/SpacehuhnTech/esp8266_deauther
Crashy Bird: 8 korakov
Crashy Bird: Potrebovali boste: Računalnik Mikro-bit Miro USB kabel To je vse, kar potrebujete, vendar bi morali imeti za to celoten komplet Micro-bit. Za kodiranje morate iti tudi na
Igra Arduino Flappy Bird: 6 korakov
Arduino Flappy Bird igra: To je zelo preprosta igra Arduino 16*2 Lcd, ki jo lahko igrate s pritiskom na gumb Easy & Preprosto ………….. Če vam je všeč ta navodila, se naročite na moj kanalhttps: //www.youtube.com/ZenoModiff
Flappy Bird z uporabo Arduina in obdelavo: 5 korakov
Flappy Bird z uporabo Arduina in obdelavo: Pozdravljeni vsi !!! Dobrodošli v novem projektu, ki temelji na Arduinu. Vsi smo se že enkrat v življenju igrali igre flappy bird. Kako, če ga predvajamo na svojem računalniku in ga upravljamo z našim Arduinom ?? Sledite vsem spodnjim korakom in do konca te vadnice