Innehållsförteckning:

Pi Bird: 5 steg
Pi Bird: 5 steg

Video: Pi Bird: 5 steg

Video: Pi Bird: 5 steg
Video: Guy Counts To 1 Million In One Take [ World Record ] 2024, November
Anonim
Pi Bird
Pi Bird

Vad det gör: ta bilder av fåglar när pi -kameran känner av en stor förändring i bildens pixlar.

Vad vi behöver

  • Raspberry Pi med vanligt SD -kort
  • Pi kameramodul
  • Pi -fall
  • Fågelmatare
  • Uppsättning makrolinser (tillval)
  • 5V powerbank (tillval)
  • USB wifi -dongel (tillval)

Vad vi ska göra

  • Installera de nödvändiga paketen på en ny bild
  • Ladda ett skript som övervakar kamerans utmatning för objekt som passerar
  • Installera ett enkelt webbgränssnitt för att bläddra bland bilderna
  • Pussla med fågelmataren och linserna för att få rätt fokus

Steg 1: Installera en ny bild och aktivera kameran

Ta ett SD -kort och installera din favoritbild. Informationen i det här inlägget är baserad på en Raspbian-baserad distribution men bör fungera på andra med viss inställning.

Jag valde Raspian Jessie Lite eftersom det inte behövs någon skrivbordsmiljö på detta projekt. Du kanske vill uppdatera distributionen och ändra standardlösenordet. Sedan:

  • aktivera kameramodulen genom att starta raspi-config från kommandoraden.
  • inaktivera kamerans röda lysdiod genom att lägga till disable_camera_led = 1 i filen /boot/config.txt: sudo echo "disable_camera_led = 1" >> /boot/config.txt
  • installera Python Image Library (PIL): sudo apt-get install -y python-imaging-tk
  • installera paket för att stödja en lätt webbserver; det finns många alternativ, till exempel: sudo apt-get install -y apache2 mysql-server php5 php5-mysql

Steg 2: Ställ in Motion Detection Script

I detta projekt används kameran inte bara för att spela in bilder utan också för att upptäcka när bilden ska tas. Detta görs genom att ta en bild med låg upplösning vid regelbundet tidsintervall och jämföra den, pixel för pixel, med föregående bild. Om de två bilderna är väsentligt olika, tas en bild i full storlek.

Detta görs genom ett python -skript som kan laddas ner med wget https://www.fasyl.com/rpi/PiBird_motion_pic.py; chmod +x PiBird_motion_pic.py

Detta manus är tweaked från ett originalskript från brainflakes på denna rapsberrypi.org -tråd.

Du kan redigera rad #25 för att spara bilderna till en annan plats.

Lägg till ett cron -jobb för att köra skriptet automatiskt vid start. Om du inte är säker på hur du gör, kör: sudo sh -c 'crontab -l> 2del && echo "@reboot` pwd`/PiBird_motion_pic.py ">> 2del && crontab 2del && rm 2del'.

Steg 3: Konfigurera webbservern

Det finns många sätt att njuta av bilderna, du kan överföra dem via SSH eller lagra dem på en USB -enhet. Jag bestämde mig för att granska dem via ett enkelt webbgränssnitt och ladda ner dem jag gillar via min webbläsare.

För att konfigurera det enkla webbgränssnittet, skriv: wget -O /var/www/index.php https://www.fasyl.com/rpi/PiBird_list_pics.php; rm /var/www/index.html

Detta fungerar bäst genom att komma åt webbservern via WiFi. För att göra det måste du konfigurera det trådlösa gränssnittet. Det finns många sätt att göra det beroende på Pi och dongle du använder.

Steg 4: Sätt ihop allt

Lägg samman allt
Lägg samman allt

Okej, Raspberry Pi är nu redo att ta bilder. Kör helt enkelt./PiBird_motion_pic.py och slå några poser. Nu, om du bläddrar till din Pi: s IP, borde du se dina första bilder.

Det är dags att sätta ihop allt. Du kommer sannolikt att behöva anpassa denna del baserat på din faktiska hårdvara.

För att skydda Pi mot sol och regn, bör du placera den i ett fodral och stänga av alla stora öppningar med tejp, etc.

Jag använde denna fågelmatare med två sidoöppningar, ganska bekvämt att ladda kameran på ena sidan och låta fåglarna komma och mata från den andra.

För att få fokus på rätt plats och rama in bilden på ett bra sätt använde jag ett makroobjektiv från en kamerakoppling kopplad till en yoghurtkopp med dess nedre skärning. Lite hackigt men det fungerade fint. Du kan få bra resultat med några billiga telefonkameralinser.

Det finns information där ute om hur man justerar kamerans fokus genom att vrida det inbyggda objektivet; det fungerade inte för mig: ganska svårt att klämma fast ordentligt på den lilla linsen och rotera den.

Det kommer att ta lite experimenterande för att få inramningen och fokuseringen rätt; medan du busar kan du enkelt ta en testbild med raspistill -o test.jpg.

Slutligen måste du bestämma hur du ger ström till din Pi; ett 5V batteri är förmodligen det bästa alternativet.

Steg 5: Låt oss knäppa några fåglar

Låt oss ta några fåglar
Låt oss ta några fåglar

Okej, klart.

Det är dags att montera allt utanför, ladda mataren med frön och vänta på att besökare ska flyga in.

Ha så kul !

Rekommenderad: