Hvordan de henger sammen
Utedelen sender lyd, serveren gjør jobben og rammen tegner det den får. Under står hver del med hva den gjør, hvorfor den er som den er og hvor koden ligger.
Delene
Tar opp ett minutt rett i PSRAM med radioen av, kobler til, synker klokken, laster opp og sover. Deep sleep er 14 µA.
Den første utgaven på Raspberry Pi trakk 450 mA i tomgang og døde på solcelle. Vi trengte et brett som kan sove mellom øktene.
Tar imot lyd og bilder, kjører BirdNET, regner lytteplanen, komponerer siden, dithrer og pusher. Websidene er ren standardbibliotek.
Alt tungt skjer der strømmen er billig og loggene er lette å lese. Utedelen slipper å holde radioen på mens analysen kjører.
En HTTP-server som tar imot 960 000 byte og skyver dem til panelet. Watchdog og WiFi-gjenoppretting, ellers ingenting.
Rammen skal ikke trenge klokke, plan eller nett. Den viser det den sist fikk, også uten strøm.
Overvåker hagen på 1x, tar telebilde ved materen når noe rører seg, klipper ut og sender. Serveren spør modellen hva som står der.
Mikrofonen hører ikke alt. To troster på plenen ble aldri hørt, og det var starten på kameraet.
Døgnet på serveren
Lytteplanen
Regnet ut av samme kode som styrer utedelen| Trappes ned med batteriet | ||
| over 3,80 V | 10 min | 20 min |
| over 3,65 V | 15 min | 30 min |
| under | 30 min | 60 min |
| I finvinduet, og resten av dagen. Utedelen skal overleve november. | ||
Fargene på panelet
Panelet har seks farger. Alt på veggen er tegnet i dem.En farge som ikke finnes i paletten må lages med dithering, og dithret tekst blir vanskelig å lese. Derfor er tekst, streker og puter rene palettfarger. Bare plansjene dithres.