Tagg: holkcam

Holk-inventeringskamera

På denna sida kommer jag beskriva en specialanpassad videokamera som ska användas för att gör inventering av fågelholkar. Meningen är att ha en liten kamera som kan stickas in genom holk-öppningen för att registrera bobygge, antal ägg, ungar etc under en häckningssäsong.

Kameramodulen är en sån här som är inköpt på ebay. Den ska monteras på ett vinklat skaft för att kunna stickas in genom holk-öppningen tillsammans med någon form av belysning.

Mini-cam med wifi

Prototyp nr 1:

En första prototyp på delen som ska stickas in i holken och som har en power-led i änden på skaftet. Några extra ligger i förgrunden..

Jag gjorde några inspelningsförsök men insåg rätt snabbt att belysningen måste vara bättre. Det behövs nog minst 2 st 3W led och dom ska sitta riktade snett uppåt så belysningen blir indirekt. Jag vill ju inte förblinda fåglarna genom att lysa dom rakt i ögonen…

Jag får jobba vidare med det. Mer information kommer…

HolkCamDevice

Jag har börjat fundera på en kameraenhet som är enklare och mer lättviktig för fågelholkar. Tanken är att den ska kunna drivas på batteri och bara skicka data ibland. Jag började med att kolla på ebay och hittade då en IoT kamera enhet som kan passa så jag beställde en sån… Jag ska prova och se om det fungerar och i så fall kan jag beställa fler.

Arducam 2MP V2 Mini Camera Shield + ESP8266 Esp-12F Nano Evaluation Kits Bildlänken leder till ebay

Om enheten inte blir så dyr kan jag sätta den i flera holkar, alternativet är att göra den ‘flyttbar’. I projektet ingår väl också att designa lämpliga holkar där enheten passar…

Utanför vårt köksfönster har vi en liten skogsdunge på en höjd där marken tillhör vår förening och jag tänkte sätta upp några olika typer av holkar där till nästa säsong, gärna med kameror i, jag tror att vårt WiFi räcker ut dit men det får jag prova. Förhoppningsvis går det att fixa ett batteri som klarar en säsong (ca 3 månader) men annars får jag göra någon form av laddmöjlighet, via solceller eller en laddkontakt för ett ‘powerpack’ tex.

För att det ska fungera behöver jag utveckla någon form av rörelsedetektering som inte använder bildströmmen. Den PIR givare jag hade tidigare falsklarmade alldeles för ofta men det går kanske att filtrera signalen.

Fortsättning följer…

Äggkläckning?

Det borde vara dags för äggkläckning snart. Blåmesen ruvar i ca 14 dagar och det har det nu gått sedan honan började ligga på äggen ordentligt. I bildströmmen såg jag en liten mörk fläck på ett av äggen så kanske är det dags snart! Spännande fortsättning följer.

Nån som försöker ta sig ut?

10 GB holkfilmer

Med en videoupplösning på 1024×768 så börjar de inspelade blåmesfilmerna ta lite plats. Just är det knappt 7000 filer som nu upptar 10 GB på serverns hårddisk och det är svårt (omöjligt faktiskt) att hinna gå igenom alla manuellt. Som ‘hacker’ kommer man ju då på en lösning som är lite programmeringsinriktad…

Varför inte en bildanalys som kan räkna ägg och antalet blåmesar som samtidigt uppehåller sig i holken? Eller hitta sekvenser som det inte finns så många av dvs bryter nån sorts mönster?

Så nu är jag lite sugen på att ta fram openCv och lite självlärande algoritmer och börja bearbeta datat!

Dock är det några andra projekt på gång samtidigt så vi får se vad som händer…

HolkCam3 – 2018

Jag börjar redan nu med en sida för nästa uppgradering av holk-kameran och kommer skriva till saker allt eftersom jag kommer på lämpliga uppdateringar.

  • Belysningen behöver hanteras bättre. Fler IR-dioder och olika IOn för varje samt PWM styrning.
  • Ändra kameravinkel så att ingångshålet syns. För detta behövs en större/högre holk.
  • Temp. givaren i botten istället för i taket
  • Märkning på insidan av holken för att lättare se höjden på bobygget
  • En mikrofon men då krävs en del utredning hur det funkar med videoskapande från bilder mha openCV
  • En kamera även på utsidan
  • En givare i ingångshålet för att räkna antalet passager
  • Bättre hantering av rörelsedetektering och bildströmmen. Dela på rörelsedetektering och videoinspelning?
  • Bättre ljus i holken med ‘fönster’, hål täckta med plexiglas.
  • Öka skärpedjupet i bildströmmen, kräver bättre ljus
  • ‘Data science’ eller ai/ml för att hitta nyckel händelser

BirdCam2 är igång

Nu är 2017s version av BirdCam uppsatt på  samma ställe som förra årets version. Förhoppningsvis kommer det några som vill bo i den i år också. Både bekvämlighet och säkerhet är bättre än tidigare.

Live-ström från holken finns här och där går det också att komma åt de eventuella videofiler som den spelat in senaste tiden.

Just nu sparas alla filer direkt på min webserver via vårt wifi men jag ska nog uppdatera filhanteringen lite för att öka säkerheten och minska risken att filer försvinner eller blir korrupta.

Trädakrobaten

Kurre är en riktig akrobat och när det ska ätas är det inte mycket som kan hejda den.

I detta läge kan den hänga i ‘tårna’ upp- och ner och ta fram nötterna ur påsen och sedan tugga och svälja.

Efter avslutad lunch skuttar den iväg igen och jag hoppas den håller sig mest i träden för att slippa gårdens katter…

I övrigt är det tyvärr inte så mycket fart på Restaurang Flax längre. Fågellivet är rejält reducerat efter att man sågat ner så många träd i närheten men några blåmesar syns till ibland så förhoppningsvis är det någon som vill flytta in i min nya holk med kamera när jag sätter upp den.

 

 

HolkCam2 nu i rött

Jag har varit lite ambivalent om var jag ska sätta upp den nya holk-kameran. Ett alternativ var på väggen utanför fönstret på övervåningen. Väggen är röd så därför målade jag även holken röd i går. Dock har jag funderat lite till och på väggen sitter den dels mer utsatt för väder och vind men framförallt (tror jag) för högt över marken så just nu lutar det åt att holken hamnar på ungefär samma ställe som förra året men med en strömsladd från övervåningen istället för genom entrédörren…

Just nu pågår dom sista justeringarna av både själva holken och kamerans hård- och mjukvara så förhoppningsvis kan jag sätta upp holken senast nästa helg.

En ‘live’-ström finns här när holk-kameran är igång. Just nu är det inte så intressant då holken står på skrivbordet.

Filerna ska sedan hamna på min egen webserver men den är ännu inte konfigurerad (men igång hela tiden).

HolkCam2 – 2017

Säsongssammanfattning:

2017-03-04: Holken sattes upp
2017-03-08: Första besöket!
2017-04-01: Det första bomaterialet börjar tas in efter mer än 120 besök
2017-04-11: Den första övernattningen!
2017-04-21: Första synliga ägget men det är kanske fler
2017-04-24: Tre synliga ägg
2017-04-25: Fyra ägg och honan blir matad i holken
2017-04-26: Fem ägg
2017-04-30: Nio ägg. Nu är det nog snart dags att börja ruva på riktigt!
2017-05-01: Nu har jag spelat in drygt 6800 videosnuttar som upptar 10.5 GB på serverns hårddisk
2017-05-02: Nu ruvas det på riktigt! Honan har varit i holken större delen av dagen.
2017-05-06: Snart har halva ruvningstiden gått
2017-05-15: Första ägget kläcks
2017-05-16: Alla ägg utom ett är kläckta
2017-05-21: Det är 7 eller 8 ungar som krälar runt och äter, sover, äter… Nu börjar också de första fjädrarna synas
2017-05-29: Nu är det 4 bara ungar kvar. Övriga har dukat under och blivit utkastade ur holken av föräldrarna
2017-05-31: Tyvärr har mamma blåmes och 3 ytterligare ungar dött i holken och det är bara en unge kvar som får mat av pappa blåmes. Jag publicerar inga videos på detta eller resten av säsongen då holkens innandöme inte är särskilt trevligt.
2017-06-03: Den unge som fått mat av pappa blåmes sitter i holk-öppningen ett bra tag innan den bestämmer sig för att flyga ut men till slut så vågar den. Nu är det bara döda fåglar och flugor kvar i holken…

HolkCam2 är därmed avslutat och nu är det bara att ta ner holken och rensa den eller slänga den.
Videofilerna finns kvar ett tag men avslutningen blev ju inte så trevlig i år heller så jag får se vad jag ska göra med materialet.

Mer spännande information om blåmesar finns på Wikipedia.

Säsongens höjdpunkter hittills på YouTube

All kod för kamera och server-backend finns på mitt github-konto.


Nedtagning och avslutning

Nedan är bilder när holken tömdes. Det var en rejäl bobale detta år, ca dubbelt så hög som förra året men djupet i holken var också större för att undvika skatattacker.

Kamera modulen, en raspberry pi 3 och en Arducam IR kamera med riktigt vidvinkelobjektiv ska jag återanvända. Jag rengjorde den och försökte torka av den med handdesinfektion men har också knutit in den i en plastpåse och lagt den i frysen några dygn så eventuella bakterier ska försvinna.

Själva holken kanske jag också använder igen då den har ganska bra mått och är målad som vår husfasad.

Holken när taket tagits av

Den höga bobalen. Hålet nederkant är i samma höjd som undersidan på ‘ribborna’. Hålets diametar var 28mm.

Bobalen med den döda blåmesmamman och några döda ungar.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Bygget av holken, projektbeskrivning:

Steg 1 Trä-hårdvaran

20160716_114640Det började med att jag köpte lite prylar från ebay, en kameramodul med skruvfäste för riktiga objektiv och ett medföljande fish-eye objektiv. Jag ska prova det lite och så får vi se vad som händer.

Leveransen av kameramodulen drog ut lite på tiden och då började jag med själva holken. Ett mindre ingångshål, djupare och med inbyggt skatskydd blir den säkrare. Holken har även ett ‘innertak’ precis ovanför ingångshålet så det blir ett litet ‘maskinrum’ där kameran etc kan placeras. Till vänster syns delarna innan dom skruvades ihop.

Förutom kamera kommer holken att ha IR-belysning och någon form av temperaturgivare. Kanske kan jag även får plats med en andra kamera dvs ha både en IR-och en vanlig kamera.

Nedan är en bild när holken är hopmonterad men utan tak.
20160716_121510

Steg 2 Val av hårdvara

Nu har jag valt en kameramodul med lagom mycket vidvinkel, (NoIR Camera Board OV5647 /w M12x0.5)  och provat lite hur den ska få plats i holkens ‘maskinrum’. Jag skulle även vilja ha en mikrofon och kanske någon mer givare förutom temperatur. Det vore kul att sätta upp en lysdiod eller motsvarande på holken som visar när någon är ‘hemma’ tex. Hårdvaran för övrigt blir nog en raspberry pi 3 och ett stort minneskort.

Den utvalda hårdvaran. En raspberry pi 3 och IR-kameran kompletterade med en temperatur och luftfuktighetssensor och några IR-lysdioder. Ev tillkommer en vanlig röd lysdiod som ska sitta på utsidan för att visa om det är någon i holken.

Steg 3 Programvarutest

Nu ska jag prova programvaran där jag denna gång använder python och opencv samt en egen implementation för att detektera rörelser och spara videosnuttarna. Jag ska också automatisera hur jag sparar och publicerar klippen på en websida. Som tidigare kommer en videoström alltid att vara tillgänglig för att se ‘live’ vad som händer i holken.

Steg 4 Färdigt koncept för hårdvaran

Nu har jag ett koncept på hur det hela ska monteras i holken.

Programvaran börjar också ta form och jag checkade just in en version av en opencv-genererad bildström som får en uppdateringsfrekvens på ca 5 när jag kör 1024×768 vilket är en rejäl förbättring mot tidigare. Det är också väldigt mycket bättre bildkvalitet och lättare att styra överlägg (tex text) i bildströmmen.

Kameran är monterad på rätt sätt och en temp/fuktighets-sensor finns på plats för montering i holken.

Steg 5 IR-belysning

Nu har jag en fungerande ljusramp av IR-dioder också där det går att styra ljusstyrkan mha en pwm-signal. Programvaran kan nu också spara videosekvenser och jag håller på att programmera rörelsedetekteringen så snart blir det skarpa tester.

En stillbild från videoströmmen. Det är tvärmörkt i holken men ir-dioderna lyser upp ganska bra även med 50% pwm. Texten visar tid, temperatur, luftfuktighet och bilder per sekund. Då det är ett fish-eye objektiv ser holken väldigt djup ut. Jag har ett objektiv till som inte är lika vidvinkligt så jag ska prova med det också och se vilket som funkar bäst.

Steg 6 Kameramodulen

Nu har jag en fungerande hårdvara! Allt monterat i en lite låda för raspberry-pi med kamera och IR dioder som tittar ut genom locket. Jag bytte ljusrampen mot fastmonterade dioder som jag tror funkar bättre.

Smältlim, gummiband och eltejp håller ihop det just nu. Nu fattas ‘bara’ programmet som ska fixa rörelsedetektorn och videoinspelningen men det är på g. Sedan gäller det att hitta en bra plats att sätta upp holken på. Just nu lutar det åt att jag helt enkelt skruvar upp den på väggen utanför fönstret på övervåningen. Då blir det lätt att dra ut en strömsladd och även göra ‘service’ om det skulle behövas.

Jag ska även göra en bättre ‘backend’ än förra året då det är tänkt att videofilerna ska synkas till min egna webserver.

Raspberry-pi lådan med kamera och ir-belysning. Det vita är en temperatur och luftfuktighets sensor som ska sitta i holken.

Steg 7 Rörelsedetektor

Projektet tog ett rejält kliv framåt i helgen då det var ‘Minihack. Jag fick hjälp av en jobbarkompis och vi snodde ihop en rörelsedetektering i mjukvaran med hjälp av opencvs ‘backgroundsubtraction’.

Nu fungerar även inspelningsfunktionen och det finns två rörelsedetektorer. Förutom direkt i videoströmmen har jag även installerat en ‘PIR’ detektor men den verkar falsklarma lite för ofta så kanske behövs det någon justering…

Steg 8 Sista touchen

Nu är den snart klart att sättas upp. Förutom att ‘backend’ och övriga programvaran är klar (eller åtminstone tillräckligt klar) har jag även satt fast tätningslister runt taket och bättrings målat holken lite. Nästa steg blir att sätta upp den och det kommer jag att göra till helgen. Sen är det bara att hoppas på att blåmesarna gillar även denna nya generation av holk.

Kameran monterad under taket och temperatursensorn på sidan i bakre hörnet.

Tätningslisten. Taket skruvas fast mot denna så då blir det förhoppningsvis tillräckligt tätt.

Steg 9: Uppsättning och start

Nu är den uppsatt och startad på riktigt. Följ utvecklingen via http://sundback.ddns.net/

Holken uppsatt på samma ställe som förra året, dvs på en av stolparna till våran trappavsats.