SSysDigest
ESPectre : transformer un ESP32 en détecteur de mouvement sans capteur

Photo : Jakub Zerdzicki sur Pexels

Actu Tech

ESPectre : transformer un ESP32 en détecteur de mouvement sans capteur

ESPectre détourne le Wi-Fi de ton ESP32 pour détecter les mouvements dans une pièce, sans capteur PIR ni caméra, et ça se branche direct à Home Assistant.

domotiquetutorielESP32
Partager :

Un développeur, francescopace, a créé ESPectre, un projet qui transforme un simple ESP32 en détecteur de mouvement, sans avoir besoin d'un capteur PIR classique ou d'une caméra. L'astuce, c'est qu'il exploite les infos déjà présentes dans le Wi-Fi : chaque paquet transporte des données appelées Channel State Information (CSI), qui décrivent comment le signal se comporte entre ton routeur et tes appareils. Quand rien ne bouge dans la pièce, ces valeurs restent stables. Dès que tu te déplaces entre le routeur et l'ESP32, tu perturbes les ondes, et ESPectre transforme cette perturbation en un score de mouvement, en filtrant le bruit normal pour éviter les faux positifs.

Illustration : XDA-Developpers
Photo : XDA-Developpers

Ce qui est sympa avec cette méthode, c'est qu'elle respecte davantage la vie privée qu'une caméra classique, puisque le système ne capte que des variations de signal radio, pas d'images. Et comme il n'y a aucun capteur à acheter, ça marche directement sur un ESP32 basique aussi bien que sur les versions plus musclées comme l'ESP32-S3, l'ESP32-C6 ou l'ESP32-C3.

Côté installation, ESPectre propose plusieurs versions de firmware selon ton usage : un serveur HTTP autonome, une variante Matter encore en développement, une version MicroPython allégée, et une version ESPHome compatible avec Home Assistant. L'auteur de l'article a testé cette dernière option et le flashage via l'outil web a été un jeu d'enfant : il suffit de brancher l'ESP32 en USB, de flasher le firmware, puis de connecter le module à son réseau Wi-Fi via un hotspot temporaire.

Une fois configuré, l'ESP32 apparaît automatiquement dans Home Assistant comme une entité à part entière, avec toutes les métriques de mouvement disponibles pour déclencher tes automatisations. Le seul point d'attention, c'est la distance idéale entre le module et le routeur, autour de 3 mètres, pour obtenir une détection précise en mode haute précision.

Ceci est un résumé rédigé par SysDigestLire l'article original sur XDA-Developpers →

À lire aussi