Sobre el proyecto
ESPectre es una plataforma de código abierto para la detección de movimiento por Wi-Fi privada y local mediante Channel State Information (CSI) de una red Wi-Fi 4 normal de 2,4 GHz. Procesa la detección en dispositivos ESP32 compatibles e informa un estado de movimiento y una puntuación de movimiento sin requerir cámaras, micrófonos, hardware de radar, dispositivos portátiles ni conectividad a la nube.
El proyecto ofrece múltiples rutas de firmware: Native para sensores autónomos, MQTT y Home Assistant MQTT Discovery; ESPHome para entidades de Home Assistant, aprovisionamiento y actualizaciones de Device Builder; Matter para controladores de sensores de ocupación, con compatibilidad aún en validación; y Micro-ESPectre para detección ligera con MicroPython y monitoreo local Direct HTTP de solo lectura. También incluye flasheo basado en navegador, herramientas de configuración y monitoreo de dispositivos, además de una CLI de host para configuración, flasheo y flujos de trabajo del operador.
Para desarrolladores, ESPectre incluye un SDK C++ embebible, una API Direct HTTP, documentación sobre adquisición de CSI, descubrimiento, algoritmos y arquitectura, y recursos de investigación como conjuntos de datos CSI, pesos de modelos, flujos de trabajo de entrenamiento/exportación/validación, historial de características e informes de rendimiento. El hardware compatible listado en el README incluye ESP32-C6, ESP32-C5, ESP32-C3, ESP32-S3, ESP32-S2 y ESP32 clásico.
ESPectre está orientado a automatizaciones de habitaciones como luces, pantallas, respuestas de HVAC, alarmas o notificaciones. El README advierte que detecta cambios en el entorno radioeléctrico, no identifica ni cuenta personas, no puede demostrar que una habitación esté vacía y no sustituye a sistemas de seguridad, médicos o de emergencia certificados para seguridad. El código propio es GPLv3, con licencia comercial separada disponible para uso elegible en firmware propietario o de código cerrado.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.