x1958075990h-pixel/RuView_Radar_Lite
A lightweight pure Python DSP engine for ESP32 Wi-Fi CSI spatial sensing. 极简版纯 Python Wi-Fi
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#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
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
:house_with_garden: Open source home automation that puts local control and privacy first.
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
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.
Your Gateway to Embedded Software Development Excellence :alien:
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
The definitive list that answers "I want to do X in Python, which tool should I use?"