Skip to content

Epic: Multi-ESP32 CSI Positioning System with Docker Server #2

@jedarden

Description

@jedarden

Epic: Multi-ESP32 CSI Positioning System

Overview

Develop a complete CSI-based positioning system using multiple ESP32 devices and a centralized Docker server for real-time position tracking and visualization.

Components

1. ESP32 Firmware (TDD Approach)

  • CSI data collection and transmission
  • Web interface for configuration
  • OTA update capability
  • NTP time synchronization
  • Auto-discovery of server

2. Docker Server Stack

  • CSI data collection server
  • NTP server for time sync
  • PostgreSQL/InfluxDB for data storage
  • Real-time WebSocket server
  • Web dashboard for visualization

3. Visualization Dashboard

  • Real-time position tracking
  • ESP32 node placement/calibration
  • Heat map visualization
  • Historical data analysis
  • System health monitoring

Technical Requirements

  • ESP32 firmware using ESP-IDF for optimal CSI performance
  • Docker compose for easy deployment
  • React/Vue.js frontend for visualization
  • MQTT for real-time data transport
  • Time synchronization accuracy < 1ms

Deliverables

  1. Production-ready ESP32 firmware
  2. Docker compose configuration
  3. Web-based management dashboard
  4. Deployment documentation
  5. Test suite with >80% coverage

Success Criteria

  • Track 3+ people simultaneously
  • Position accuracy < 2 meters
  • Support 10+ ESP32 nodes
  • Real-time updates (< 100ms latency)
  • 24/7 operation stability

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions