Field Station Nº 001 · 34.03° N, 84.15° W · How it works

Anatomy of a backyard wildlife station

Everything on the Back Forty Wildlife Report is produced by about $220 of hardware and a stack of open-source software running in North Georgia. This page explains the whole machine, end to end, for the curious and the tinkerers.

The big picture

Two senses, one page. A microphone hears the yard and an AI identifies every bird call; a camera watches the yard and an AI identifies every animal that walks through. Both feed a small home server, and the website you're reading pulls its data from that server, live.

How the Back Forty Wildlife Report works A microphone and a 180-degree camera on a screened porch stream audio and video over WiFi to a laptop server in the basement, which runs BirdNET and Frigate to identify birds and animals. Results travel out through an encrypted tunnel to Cloudflare, which serves the website to phones and computers. 01 · THE PORCH 02 · THE BASEMENT 03 · THE INTERNET Microphone omnidirectional lav SoC Raspberry Pi Zero 2 W + USB sound adapter streams only · no analysis 180° camera dual lens · day + night WiFi · RTSP BirdNET · listening Frigate · watching deer 0.94 person ✕ ignored Home server repurposed laptop · Proxmox two containers · GPU accelerated nothing kept unless an animal appears encrypted tunnel CLOUDFLARE Edge network serves the site worldwide The Back Forty Wildlife Report public · no login · nothing to install
Illustration, not a photo: the porch hears and watches, the basement thinks, the cloud publishes.

The ears · hardware

The Pi encodes the microphone's feed and serves it as an RTSP stream — the same open protocol security cameras use — over WiFi to the server.

The ears · software

The server runs BirdNET-Go, an open-source engine built around BirdNET — the neural network from the Cornell Lab of Ornithology and Chemnitz University that can recognize more than 6,000 bird species by sound alone. The pipeline:

  1. Audio arrives continuously and is analyzed in ~3-second windows, around the clock.
  2. Each window gets scored against the full species catalog. A location filter (using the station's rounded coordinates and the calendar) keeps the candidate list to species actually plausible here in each season.
  3. Above a confidence threshold, a detection is logged: species, timestamp, confidence — plus a short audio clip so every entry carries its own evidence.
  4. Everything else is discarded on the spot. The raw stream is never stored.

The eyes · hardware

A dual-lens 180° WiFi camera (~$105) mounted under an eave. Two 4K sensors are stitched into a single panoramic frame that covers the whole yard at once — chosen deliberately over a motorized pan-tilt camera, because a fixed frame is what lets detection software watch every corner all the time instead of whichever direction a motor happens to point.

The eyes · software

Frigate, the open-source network video recorder, ingests the camera's RTSP stream on the server. It runs object detection only on regions of the frame where motion occurs, several times a second, hardware-accelerated on the server's integrated GPU (OpenVINO for inference, VAAPI for video decode). When it confirms an animal, it saves a snapshot cropped to the animal — a close-up portrait, not a speck in a panorama — plus a short video clip. A species-classification model (Google's SpeciesNet, trained on millions of camera-trap images) refines coarse labels like "animal" into "White-tailed Deer."

The brain

Both AIs run on a repurposed laptop in the basement acting as a home server (Proxmox hypervisor). Each subsystem lives in its own Linux container: one for BirdNET-Go, one for Frigate. A laptop makes a surprisingly good home server — low power draw, quiet, and its battery doubles as a built-in UPS through power blips.

The website

This site is a Cloudflare Worker — the page itself is served from Cloudflare's edge network worldwide, so traffic never strains the home connection. When the page needs data, the Worker (not your browser) fetches it from the home server through an encrypted Cloudflare Tunnel. The home network accepts no inbound connections at all; the server dials out to Cloudflare, and authenticated requests ride back down that tunnel. The Worker holds a machine credential for the tunnel's access gate and forwards only a fixed allow-list of read-only endpoints — detections, images, audio clips, and the live event streams that drive the waveform and the real-time bird badge. Nothing that could modify the station is reachable from the public site.

Privacy, by design

Parts & costs

PartRoleApprox.
Raspberry Pi Zero 2 W kitporch audio streamer$90
USB sound adaptermic input for the Pi$9
Lavalier microphonethe ears$15
Dual-lens 180° WiFi camerathe eyes$105
Home server + softwarealready owned · all open source$0
Total≈ $220

For comparison: the leading commercial bird-listening gadget costs about $250, covers only the audio half, and offers no way to add eyes, a custom website, or any of the rest. Building it yourself costs less and the station can keep growing.

Credits