← All toys
ForWhole family, 6+

Garden Gazette

Parts, about2,100 CZKabout €85
Concept editionIdea stage, nothing built yetTwo minutes a day at breakfastForecast: birds likely

Exclusive · From our garden desk

Bird feeder writes its own tabloid by breakfast

A feeder that listens to the birds, weighs them on the perch and takes a photo when one lands. Every morning a receipt printer in the kitchen prints a garden newspaper about yesterday. The jokes are made up. The birds, times and grams are real.

By Dad, Toy WorkshopAges: whole family, 6+Build: a weekend or two
  1. Rain roof with a small solar panel. PETG, because it spends the whole winter outside.
  2. Camera tube with a hood. The XIAO ESP32S3 Sense sees the perch and the edge of the tray, and nothing past them.
  3. PIR motion sensor. It wakes the feeder when something moves.
  4. Perch on a 1 kg load cell with an HX711. A great tit weighs about 18 g, a house sparrow about 30 g.
  5. The board, its microphone and an 18650 cell, in a sealed box under the roof.
  6. In the kitchen: a printed newsstand with a 58 mm thermal printer.
A 3D-printed bird feeder with a red roof, a solar panel, a camera tube aimed at the perch and a great tit sitting on a perch mounted on a load cell. An inset shows a small printed newsstand in the kitchen with a thermal printer pushing out a tiny newspaper. EXTRA! 1 2 3 4 5 6
Fig. 1: The feeder in the garden and its printing press on the kitchen counter. Nothing here exists yet; this is the plan.
Page 2 · Play it

The newsroom: run one day at the feeder

Send visitors to the perch and watch how the feeder decides who they are. Then print tomorrow's paper. The paper is written from the notebook on the left and nothing else, and a fact check reads it before the printer does.

At the feeder

Wednesday6:58
Perch camera view: the perch on its load cell, the edge of the seed tray and whoever just landed. MIC CAM · 6:58
Scale · HX7110 g
Sound · BirdNET, on the MacListening. Nothing yet.
Lens · Claude visionNo photo yet.
Verdict · plain codeWaiting for the first guest.

Tap a visitor. The feeder weighs it, records a few seconds of sound and takes one photo. Code decides what goes in the notebook. The model only gets to describe what the bird is doing.

The notebook Vision frames 0 / 20

TimeLogged asScaleHow we know

Tomorrow, 7:05, kitchen

No paper yet. Send a few birds, then press the big red button.

Fact check: nothing printed yet.

In this demo, templates stand in for Claude Sonnet. The rule is the same as in the real toy: every name, time and gram on the paper must appear in the facts file, or the sentence doesn't print.

Page 3 · The wow moment

The first morning

Here is how I picture the first morning. Our 6-year-old daughter pulls a strip of paper out of the newsstand and reads that sparrows took the feeder at 6:12. Under the headline is a grainy photo from our own feeder, taken yesterday, of a sparrow sitting in the seed tray, where sparrows are not supposed to sit. She goes to the window to check. The sparrow is in the tray again.

Our 9-year-old son goes straight to "Who gained weight" and wants to know if 1.1 grams is a lot for a great tit. It's about 6% of a great tit, which he will find outrageous.

Every number on the paper is true. The jokes are the only part the model made up.

Naming the regulars

The kids give nicknames by voice, through the kitchen's Home Assistant assistant. The feeder can't tell one great tit from another, so a nickname belongs to the whole species. The Gazette is honest about that.

Son (9)"The cheeky great tit is Bohouš."
GazetteNoted. All great tits are Bohouš from now on. I can't tell them apart, so they'll have to share the name.
Daughter (6)"Then the blue ones are Princess."
GazetteBlue tits are Princess. Both names will be in tomorrow's paper.
Next paperPrincess (blue tit) was first at 7:21. Bohouš turned up 6 minutes later and, our lens reports, hung upside down for no clear reason.

Bohouš is an old-fashioned Czech nickname, roughly "Bob". It sounds like a grumpy uncle, which suits a great tit.

The Garden Gazette
No. 12Thursday7:05

Shock: sparrows seize feeder by 6:12!

Photo of the day: house sparrow, 6:12, sitting in the seed tray itself, which is against the rules.

News

Nine landings before 6:40, all between 27 and 33 g. Nobody else got a turn until the sparrows left.

Bohouš (great tit) visited 7 times. The feeder can't tell great tits apart, so every one of them is Bohouš.

At 14:02 an 18-gram bird sat on the perch and said nothing. Our lens says it has an orange front. Without a song, the editor won't name it. Readers may guess.

Who gained weight
  • Great tits 18.6 g, +1.1 g. CONFIRMED.
  • House sparrows 29.8 g, +0.3 g. Rumor.

Under 1 g is a rumor. The scale is good to about a gram.

Weather · Home Assistant

−3 °C and frost. Suet recommended for birds, gloves for readers.

Riddle of the day

I weigh less than two one-euro coins. Blue cap, yellow front, and I eat upside down. Who am I?

Answer: blue tit

All facts from the feeder · Jokes by the model · BPA-free paper
Page 4 · Why it's news

What AI adds, and why it lasts all winter

What's new

A day of weights, timestamps and chirps becomes a paper a 6-year-old wants to read

Feeders with cameras already exist. You get a video stream nobody watches, or an app with a list of species. Before language models, turning sensor logs into something a kid reads over cereal took a human editor every single morning, and nobody volunteers for that job.

What the feeder knows
07:31  perch 18 g
       birdnet great tit 0.91
       vision "hangs upside down"
07:37  perch 11 g
       birdnet blue tit 0.88
What lands on the breakfast tableUpside down at 7:31: Bohouš strikes againOur lens reports a great tit hanging upside down "for no clear reason". Six minutes later an 11-gram blue tit took the perch.

Three kinds of AI, each doing one job. BirdNET is a small model that runs offline on the Mac and turns chirps into European species. Claude vision looks at up to 20 photos a day and describes behavior in plain words, which no sensor can do. Claude Sonnet writes the tabloid from a JSON file of facts, and its prompt forbids inventing observations.

The facts stay boring on purpose. Species comes from sound plus weight, checked by code. The vision model is never asked who the bird is. That leaves the model free to be as silly as it likes about things that really happened, and the kids end up doing family citizen science without anyone calling it that.

Printed on real paper. Printing AI output isn't new (Poetry Camera prints a poem about every photo). Here the paper carries yesterday's garden to the breakfast table, and nobody has to unlock a phone to read it.

Why a tenth time?

Because the paper on day ten is about day nine, and day nine happened.

The news writes itself

Nobody has to invent content. The birds produce new facts every day, and yesterday's averages give "Who gained weight" something to compare against.

The cast changes

Tits and sparrows own the winter. In spring BirdNET starts hearing birds that never touch the perch. A woodpecker that shows up twice in January is a celebrity.

Running jokes

Nicknames stick. The squirrel becomes a villain. "Who gained weight" turns into a serial our son follows like football results.

Two minutes a day

No app, no screen, nothing to charge in the kitchen. The paper is on the counter at 7:05 and takes about as long to read as a bowl of cereal.

Kids fact-check the press

Sooner or later someone goes to the window to see whether the paper got it right. That's the science lesson, and nobody had to announce it.
Page 5 · Classifieds & markets

How it's built

Printed parts

Feeder body and tray. PETG, because it lives outside through rain, frost and a summer that would soften PLA. Drain holes in the tray, so the seed doesn't turn into porridge.
Rain roof. PETG, with a spot for the small solar panel and a sealed box underneath for the board and the 18650 cell.
Camera tube. The part that matters most. A hooded tube narrows the camera's view to the perch and the edge of the tray, so it physically can't see the neighbors or anyone's windows. Print it black to cut glare.
Perch on the load cell. A printed bracket holds the 1 kg load cell and the perch hangs on its free end. Only the perch touches the cell, so the scale weighs the bird and not the seed.
The newsstand. For the kitchen counter: a little kiosk around the CSN-A2 printer and the ESP32. The MMU3 prints the red-and-white awning and the black sign in one go.
Wanted. One patient squirrel to test the "not a bird" rule. Pays in hazelnuts.

The market: parts and prices

PartJobShopCZK
In the garden: the feeder
Seeed XIAO ESP32S3 SenseCamera, microphone and microSD slot. The feeder's brain.estimate, Czech price not verified~500
Load cell 1 kgThe scale under the perchGME95
HX711 moduleReads the load cell (24-bit ADC), good to about 1 gGME35
PIR HC-SR501Wakes the feeder when something movesGME55
18650 cell + small solar panelPower for the winter (or run a cable instead)estimate~200
In the kitchen: the newsstand
ESP32 board (e.g. XIAO ESP32S3)Takes the finished paper from the Mac and feeds the printerrpishop.cz269
CSN-A2 58 mm thermal printerPrints the paper, dithered photo included (UART, 5–9 V / 2 A)LaskaKit, restock about Oct 23928
Total (two rows are estimates)~2,082 CZK (about €85)

Prices checked on Sep 24, 2026. Not in the total: PETG filament, a microSD card, BPA-free thermal paper rolls, a power supply for the printer and the bird seed. The Mac that runs BirdNET and the Gateway (the home server that holds the API keys) is already on the desk. Vision and writing cost roughly 1–3 CZK a day (estimate).

How the news gets made

Swipe sideways to see the whole diagram →

Architecture: the feeder in the garden sends photos, sound clips, weights and times over Wi-Fi to the Gateway on the Mac. BirdNET, Claude vision and Home Assistant feed a facts file built by code. Claude Sonnet writes the paper from the facts file only, code fact-checks it, and the kitchen ESP32 prints it on the CSN-A2. IN THE GARDEN XIAO ESP32S3 Sensecamera, mic, microSD Load cell + HX711grams on the perch PIR HC-SR501wakes on movement 18650 + solaror a cable Wi-Fi offline:SD card THE GATEWAY · THE MAC AT HOME BirdNEToffline, localsound → species+ confidence Claude vision≤ 20 photos/day→ behavior wordsnever the species Home Assistantweatherkids' nicknames(by voice) Facts code → facts.json species only if sound and weight agree times, counts, averages, weight change, riddle Claude Sonnetwrites the paperfrom facts.json only Fact check (code)every number and birdmust be in facts.json API keys stay here. Photos deleted after analysis. Sound clips never leave the house. 7:05 IN THE KITCHEN ESP32+ CSN-A2 printerin the newsstand BPA-free paperdithered photo code, runs at home model in the cloud

Editorial policy: where code ends and the model begins

The notebook · plain code

Code keeps the facts

  • Names the species only when BirdNET's answer fits the weight on the perch. No match, no name.
  • Stamps every visit with the time, counts visits, works out averages and the "Who gained weight" change.
  • Owns the nickname table, one name per species.
  • Sends at most 20 photos a day to the vision model, then deletes them.
  • Picks the riddle from a field-guide table, answer included.
  • Decides when to print, and prints a special edition after an outage.
  • Reads the finished paper before the printer does. A sentence with a number or bird that isn't in facts.json gets dropped.
The columnists · Claude

The model only writes

  • Vision gets one photo and returns one sentence about what the bird is doing. If it guesses the species, the code throws the guess away.
  • Sonnet turns facts.json into a headline, three short stories, the weather line and the riddle text.
  • It may be as silly as it likes about the facts. It may not add one.
  • It never sees sound clips, other photos, or anything outside the JSON.
  • If the cloud is unreachable at 7:05, the paper waits and comes out later as a special edition.
Page 6 · Policies

Safety, privacy and bad Wi-Fi

The tube is the privacy policy

The camera sits inside a hooded tube that only lets it see the perch and the edge of the tray. It physically can't see the neighbors, the street or anybody's windows. After the first print, hold a phone where the neighbors' window is and check that it never shows up in a frame.

Photos go to the Mac. At most 20 a day go on to Claude vision for a one-line description, and then they are deleted. Only the photo of the day survives until it's printed.

The microphone hears more

A microphone in the garden can pick up voices, so sound never leaves the house. BirdNET runs on the Mac, keeps the species label and drops the clip.

Paper, batteries, keys

BPA-free thermal paper only, since kids handle these strips every morning. The 18650 cell needs a protection circuit and a closed compartment. API keys live on the Mac, never on the ESP32 out in the garden.

When the Wi-Fi drops

BirdNET works offline. The feeder keeps everything on its microSD card, so a dead router loses nothing. When the network comes back, the Gateway catches up and prints a special edition. You can try this in the demo: switch off the feeder's Wi-Fi, send a few birds, print, then switch it back on.

Roadmap

  1. Proto · weekend 1Facts on paperPerch on the load cell, the XIAO camera and mic, everything saved to microSD. A script on the Mac runs BirdNET and prints a plain list on the CSN-A2: species, time, grams. No AI writing yet, and it's already worth reading.
  2. Weekend 2The tabloidClaude Sonnet writes from facts.json, with the fact check standing between it and the printer. Dithered photo of the day. Weather from Home Assistant.
  3. The evenings afterBehavior and namesClaude vision describes up to 20 photos a day. Nicknames by voice, the riddle of the day with a silhouette, the special edition after an outage.
  4. Full versionWinter-proofSolar panel and 18650, PETG feeder with the camera tube, the kitchen newsstand. Then it just runs, one paper a morning, until spring.
StatusIdea stage. This is a round 1 concept from the Toy Workshop: nothing has been printed, wired or tested. Prices were checked on Sep 24, 2026, and the ones marked "estimate" are educated guesses. The weekend-or-two build time is an estimate too.