RepositoryPython
x1958075990h-pixel

x1958075990h-pixel/RuView_Radar_Lite

A lightweight pure Python DSP engine for ESP32 Wi-Fi CSI spatial sensing. 极简版纯 Python Wi-Fi

154stars
33forks
3issues
1views

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: rf-sensing

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: wifi-sensing

#1 Repository Của Tuần

3
TINIX TRENDING·Chủ đề: radar

#3 Repository Của Tuần

📡 Radar Wi-Fi chỉ cần Python và hai ESP32

Biến tín hiệu Wi-Fi CSI thành giao diện cảnh báo theo thời gian thực, không cần stack Rust hay Docker nặng.

RuView Radar Lite là engine DSP và Web UI thuần Python dành cho cảm biến không gian bằng Wi-Fi CSI. Dự án dùng hai board ESP32 giá rẻ để thu tín hiệu, xử lý biến động và phát hiện chuyển động, kể cả qua tường theo thử nghiệm của dự án. Lớp firmware ESP32 được tái sử dụng từ RuView; phần mới tập trung vào Python DSP, CLI và giao diện Web.

✨ Điểm nổi bật

  • Giải điều chế biên độ: Loại bỏ hiệu ứng phase drift do clock giữa hai node ESP32 không đồng bộ, giữ lại biến động tín hiệu hữu ích.
  • Chọn đỉnh Top-K: Tập trung vào nhóm subcarrier biến động mạnh nhất để giảm hiệu ứng pha loãng chuyển động và tăng SNR.
  • Web UI thời gian thực: Flask kết hợp Socket.IO cung cấp giao diện sonar full-duplex để theo dõi tín hiệu và cảnh báo ngay.
  • CLI tự tìm serial port: CLI quét cổng serial, hỗ trợ chọn thiết bị ESP32 và phát hiện lỗi kết nối.
  • Demo Mode không cần phần cứng: Chế độ mô phỏng tạo dữ liệu radar để chạy thử giao diện và luồng cảnh báo ngay.
  • Khởi động bằng lệnh đơn giản: Sau khi cài thư viện và cắm board RX, chạy python app.py, rồi mở http://127.0.0.1:5000.
  • Triển khai tối giản: Toàn bộ engine và Web UI viết bằng Python; không cần biên dịch Rust, chạy Docker hay huấn luyện mạng nơ-ron.

💡 Vì sao đáng chú ý

Dự án giảm đáng kể rào cản khi thử RF sensing: phần xử lý chỉ dùng hơn 100 dòng Python, trong khi lớp thu tín hiệu ESP32 vẫn dùng firmware có sẵn từ RuView. Nhờ vậy, người mới có thể tập trung vào thuật toán xử lý tín hiệu và trải nghiệm radar thay vì phải dựng toàn bộ hạ tầng phức tạp.

Cách chọn subcarrier biến động mạnh giúp tín hiệu chuyển động ít bị pha loãng. Demo Mode cũng cho phép kiểm tra giao diện trước khi chuẩn bị phần cứng, rất tiện cho lập trình viên muốn làm quen pipeline Wi-Fi CSI.


#Python #ESP32 #WiFiCSI #Radar #TiniX

Similar Projects

Discover other similar projects and AI models.

RepositoryPython
home-assistant/core

:house_with_garden: Open source home automation that puts local control and privacy first.

91.7k
Oct 26, 2026
RepositoryPython
Asabeneh/30-Days-Of-Python

The 30 Days of Python programming challenge is a step-by-step guide to learn the Python programming language in 30 days. This challenge may take more than 100 days. Follow your own pace. These videos may help too: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw

77.6k
Sep 30, 2026
RepositoryPython
pallets/flask

The Python micro framework for building web applications.

75.1k
Oct 7, 2026
RepositoryPython
francescopace/espectre

Wi-Fi CSI motion sensing for ESP32. C++ SDK, ESPHome, Native, and Matter frontends, browser tools, and a CLI for the full device lifecycle. GPLv3 and commercial licensing.

9.7k
Oct 24, 2026
RepositoryPython
platformio/platformio-core

Your Gateway to Embedded Software Development Excellence :alien:

9.6k
Oct 16, 2026
RepositoryPython
donnemartin/system-design-primer

Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

376.1k
Sep 15, 2026
RepositoryPython
vinta/awesome-python

The definitive list that answers "I want to do X in Python, which tool should I use?"

331.1k
Oct 29, 2026
RepositoryPython
practical-tutorials/project-based-learning

Curated list of project-based tutorials

288.4k
Oct 26, 2026
RepositoryPython
TheAlgorithms/Python

All Algorithms implemented in Python

225.6k
Oct 20, 2026