Obsah:
- Krok 1: Nainštalujte nový obrázok a zapnite fotoaparát
- Krok 2: Nastavte skript detekcie pohybu
- Krok 3: Nastavte webový server
- Krok 4: Dajte to všetko dohromady
- Krok 5: Poďme chytiť niektoré vtáky
Video: Pi Bird: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
Čo to robí: fotografujte vtáky, keď pi kamera zaznamená veľkú zmenu pixelov obrázku.
Čo budeme potrebovať
- Raspberry Pi s bežnou kartou SD
- Pi kamerový modul
- Prípad Pi
- Kŕmidlo pre vtáčiky
- Sada makroobjektívov (voliteľné)
- Power banka 5V (voliteľné)
- USB wifi dongle (voliteľné)
Čo urobíme
- Nainštalujte požadované balíčky na nový obrázok
- Načítajte skript monitorujúci výstup kamery pre objekty, ktoré prechádzajú
- Nastavte si jednoduché webové rozhranie na prezeranie fotografií
- Pohrajte sa s podávačom vtákov a šošovkami, aby ste dosiahli správne zaostrenie
Krok 1: Nainštalujte nový obrázok a zapnite fotoaparát
Vezmite si kartu SD a nainštalujte si svoj obľúbený obrázok. Informácie v tomto príspevku sú založené na distribúcii založenej na Raspbiane, ale mali by fungovať aj na iných s určitým vyladením.
Vybral som si Raspian Jessie Lite, pretože v tomto projekte nie je potrebné desktopové prostredie. Možno budete chcieť aktualizovať distribúciu a zmeniť predvolené heslo. Potom:
- povoľte modul kamery spustením raspi-config z príkazového riadka.
- vypnite červenú LED diódu fotoaparátu pridaním disable_camera_led = 1 do súboru /boot/config.txt: sudo echo "disable_camera_led = 1" >> /boot/config.txt
- nainštalujte knižnicu obrázkov Python (PIL): sudo apt-get install -y python-imaging-tk
- inštalujte balíky na podporu ľahkého webového servera; existuje veľa možností, napríklad: sudo apt-get install -y apache2 mysql-server php5 php5-mysql
Krok 2: Nastavte skript detekcie pohybu
V tomto projekte fotoaparát slúži nielen na zaznamenávanie fotografií, ale aj na zisťovanie, kedy je potrebné obrázok nasnímať. To sa robí tak, že sa v pravidelných časových intervaloch nasníma obrázok s nízkym rozlíšením a porovná sa pixel s pixelom s predchádzajúcim obrázkom. Ak sú tieto dva obrázky výrazne odlišné, nasníma sa obrázok v plnej veľkosti.
To sa deje pomocou skriptu python, ktorý je možné stiahnuť pomocou wget https://www.fasyl.com/rpi/PiBird_motion_pic.py; chmod +x PiBird_motion_pic.py
Tento skript je vyladený z pôvodného skriptu od brainflakes v tomto vlákne rapsberrypi.org.
Riadok č. 25 môžete upraviť, aby sa obrázky uložili na iné miesto.
Ak chcete skript spustiť automaticky pri spustení, pridajte úlohu cron. Ak si nie ste istí, ako to urobiť, spustite: sudo sh -c 'crontab -l> 2del && echo "@reboot` pwd`/PiBird_motion_pic.py ">> 2del && crontab 2del && rm 2del'.
Krok 3: Nastavte webový server
Existuje mnoho spôsobov, ako si obrázky vychutnať, môžete ich preniesť prostredníctvom SSH alebo uložiť na USB disk. Rozhodol som sa ich preskúmať prostredníctvom jednoduchého webového rozhrania a stiahnuť tie, ktoré sa mi páčia, prostredníctvom môjho prehliadača.
Ak chcete nastaviť toto jednoduché webové rozhranie, zadajte: wget -O /var/www/index.php https://www.fasyl.com/rpi/PiBird_list_pics.php; rm /var/www/index.html
Funguje to najlepšie tak, že sa na webový server dostanete prostredníctvom WiFi. Na to budete musieť nastaviť bezdrôtové rozhranie. Existuje mnoho spôsobov, ako to urobiť, v závislosti od Pi a donglu, ktoré používate.
Krok 4: Dajte to všetko dohromady
V poriadku, Raspberry Pi je teraz pripravený na fotografovanie. Jednoducho spustite./PiBird_motion_pic.py a urobte niekoľko póz. Teraz, keď prejdete na IP svojho Pi, mali by ste vidieť svoje prvé obrázky.
Je čas dať to všetko dohromady. Túto časť budete pravdepodobne musieť prispôsobiť svojmu skutočnému hardvéru.
Aby ste chránili Pi pred slnkom a dažďom, umiestnite ho do puzdra a všetky veľké otvory zalepte páskou atď.
Použil som toto krmítko pre vtáky s dvoma bočnými otvormi, celkom pohodlné naložiť fotoaparát na jednu stranu a nechať vtáky prísť a kŕmiť sa z druhej strany.
Aby som zaostril na správne miesto a pekne zarámoval obrázok, použil som základný makro objektív fotoaparátu spojený s jogurtovým pohárom s jeho spodným výrezom. Trochu hackované, ale fungovalo to dobre. Dobrý výsledok môžete dosiahnuť použitím lacných šošoviek fotoaparátu pre telefóny.
Existujú informácie o tom, ako vylepšiť zaostrenie fotoaparátu otáčaním vstavaného objektívu; nefungovalo to pre mňa: bolo dosť ťažké pevne upnúť na malé telo objektívu a otočiť ho.
Vytvorenie rámca a správne zaostrenie bude vyžadovať určité experimentovanie; počas hry si môžete jednoducho urobiť testovací obrázok pomocou raspistill -o test.jpg.
Nakoniec sa musíte rozhodnúť, ako napájať svoj Pi; 5V batéria je pravdepodobne najlepšia voľba.
Krok 5: Poďme chytiť niektoré vtáky
Dobre, všetko pripravené.
Je načase všetko namontovať von, naložiť do podávača semená a čakať, kým priletia návštevníci.
Bavte sa!
Odporúča:
Muscle Powered Flappy Bird: 9 krokov (s obrázkami)
Muscle Powered Flappy Bird: Môžete si spomenúť, keď Flappy Bird vzal svet útokom a nakoniec sa stal tak populárnym, že ho tvorca odstránil z obchodov s aplikáciami, aby sa predišlo nechcenej publicite. Toto je Flappy Bird, ako ste ho nikdy predtým nevideli; skombinovaním niekoľkých bežných regálov
Bird Feeder Monitor V2.0: 12 krokov (s obrázkami)
Bird Feeder Monitor V2.0: Toto je projekt na monitorovanie, fotografovanie a zaznamenávanie počtu a času stráveného vtákmi pri návšteve nášho krmítka. Na tento projekt bolo použitých viac Raspberry Pi (RPi). Jeden bol použitý ako kapacitný dotykový senzor, Adafruit CAP1188, na detekciu, záznam
Reproduktory Bird House: 5 krokov
Reproduktory Bird House: Moja rodina trávi veľa času na dvore sledovaním filmov, večierkov a užívaním si dňa. Pristihol som sa, že veľa vyťahujem vysielačky a reproduktory. Samozrejme, existuje lepšie riešenie. Mojím cieľom bolo mať stály vonkajší systém s
Vreckový hrací stroj Flappy Bird: 5 krokov
Vreckový herný stroj Flappy Bird: Jedná sa o hernú konzolu založenú na mikrodontrolére nodemcu esp8266, ktorá dokáže hrať flappy bird a mnoho ďalších hier. Tento stroj je možné použiť aj na výrobu deauthera na základe kódu spacehuhns na https://github.com/SpacehuhnTech/esp8266_deauther
Crashy Bird: 8 krokov
Crashy Bird: Budete potrebovať: počítač, mikrobitový kábel miro USB, to je všetko, čo budete potrebovať, ale podľa možnosti by ste na to mali mať celú mikrobitovú súpravu. Na kódovanie musíte tiež ísť