awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
francescopace avatar

francescopace/espectre

0
View on GitHub↗
6,472 stele·493 fork-uri·Python·gpl-3.0·7 vizualizăriespectre.dev↗

Espectre

Espectre is an edge machine learning framework and motion detection platform that uses Wi-Fi Channel State Information to identify human presence and movement. It functions as a sensing toolkit for ESP32 microcontrollers, enabling the detection of motion through walls without the use of cameras or wearables.

The project distinguishes itself by executing compact neural network classifiers and mathematical detection algorithms directly on the microcontroller. It utilizes a MicroPython runtime to allow for the prototyping and deployment of sensing logic and wireless signal processing algorithms without the need for manual compilation.

The framework covers a broad range of signal processing and integration capabilities, including subcarrier analysis, noise filtering via Hampel-Butterworth pipelines, and 3D object localization. It provides connectivity for smart home automation through Home Assistant and MQTT, while offering tools for raw data collection, UDP streaming for external analysis, and a web-based dashboard for monitoring device statistics.

Deployment is supported via a command line tool for flashing firmware across multiple ESP32 hardware variants.

Features

  • Wi-Fi CSI Sensing - Identifies human presence and movement through walls by analyzing Wi-Fi Channel State Information without using cameras.
  • Edge Inference Engines - Executes compact neural network classifiers directly on ESP32 microcontrollers for real-time gesture and activity detection.
  • Motion Detection - Identifies movement via wireless signals using adjustable thresholds and automatic calibration.
  • Edge Inference - Executes compact feedforward neural networks directly on the microcontroller for real-time classification of motion features.
  • Motion Classifiers - Classifies statistical turbulence features using a neural network to detect human motion.
  • On-Device Classifiers - Runs a compact neural network classifier directly on the microcontroller for real-time motion detection.
  • Through-Wall Sensing - Identifies movement through physical barriers using wireless signals without the need for cameras.
  • Wireless Motion Detection - Analyzes Wi-Fi Channel State Information to detect human presence and movement through walls without cameras or wearables.
  • Wireless Sensing Toolkits - Offers an environment for prototyping and deploying wireless signal processing algorithms on microcontrollers without manual compilation.
  • Home Automation Controller Integrations - Connects to Home Assistant to discover sensors and expose motion entities for automation.
  • Home Automation - Integrates wireless motion sensors with smart home controllers via MQTT for presence-based automation.
  • Edge ML Frameworks - Provides a runtime for executing neural network classifiers directly on microcontrollers for real-time gesture and activity detection.
  • Sensing Prototyping Environments - Provides a MicroPython runtime for prototyping and deploying wireless sensing algorithms without manual compilation.
  • WiFi Spatial Sensing - Summarizes per-packet signal variation into a single scalar value to measure spatial turbulence.
  • CSI Metadata Extraction - Captures Wi-Fi amplitude and phase metadata from packets to monitor environmental changes via signal reflections.
  • Microcontroller Runtimes - Utilizes a MicroPython runtime on ESP32 microcontrollers to enable rapid deployment of sensing logic.
  • Hampel Filter Pipelines - Removes outlier spikes using median absolute deviation and applies a Butterworth low-pass filter to smooth signals.
  • Data Labeling Platforms - Implements workflows for gathering and labeling wireless signal data to create training datasets for supervised machine learning.
  • Signal Analysis Tools - Provides a utility for capturing, labeling, and streaming raw subcarrier amplitude and phase data for machine learning research.
  • Automation Triggers - Triggers smart home actions, such as lighting or heating, based on detected room occupancy.
  • MQTT Integrations - Uses MQTT messaging to adjust detection parameters and receive sensor data at runtime across devices.
  • Wireless Signal Streaming - Sends real-time wireless signal data from the device to a specific IP address via UDP for external analysis.
  • Firmware Flashing - Provides a command line tool for flashing compiled firmware binaries to ESP32 microcontrollers with automated chip detection.
  • Hardware Signal Calibration - Provides boot-time calibration of automatic gain control and noise floors to stabilize wireless measurements.
  • Microcontroller Firmware Frameworks - Interprets Python bytecode on the microcontroller, enabling rapid prototyping of sensing logic without compilation.
  • Motion Sensitivity Calibration - Allows users to adjust trigger thresholds to define the level of movement required for a detection event.
  • Gain and Filter Control - Locks automatic gain control and FFT gain values to ensure wireless signal stability.
  • Wireless Signal Recorders - Captures and records raw Wi-Fi subcarrier amplitude and phase data to build training datasets for machine learning.
  • Sensor Noise Filtering - Removes outliers and applies low-pass smoothing to clean up motion detection data.
  • Sliding Window Variance - Monitors turbulence variance over a sliding window to identify motion via moving variance.
  • Sensing - Provides a Python environment to develop and test motion detection algorithms before production deployment.
  • Moving Variance Analysis - Detects motion events by computing the variance of turbulence over a sliding window against an adaptive threshold.
  • Signal Filtering Pipelines - Implements a Hampel-Butterworth pipeline to remove outlier spikes and smooth turbulence signals.
  • Subcarrier Selection Algorithms - Selects the most sensitive subcarriers using the NBVI algorithm to maximize detection reliability.
  • Privacy-Preserving Sensing - Detects room occupancy using wireless signal reflections to enable automation without capturing video or audio data.
  • Runtime Parameter Configurators - Supports adjusting detection settings at runtime by sending JSON commands over MQTT.
  • Web Dashboards - Provides a web-based browser interface for visualizing movement, thresholds, and device statistics.

Istoric stele

Graficul istoricului de stele pentru francescopace/espectreGraficul istoricului de stele pentru francescopace/espectre

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Espectre

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Espectre.
  • open-sdr/openwifiAvatar open-sdr

    open-sdr/openwifi

    4,669Vezi pe GitHub↗

    OpenWifi is an open-source implementation of the IEEE 802.11n wireless standard designed for programmable logic. It provides a software-defined radio platform and WiFi baseband processor that implements the physical and MAC layers on FPGA hardware, accompanied by a dedicated wireless driver and toolset for hardware control. The project is distinguished by its deep integration of signal analysis and telemetry, specifically through a framework for capturing channel state information and raw IQ samples. It enables high-precision packet timestamping and cross-layer correlation between physical la

    C
    Vezi pe GitHub↗4,669
  • arendst/tasmotaAvatar arendst

    arendst/Tasmota

    24,502Vezi pe GitHub↗

    Tasmota is a universal firmware platform for ESP8266 and ESP32 microcontrollers, designed to provide local control and management of smart home hardware. It functions as an event-driven automation controller that replaces proprietary factory firmware, allowing users to manage relays, sensors, and lighting systems without relying on external cloud services. The system is built on a modular driver architecture that enables dynamic hardware configuration and peripheral support through a web-based management interface. The platform distinguishes itself through a template-driven hardware mapping s

    Carduinoautomationesp32
    Vezi pe GitHub↗24,502
  • greatscottgadgets/hackrfAvatar greatscottgadgets

    greatscottgadgets/hackrf

    7,875Vezi pe GitHub↗

    This project is a software-defined radio platform designed to capture, analyze, and broadcast radio frequency signals across a wide spectrum. It provides a programmable hardware interface for transmitting and receiving radio signals, enabling spectrum analysis and wireless data monitoring. The system is distinguished by its ability to synchronize multiple devices using a shared external clock and hardware triggers to ensure precise timing and sample accuracy. It supports advanced signal routing, allowing ports to be mapped based on frequency or time to enable specialized operations like pseud

    Chackrfhardwareradio
    Vezi pe GitHub↗7,875
  • xiaomi/ha_xiaomi_homeAvatar XiaoMi

    XiaoMi/ha_xiaomi_home

    21,779Vezi pe GitHub↗

    This project is a software integration designed to connect and control local Xiaomi smart home devices within a centralized home automation environment. It functions as a bridge that enables unified monitoring and management of various connected appliances across a local network, providing a standardized interface for IoT device orchestration. The integration secures communication channels by validating encrypted handshake sequences required to authorize commands between the controller and local hardware. It maintains state consistency by translating proprietary device attributes into standar

    Pythonhome-assistanthome-assistant-integrationmiot
    Vezi pe GitHub↗21,779
Vezi toate cele 30 alternative pentru Espectre→

Întrebări frecvente

Ce face francescopace/espectre?

Espectre is an edge machine learning framework and motion detection platform that uses Wi-Fi Channel State Information to identify human presence and movement. It functions as a sensing toolkit for ESP32 microcontrollers, enabling the detection of motion through walls without the use of cameras or wearables.

Care sunt principalele funcționalități ale francescopace/espectre?

Principalele funcționalități ale francescopace/espectre sunt: Wi-Fi CSI Sensing, Edge Inference Engines, Motion Detection, Edge Inference, Motion Classifiers, On-Device Classifiers, Through-Wall Sensing, Wireless Motion Detection.

Care sunt câteva alternative open-source pentru francescopace/espectre?

Alternativele open-source pentru francescopace/espectre includ: open-sdr/openwifi — OpenWifi is an open-source implementation of the IEEE 802.11n wireless standard designed for programmable logic. It… arendst/tasmota — Tasmota is a universal firmware platform for ESP8266 and ESP32 microcontrollers, designed to provide local control and… greatscottgadgets/hackrf — This project is a software-defined radio platform designed to capture, analyze, and broadcast radio frequency signals… xiaomi/ha_xiaomi_home — This project is a software integration designed to connect and control local Xiaomi smart home devices within a… jomjol/ai-on-the-edge-device — AI-on-the-edge-device is an edge AI meter digitizer and computer vision image processor designed to convert images of… micropython/micropython — MicroPython is a lean implementation of Python 3 optimized to run on microcontrollers and other resource-constrained…