Satura rādītājs:
- 1. darbība: instalējiet svaigu attēlu un iespējojiet kameru
- 2. darbība: iestatiet kustības noteikšanas skriptu
- 3. darbība: iestatiet tīmekļa serveri
- 4. solis: salieciet visu kopā
- 5. solis: pieņemsim dažus putnus
Video: Pi Bird: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Ko tas dara: fotografējiet putnus, kad pi kamera uztver lielas izmaiņas attēla pikseļos.
Kas mums būs vajadzīgs
- Raspberry Pi ar parasto SD karti
- Pi kameras modulis
- Pi lieta
- Putnu barotava
- Makro objektīvu komplekts (pēc izvēles)
- 5 V barošanas bloks (pēc izvēles)
- USB wifi dongle (pēc izvēles)
Ko mēs darīsim
- Instalējiet nepieciešamās paketes svaigā attēlā
- Ielādējiet skriptu, kas uzrauga kameras izeju garām braucošiem objektiem
- Iestatiet vienkāršu tīmekļa saskarni, lai pārlūkotu attēlus
- Vijoli ar putnu barotavu un lēcām, lai iegūtu pareizu fokusu
1. darbība: instalējiet svaigu attēlu un iespējojiet kameru
Paņemiet SD karti un instalējiet savu iecienītāko attēlu. Šī ziņojuma informācija ir balstīta uz Raspbian izplatīšanu, taču tai vajadzētu strādāt ar citiem, nedaudz pielāgojot.
Es izvēlējos Raspian Jessie Lite, jo šim projektam nav nepieciešama darbvirsmas vide. Iespējams, vēlēsities atjaunināt izplatīšanu un mainīt noklusējuma paroli. Tad:
- iespējojiet kameras moduli, palaižot raspi-config no komandrindas.
- atspējojiet kameras sarkano gaismas diodi, pievienojot /boot/config.txt failam disable_camera_led = 1: sudo echo "disable_camera_led = 1" >> /boot/config.txt
- instalējiet Python attēlu bibliotēku (PIL): sudo apt-get install -y python-imaging-tk
- instalējiet paketes, lai atbalstītu vieglu tīmekļa serveri; ir daudz iespēju, piemēram: sudo apt-get install -y apache2 mysql-server php5 php5-mysql
2. darbība: iestatiet kustības noteikšanas skriptu
Šajā projektā kamera tiek izmantota ne tikai attēlu ierakstīšanai, bet arī lai noteiktu, kad fotografēt. Tas tiek darīts, uzņemot zemas izšķirtspējas attēlu regulārā laika intervālā un salīdzinot to, pikselis pa pikselim, ar iepriekšējo attēlu. Ja abi attēli būtiski atšķiras, tiek uzņemts pilna izmēra attēls.
Tas tiek darīts, izmantojot python skriptu, kuru var lejupielādēt vietnē wget https://www.fasyl.com/rpi/PiBird_motion_pic.py; chmod +x PiBird_motion_pic.py
Šis skripts ir uzlabots no sākotnējā skripta no smadzeņu pārslām šajā rapsberrypi.org pavedienā.
Jūs varat rediģēt 25. rindu, lai attēlus saglabātu citā vietā.
Lai skriptu palaistu automātiski startēšanas laikā, pievienojiet cron darbu. Ja neesat pārliecināts, kā to izdarīt, palaidiet: sudo sh -c 'crontab -l> 2del && echo "@reboot` pwd`/PiBird_motion_pic.py ">> 2del && crontab 2del && rm 2del'.
3. darbība: iestatiet tīmekļa serveri
Ir daudz veidu, kā izbaudīt attēlus, tos var pārsūtīt, izmantojot SSH, vai saglabāt USB diskā. Es nolēmu tos pārskatīt, izmantojot vienkāršu tīmekļa saskarni, un lejupielādēt tos, kas man patīk, izmantojot pārlūkprogrammu.
Lai iestatītu šo vienkāršo tīmekļa saskarni, ierakstiet: wget -O /var/www/index.php https://www.fasyl.com/rpi/PiBird_list_pics.php; rm /var/www/index.html
Tas vislabāk darbojas, piekļūstot tīmekļa serverim, izmantojot WiFi. Lai to izdarītu, jums ir jāiestata bezvadu saskarne. Atkarībā no izmantotā Pi un dongle ir daudz veidu, kā to izdarīt.
4. solis: salieciet visu kopā
Labi, Raspberry Pi tagad ir gatavs attēlu uzņemšanai. Vienkārši palaidiet./PiBird_motion_pic.py un uzvelciet dažas pozas. Tagad, pārlūkojot sava Pi IP, jums vajadzētu redzēt savus pirmos attēlus.
Ir pienācis laiks visu salikt kopā. Jums, iespējams, būs jāpielāgo šī daļa, pamatojoties uz jūsu faktisko aparatūru.
Lai pasargātu Pi no saules un lietus, jums tas jāievieto korpusā un jānoslēdz visas lielās atveres ar lenti utt.
Es izmantoju šo putnu barotavu ar divām sānu atverēm, diezgan ērti ielādēt kameru vienā pusē un ļaut putniem nākt un baroties no otras.
Lai fokusētos pareizajā vietā un labi ierāmētu attēlu, es izmantoju pamata kameras makro objektīvu, kas savienots ar jogurta krūzi ar apakšējo griezumu. Nedaudz mulsinoši, bet strādāja labi. Labus rezultātus var iegūt, izmantojot lētus tālruņa kameru objektīvus.
Tur ir informācija par to, kā uzlabot kameras fokusu, pagriežot iebūvēto objektīvu; tas man nederēja: diezgan sarežģīti stingri piestiprināt pie mazā objektīva korpusa un pagriezt to.
Būs vajadzīgi daži eksperimenti, lai pareizi izveidotu kadru un fokusu; vijoļošanas laikā varat viegli uzņemt testa attēlu, izmantojot raspistill -o test.jpg.
Visbeidzot, jums jāizlemj, kā nodrošināt enerģiju savam Pi; 5V akumulators, iespējams, ir labākais risinājums.
5. solis: pieņemsim dažus putnus
Labi, viss gatavs.
Ir pienācis laiks uzstādīt visu ārā, ielādēt padevēju ar sēklām un gaidīt, kad apmeklētāji ielidos.
Izklaidējieties!
Ieteicams:
Floppy Bird: 3 soļi
Floppy Bird: Šodien mēs veidosim spēli, izmantojot TFT LCD. Šī izskatītos pēc spēles, kas ir patiešām populāra, un daudzi cilvēki joprojām spēlē šo spēli. Spēli sauc par Flappy Bird, taču šī spēle ir nedaudz atšķirīga, jo lietotāja interfeiss ir atšķirīgs, kā arī
Animatronic Bird: 3 soļi
Animatronic Bird: Šis Animatonic sākotnēji bija TSA (tehnoloģiju studentu asociācijas) projekts. Mums bija jāizveido animatronika un jāpaskaidro, kā tā darbojas, parādot vadības elektroniku
Pocket Flappy Bird Game Machine: 5 soļi
Pocket Flappy Bird Game Machine: Šī ir uz mikrokontrolleru balstīta spēļu konsole nodemcu esp8266, kas var spēlēt flappy bird un daudzas citas spēles. Šo mašīnu var izmantot arī, lai izveidotu deauther, pamatojoties uz spacehuhns kodu vietnē https://github.com/SpacehuhnTech/esp8266_deauther
Crashy Bird: 8 soļi
Crashy Bird: Jums būs nepieciešams: dators mikrobits miro USB kabelis Tas ir viss, kas jums būs nepieciešams, bet vēlams, lai to izdarītu, jums ir viss mikrobitu komplekts. Lai veiktu kodēšanu, jums arī jādodas uz
Arduino Flappy Bird - Arduino 2,4 collu TFT skārienekrāna SPFD5408 putnu spēles projekts: 3 soļi
Arduino Flappy Bird | Arduino 2,4 collu TFT skārienekrāna SPFD5408 putnu spēles projekts: Flappy Bird dažu gadu laikā bija pārāk populāra spēle, un daudzi cilvēki to izveidoja savā veidā, tāpat kā es, es izveidoju savu flappy putna versiju ar Arduino un lēto 2,4 "TFT Skārienekrāns SPFD5408, tāpēc sāksim darbu