Operation Bird Watcher Pi — Spring 2026

We're building a
wildlife station
from scratch.

A Raspberry Pi hidden in the backyard that listens for birds, films them, identifies the species using AI, and sends live data to a website we built ourselves.

The McGowan family — dad and three kids
THE CREW
A dad and his kids. The team behind the station.
MICBirdNETRASPBERRY PICAMSUPABASEDASHBOARDbird singsmic listensAI identifiesdata storedyou see it
0
species detected
200+
Utah bird species
24/7
always listening
$0
hosting cost
from birdsong to browser

How it works.

Bird sings
Sound travels to mic
Mic captures
15-sec audio chunks
AI
BirdNET IDs
Species + confidence
Camera fires
15-sec video clip
Data syncs
Pi → cloud database
You see it
Live on the dashboard
who we're watching for

Wasatch backyard birds.

The species we expect to detect in our Salt Lake City backyard, based on eBird data for the Wasatch Front.

American Robin

year round
Turdus migratorius

First to sing at dawn, last to stop at dusk.

Black-capped Chickadee

year round
Poecile atricapillus

Can lower its body temperature to survive cold nights.

House Finch

year round
Haemorhous mexicanus

Males get their red color from the berries they eat.

Yellow Warbler

summer
Setophaga petechia

One of the first migratory warblers to arrive in spring.

Western Scrub-Jay

year round
Aphelocoma californica

Can remember thousands of food cache locations.

Cooper's Hawk

year round
Accipiter cooperii

When the feeder goes silent, one is probably nearby.

the plan

Four phases.
One wildlife station.

Flash Raspberry Pi OS to the SD card using Pi Imager
Configure WiFi and SSH headless — no keyboard or monitor needed
SSH into the Pi for the first time from a laptop
Connect the camera module ribbon cable to the CSI port
Plug in the Shure MV7 USB microphone
Run the BirdNET-Pi one-line installer
Pull up the BirdNET dashboard on a tablet
Write the camera trigger Python script
Get 5 confirmed bird detections in the backyard
Watch a video clip of an actual bird we caught
skills learned
linux CLISSHPythonelectronicsAI / ML
share the build

Species cards.

Generate a shareable card for any bird we detect. Download it, post it, text it to grandma.

the cornell connection

Built on world-class research.

Dad has two degrees from Cornell — spent years walking past the Lab of Ornithology, where the research happens. Now our backyard station runs on two things Cornell built and gave away to the world: BirdNET and eBird. Full circle.

BirdNET
Cornell Lab of Ornithology

A deep neural network trained on hundreds of thousands of bird recordings. Identifies 6,000+ species from audio alone. Runs entirely on our Raspberry Pi — no internet needed for identification.

open sourceruns on-device6,000+ species
birdnet.cornell.edu →
eBird
Cornell Lab of Ornithology

The world's largest biodiversity citizen science database. Over 1 billion bird observations. We use their API to enrich our detections with regional sighting data, photos, and species info for Utah.

1B+ observationsfree APIcitizen science
ebird.org/region/US-UT →

Both tools are free, open, and built by researchers at Cornell University in Ithaca, NY.

Follow the build.

We're documenting every step — the wins, the bugs, the birds. Check the build log to see where we are.

Read the build log