Beweging meten met wifi: wat ESPectre op een ESP32 wel en niet ziet

Een bewegingsmelder zonder sensor: ESPectre laat een ESP32 kijken naar de kleine verstoringen in het wifi-signaal om hem heen. Loopt er iemand door de kamer, dan verandert dat signaal, en dat kun je meten. Geen camera, geen microfoon, geen lens die naar je kijkt.

Het project staat op ongeveer 8.900 sterren, is GPL-3.0, en werd eind juli 2026 nog bijgewerkt. Het praat met ESPHome, dus in Home Assistant verschijnt het als een gewone bewegingssensor.

Het ziet dát er beweging is. Niet wie, niet wat, en niet waar in de kamer.

Hoe het werkt

Elke wifi-verbinding meet continu hoe het signaal binnenkomt: sterkte, vertraging en faseverschil per subdraaggolf. Die meting heet CSI, channel state information, en normaal gebruikt de chip hem alleen om de verbinding schoon te houden.

Beweeg je door de ruimte, dan verandert de weerkaatsing en dus die meting. ESPectre leest die getallen uit en concludeert: er gebeurt iets. Dat is alles. Het onderscheidt geen mens van een kat en geen zwaaiende arm van een openslaande deur.

Wat je nodig hebt

Onderdeel Eis
Bordje ESP32-C6, S3, C3 of de originele ESP32; C6 en S3 worden aangeraden
Netwerk Wifi op 2,4 GHz
Software ESPHome, in de praktijk met Home Assistant erachter
Afstand tot je router 3 tot 8 meter werkt volgens het project het best
Licentie GPL-3.0

Waar het misgaat

Hier komt het deel dat in de enthousiaste berichten ontbreekt, en het project is er zelf gelukkig eerlijk over.

De betrouwbaarheid hangt af van de kamer. Muren, meubels, een metalen kast, een magnetron of de buren op hetzelfde kanaal: het telt allemaal mee. Wat in je woonkamer prima werkt, kan in de gang niks doen.

De MVS-stand heeft bij het opstarten tien seconden een stille kamer nodig om te leren hoe “niks” eruitziet. Sta je daar per ongeluk in, dan is je nulmeting verkeerd en gaat het de rest van de dag rammelen. En de stand met machinaal leren staat nog als experimenteel aangemerkt.

Reken dus op afstellen. Dit is niet een sensor die je ophangt en vergeet.

Is het beter dan een gewone bewegingsmelder?

Voor de meeste mensen: nee. Een PIR-sensor van een paar euro doet één ding en doet het goed, verbruikt bijna niets, en is in tien minuten opgehangen.

ESPectre wordt interessant als je iets wilt dat een PIR niet kan: door een dunne wand heen merken dat er beweging is, of een ruimte dekken zonder dat er zichtbaar een sensor hangt. En als je het leuk vindt om met CSI te spelen, want dat is het eerlijke antwoord bij de meeste van dit soort projecten.

Wat ik zou doen

Begin in één kamer met een C6 of S3. Die twee bordjes worden aangeraden, en met de goedkoopste variant zoek je problemen die niet aan jou liggen.

Doe de nulmeting als je de deur uit bent. Zet de tijd zo dat het bordje opstart terwijl er niemand thuis is. Dan klopt de referentie.

Denk even na over wie er nog meer woont. Een sensor die door een muur heen registreert dat er beweging is, meet ook in de kamer ernaast. In een gedeeld huis of een appartement is dat een gesprek waard voordat je hem ophangt.

Veelgestelde vragen

Ziet het mensen?
Nee. Het ziet beweging. Mens, hond of ronddraaiende ventilator maakt voor de meting niet uit.

Heb ik Home Assistant nodig?
Het loopt via ESPHome en in de praktijk gebruik je Home Assistant om er iets mee te doen.

Werkt het op 5 GHz?
Nee, je hebt een 2,4 GHz-netwerk nodig.

Kan mijn buurman hiermee zien of ik thuis ben?
Niet zomaar: het bordje moet in of vlak bij jouw wifi-omgeving staan. Maar het laat wel zien dat wifi meer verraadt dan alleen de data die je verstuurt.

Bronnen