Obsah:
- Krok 1: Nainstalujte si nový obrázek a povolte kameru
- Krok 2: Nastavte skript detekce pohybu
- Krok 3: Nastavení webového serveru
- Krok 4: Dejte to všechno dohromady
- Krok 5: Pojďme chytit pár ptáků
Video: Pi Bird: 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
Co to dělá: pořizujte snímky ptáků, když pi kamera cítí velkou změnu v pixelech obrázku.
Co budeme potřebovat
- Raspberry Pi s obvyklou kartou SD
- Pi kamerový modul
- Případ Pi
- Ptačí krmítko
- Sada makro objektivů (volitelně)
- Power banka 5V (volitelně)
- USB wifi dongle (volitelně)
Co budeme dělat?
- Nainstalujte požadované balíčky na nový obrázek
- Pro procházející objekty načtěte skript monitorující výstup kamery
- Nastavte si jednoduché webové rozhraní pro procházení obrázků
- Pohrajte si s krmítkem pro ptáky a čočkami, abyste získali správné zaostření
Krok 1: Nainstalujte si nový obrázek a povolte kameru
Popadněte kartu SD a nainstalujte si svůj oblíbený obrázek. Informace v tomto příspěvku jsou založeny na distribuci založené na Raspbianu, ale měly by fungovat na jiných s určitým laděním.
Vybral jsem si Raspian Jessie Lite, protože v tomto projektu není potřeba desktopové prostředí. Možná budete chtít distribuci aktualizovat a změnit výchozí heslo. Pak:
- povolte modul kamery spuštěním raspi-config z příkazového řádku.
- deaktivujte červenou LED diodu kamery přidáním disable_camera_led = 1 do souboru /boot/config.txt: sudo echo "disable_camera_led = 1" >> /boot/config.txt
- nainstalujte knihovnu obrázků Pythonu (PIL): sudo apt-get install -y python-imaging-tk
- nainstalujte balíčky na podporu lehkého webového serveru; existuje mnoho možností, například: sudo apt-get install -y apache2 mysql-server php5 php5-mysql
Krok 2: Nastavte skript detekce pohybu
V tomto projektu fotoaparát slouží nejen k záznamu snímků, ale také k detekci, kdy je třeba pořídit snímek. To se provádí tak, že v pravidelných časových intervalech pořídíte obrázek s nízkým rozlišením a porovnáte jej pixel po pixelu s předchozím obrázkem. Pokud se tyto dva obrázky výrazně liší, pořídí se obrázek v plné velikosti.
To se provádí pomocí skriptu pythonu, který lze stáhnout pomocí wget https://www.fasyl.com/rpi/PiBird_motion_pic.py; chmod +x PiBird_motion_pic.py
Tento skript je vyladěn z původního skriptu od brainflakes na tomto vlákně rapsberrypi.org.
Řádkem č. 25 můžete upravit a uložit obrázky na jiné místo.
Chcete -li skript spustit automaticky při spuštění, přidejte úlohu cron. Pokud si nejste jisti, jak na to, spusťte: sudo sh -c 'crontab -l> 2del && echo "@reboot` pwd`/PiBird_motion_pic.py ">> 2del && crontab 2del && rm 2del'.
Krok 3: Nastavení webového serveru
Existuje mnoho způsobů, jak si obrázky užít, můžete je přenést přes SSH nebo uložit na USB disk. Rozhodl jsem se je zkontrolovat prostřednictvím jednoduchého webového rozhraní a stáhnout ty, které se mi líbí, prostřednictvím svého prohlížeče.
Chcete -li nastavit toto jednoduché webové rozhraní, zadejte: wget -O /var/www/index.php https://www.fasyl.com/rpi/PiBird_list_pics.php; rm /var/www/index.html
To funguje nejlépe tak, že se na webový server dostanete přes WiFi. K tomu budete muset nastavit bezdrátové rozhraní. Existuje mnoho způsobů, jak toho dosáhnout, v závislosti na Pi a donglu, který používáte.
Krok 4: Dejte to všechno dohromady
Dobře, Raspberry Pi je nyní připraveno pořizovat obrázky. Jednoduše spusťte./PiBird_motion_pic.py a udělejte několik póz. Když teď přejdete na IP svého Pi, měli byste vidět své první obrázky.
Je na čase dát to všechno dohromady. Pravděpodobně budete muset tuto část přizpůsobit podle svého skutečného hardwaru.
Abyste chránili Pi před sluncem a deštěm, měli byste jej umístit do pouzdra a jakýkoli velký otvor utěsnit páskou atd.
Použil jsem toto ptačí krmítko se dvěma bočními otvory, celkem pohodlné, naložit kameru na jednu stranu a nechat ptáky přijít a krmit se z druhé.
Abych zaostřil na správné místo a pěkně zarámoval obrázek, použil jsem základní makroobjektiv fotoaparátu spojený s jogurtovým kelímkem se spodním výřezem. Trochu hacky, ale fungovalo to dobře. Dobrého výsledku můžete dosáhnout použitím levných objektivů fotoaparátu.
Existují informace o tom, jak vylepšit zaostření fotoaparátu otáčením vestavěného objektivu; nefungovalo to pro mě: docela složité pevně sevřít na malé tělo objektivu a otočit ho.
Bude nutné trochu experimentovat, aby se rámování správně soustředilo; zatímco hrajete, můžete snadno pořídit testovací obrázek pomocí raspistill -o test.jpg.
Nakonec se musíte rozhodnout, jak zajistit napájení Pi; 5V baterie je pravděpodobně nejlepší volbou.
Krok 5: Pojďme chytit pár ptáků
Dobře, vše nastaveno.
Je na čase všechno namontovat ven, naložit krmítko semeny a čekat, až přiletí návštěvníci.
Bavte se!
Doporučuje:
Muscle Powered Flappy Bird: 9 kroků (s obrázky)
Muscle Powered Flappy Bird: Možná si pamatujete, když Flappy Bird vzal svět útokem a nakonec se stal tak populárním, že jej tvůrce odstranil z obchodů s aplikacemi, aby se vyhnul nechtěné propagaci. Toto je Flappy Bird, jakého jste nikdy předtím neviděli; kombinací několika málo dostupných kompostů
Bird Feeder Monitor V2.0: 12 kroků (s obrázky)
Bird Feeder Monitor V2.0: Jedná se o projekt ke sledování, fotografování a zaznamenávání počtu a času strávených ptáky návštěvou našeho ptačího krmítka. Pro tento projekt bylo použito více Raspberry Pi (RPi). Jeden byl použit jako kapacitní dotykový senzor, Adafruit CAP1188, k detekci, záznamu
Reproduktory Bird House: 5 kroků
Reproduktory Bird House: Moje rodina tráví spoustu času na dvoře sledováním filmů, večírky a užíváním si dne. Zjistil jsem, že jsem hodně táhl rádia a reproduktory ven. Samozřejmě existuje lepší řešení. Mým cílem bylo mít trvalý venkovní systém s
Kapesní hrací stroj Flappy Bird: 5 kroků
Pocket Flappy Bird Game Machine: Jedná se o herní konzoli založenou na mikrodontroléru nodemcu esp8266, která dokáže hrát flappy bird a mnoho dalších her. Tento stroj lze také použít k výrobě deauther na základě kódu spacehuhns na https://github.com/SpacehuhnTech/esp8266_deauther
Arduino Flappy Bird - Arduino 2.4 "TFT Touchscreen SPFD5408 Bird Game Project: 3 kroky
Arduino Flappy Bird | Arduino 2.4 "TFT Touchscreen SPFD5408 Bird Game Project: Flappy Bird byla za pár let příliš populární hra a mnoho lidí ji vytvořilo svým vlastním způsobem, stejně jako já, vytvořil jsem svoji verzi flappy bird s Arduino a levným 2,4 " TFT Dotykový displej SPFD5408, pojďme tedy začít