← repairmanray.com

TDOA acoustic localization · property maintenance

Sound tells you
where it came from.

A hallway sensor network that hears a smoke detector's low-battery chirp and tells maintenance which door to knock on — before anyone walks the building.

R&D, bench-tested · development paused since 07-16, resuming 2026-09-05
CHIRPING DETECTOR NODE A NODE B COORDINATOR time → MARKER (1 Hz) t₀ t Δt → position POSITION SOLVED
Both nodes clock a shared 1 Hz radio marker. The chirp reaches the nearer node first — the gap between t₀ and t is all the coordinator needs to locate it.

The problem you already know about

A low-battery smoke detector chirps once every 39 seconds, around the clock, until someone finds it. Hallways echo. The chirp from 214 sounds exactly like the chirp from 218. The standard method is to walk the hall, wait almost a minute, walk further, wait again — 20–45 minutes per complaint, longer if the tenant can't say which floor.

There is no affordable product that solves this. Industrial acoustic localization exists — for factories and pipelines, at $5,000–$50,000.

What it does instead

A handful of coin-sized listeners along the hallway ceiling hear the chirp continuously. Because sound takes measurable time to travel — about 1,130 feet per second — the same chirp reaches each listener at a very slightly different instant. That instant, measured against a shared radio clock broadcast once a second, is enough to say which stretch of hallway it came from.

No building WiFi involved. The nodes talk to each other directly over ESP-NOW at the radio level — IT policy and client isolation are irrelevant.

<10minreplaces a 20–45min hallway search, per complaint
127µsmean timing error, single bench session, 2026-07-01
$60target hardware cost, 3-node deployment

The 127µs figure is one ~10-minute test against a real detector, not a repeated or field result. Current hardware is 2 sensor nodes on a bench — the system has not yet run in an actual hallway.

What's actually working right now

A plain status ledger, not a sales sheet — this is what's verified, what's off, and what's still open.

Chirp detection & pairingconfirmed live end-to-end on the bench, both nodes
Working
Frequency filteringCO detector & HVAC alarm both correctly rejected
Working
Distance ranging (TDOA)reliable after 3 rounds of fixes — not a first-try result
Working
OTA firmware updatessensor nodes only — coordinator still needs a USB cable
Working
Node-to-node buzzer self-testdiagnostic only — supports an optional self-ranging feature, not chirp detection itself
Low priority
Self-ranging (auto-measure node spacing)works, but matters less than expected — installed nodes get spacing measured by hand
Low priority
Phone push alert on chirpdesigned, not wired — alerts only reach a web dashboard today
Not built
Multi-node hallway deploymentbench-only so far, on hold
Pending

The same hardware could do more

Every node is already an always-on ESP32 with power, radio, and a microphone continuously sampling its surroundings. For close to nothing extra per node, that's a foundation for motion sensing (a $1–2 PIR add-on), temperature and humidity (a few-dollar I2C sensor), and ambient noise-level trending — the mic is already listening, it just isn't logged yet. None of it is built, but it's a meaningful product angle worth scoping alongside chirp detection: one sensor network installed for one purpose, reporting on several.

Who this is for

Property managers50+ unit buildings, recurring chirp complaints
Hotelslong corridors, guest-facing urgency
Assisted livingstaff can't spend 40 minutes hunting a beep
Schoolslarge detector counts, tight maintenance staff
"I've personally walked hundreds of hallways looking for a chirping detector. At some point you start doing the math on how much of your life that is. This system does the math for you." — Ray, apartment maintenance technician, designer & builder of ChirpLocator