article

Jūsų WiFi routeris dabar gali matyti jus per sienas – susipažinkite su RuView

Data: 2026 m. kovo 23 d.

Atvirojo kodo projektas paverčia 48 dolerių ESP32 lustus rentgeno regėjimu – ir niekas negali jo sustabdyti

Kūrėjas ruvnet GitHub platformoje paskelbė RuView – sistemą, pagrįstą Carnegie Mellon universiteto akademiniais tyrimais WiFi DensePose srityje. 2026 m. vasario 27 d. projektas tapo #1 GitHub trending, per dieną surinkęs 4 557 žvaigždutes. Šiuo metu projektas turi virš 36 900 žvaigždučių ir 5 100 forks. RuView analizuoja Channel State Information (CSI) – WiFi signalų fazės ir amplitudės pokyčius, kuriuos sukelia žmogaus kūnas – ir iš jų atkuria kūno poziciją, kvėpavimą, širdies ritmą ir buvimą realiu laiku.

Kaip tai veikia: fizika be šansų privatumui

Kiekvienas WiFi kadras nešasi kanalinio būsenos informaciją – amplitudę ir fazę per dešimtis dažnių perjuostų. Kai žmogaus kūnas juda signalo kelyje, jis keičia daugiakelės signalo sklidimo šabloną. CSI reiškia WiFi ryšio kanalo informaciją. ESP32 lustai šią informaciją sudaro kanalų dažnio atsakai žemesniojo nešlio lygmenyje, kurie įvertinami gavus paketus iš siųstuvo.

Sistema veikia ant pigios aparatūros – ESP32 jutiklių tinklo (kaina ~1 USD už mazgą). 4-6 pigių jutiklių mazgų dirba kartu, sujungdami 12+ persidengančius signalo kelius, sukurdami 360 laipsnių kampo aprėptį su centimetro tikslumu ir be žmonių identitetų painiavos.

Giluminis neuroninis tinklas projektuoja WiFi signalų fazę ir amplitudę į UV koordinates 24 žmogaus regionuose. Sistema nustato 17 kūno pagrindinių taškų koordinates – galvą, pečius, alkūnes, riešus, klubus, kelius, kulkšnis. Rust implementacija pasiekia apie 800 kartų didesnį greitį lyginant su originalia Carnegie Mellon Python versija, įgalindama mažiau nei 50 ms delsos laiką ir 30 kadrų per sekundę sekimą realiu laiku. Sistema pasiekia 87% tikslumą.

Technologija, išgelbėjanti gyvybes – arba jas sekanti

WiFi-Mat modulis (wifi-densepose-mat, 139 testai) naudoja CSI analizę išgyvenusius po griuvėsiais aptikti, klasifikuoti jų būklę naudojant START triage protokolą ir įvertinti jų 3D padėtį. Komponentas gali aptikti išgyvenusius, įkalintus po griuvėsiais iki 5 metrų gylyje, analizuoti gyvybinius signalus įskaitant kvėpavimo dažnį (4-60 kartų per minutę) ir širdies plakimą per mikro-Doppler analizę.

Sistema pasiekia 87% tikslumą analizuodama, kaip WiFi atsispindi nuo kūnų, leisdama nelaimių komandoms rasti išgyvenusius po griuvėsiais ir ligoninėms stebėti pacientus be įkyriųjų kamerų. WiFi sugeba prasiskverbti pro nemetalinius šiukšlius – betoną, medį, gipso kartono sienas – kur kameros ir terminiai jutikliai veikti negali.

CSI yra labai jautrus aplinkos pokyčiams. Jis gali užfiksuoti ne tik didelius judesius, tokius kaip žmonių ar gyvūnų vaikščiojimą ir bėgimą, bet ir subtilias veikas statinėje aplinkoje, tokias kaip kvėpavimas ir kramtymas. Šie gebėjimai padaro CSI plačiai taikomą pažangios aplinkos stebėjime, žmogaus veiklos stebėjime ir belaidėje padėties nustatyme.

Rust versija: 54 000 kadrų per sekundę už 132 MB

Rust v2 implementacija užtikrina 810 kartų galutinį pagreitį palyginti su Python v1 baze, judesio aptikimas pasiekia 5 400 kartų pagerinimą. Gyvybinių ženklų detektorius apdoroja 11 665 kadrus per sekundę vieno gijos teste.

Visi našumo testai matuojami Rust sensing serveryje naudojant cargo bench ir įmontuotą --benchmark CLI vėliavą. Visi 16 paketų yra publikuoti crates.io v0.3.0 versijoje. Daugiarchitektūrinis Docker atvaizdas (amd64 + arm64) veikia Intel/AMD ir Apple Silicon Mac kompiuteriuose, jame yra Rust sensing serveris, Three.js vartotojo sąsaja ir visas signalo apdorojimas.

Aparatūros reikalavimai: kodėl ne bet koks routeris veikia

Ne kiekvienas WiFi lustas pateikia Channel State Information. Dauguma vartotojų aparatūros to nedaro. Tai nėra klaida, o aparatūros galimybė, kurią palaiko konkretūs lustai. Pozos įvertinimas, gyvybiniai ženklai ir per sienas jutimas remiasi CSI – žemesniojo nešlio amplitudės ir fazės duomenimis, kurių standartinė vartotojų WiFi neišduoda. Jums reikia CSI-suderinamų įrenginių (ESP32-S3 arba tyrimo NIC) pilnoms funkcijoms.

ESP32-S3 yra pigiausias ir prieinamiausias kelias. Visos ESP32 serijos palaiko CSI, įskaitant ESP32 / ESP32-S2 / ESP32-C3 / ESP32-S3 / ESP32-C5 / ESP32-C6 / ESP32-C61. ESP32 teikia turtingą kanalo informaciją, įskaitant RSSI, RF triukšmo lygį, gavimo laiką ir antenos 'rx_ctrl' lauką. ESP32 CPU yra dviejų branduolių 240 MHz, palaiko AI instrukcijų rinkinius, gali vykdyti mašininį mokymąsi ir neuroninius tinklus.

Privatumo katastrofa ar sveikatos revoliucija?

Bet tas pats 30 dolerių lustas, kuris gelbsti gyvybes žemės drebėjimuose, taip pat leidžia jūsų kaimynui jus sekti per buto sienas – nematomai, pasyviai, be sutikimo. WiFi DensePose elimina tai, kas daro kamerų stebėjimą įkyriu: ji neužfiksuoja jokių vizualinių duomenų. Jokių veidų, jokių įrašų, jokių asmeniškai identifikuojamų paveikslų. Sveikatos priežiūros įstaigos ją naudoja būtent dėl šios priežasties – su HIPAA suderinama pacientų stebėjimas be kamerų kambariuose.

Skirtingai nei kameros, kurios reguliuojamos pagal GDPR, CCPA ir fizinio įrengimo įstatymus, pasyvus WiFi CSI jutimas yra nematomas ir nereikalauja fizinės prieigos prie stebimos aplinkos. Teisės analizėje nurodyta, kad „gana sunku iš anksto paprašyti pėsčiųjų leidimo", o sutikimo mechanizmai visiškai sugriūva, kai jutimas yra pasyvus. GDPR jau klasifikuoja WiFi sekimo identifikatorius kaip asmeninius duomenis, tačiau CSI pagrįstas kūno pozicijos išskyrimas egzistuoja reguliavimo pilkoje zonoje be specifinių kontrolės priemonių.

Tyrėjai ir privatumo gynėjai perspėja, kad technologijos, galinčios užfiksuoti judesius per belaidžius signalus, galėtų kelti susirūpinimą, jei būtų plačiai išplėstos. Praėjusiais metais paskelbta ataskaita Vokietijos Karlsruhe technologijos instituto tyrėjai, studijuojantys WiFi jutimą, pasiūlė, kad WiFi signalai galėtų būti naudojami identifikuoti žmones pagal tai, kaip jų kūnai unikaliai sąveikauja su radijo bangomis, sukurdami pasyvaus sekimo formą, kuri nepriklauso nuo kamerų ar asmeninių įrenginių. Tyrėjai dabar ragina reguliuotojus ir kūrėjus įterpti privatumo apsaugą į kitą pagrindinį WiFi standartą, IEEE 802.11bf, prieš šis „radijo regėjimas" tampa masinės rinkos produktu.

Ponas Obuolys sako

Tai nebe koncepcija – tai veikianti, atvirojo kodo, SHA-256 patvirtinta sistema, kurią bet kas gali paleisti dabar už kainą trijų picos užsakymų. Carnegie Mellon akademikai padarė tyrimus. Ruvnet padarė ją patogia. O dabar kiekvienas su ESP32 gali paversti WiFi routerį rentgeno aparatu.

Gelbėkit gyvybes po griuvėsiais? Nuostabu. Stebėkit senelius be kamerų? Puiku. Sekite kaimynus? Sveiki atvykę į 2026-uosius, kur WiFi tampa akimis, o privatumas – nostalgija. Ir nėra įstatymo, kuris tai draudžia – nes teisė rašyta kameroms, o ne radijo bangoms.

Technologija nekalba – ji šauna. O RuView ką tik paleido pirmuosius šūvius WiFi regėjimo eroje.

---

Šaltiniai: GitHub (ruvnet/RuView), Carnegie Mellon University Robotics Institute, Cybernews, IEEE Internet of Things Journal, Espressif ESP-CSI dokumentacija, MDPI Electronics, Cybersecurity News

Temos

Susijusios naujienos

AI Kursai