السلام عليكم متابعين قناة ومدونة Shadow Hacker، كالعادة راجعلكم اليوم بموضوع اليوم رح نحكي عن أداة اسمها RuView — وهاي الأداة بصراحة غيّرت نظرتي الكاملة لموضوع الاستشعار والمراقبة. تخيل معي: بتقدر تشوف الناس من ورا الجدران، تقيس نبض قلبهم وتنفسهم، تتبع حركتهم، وتعرف وين بالضبط قاعدين بالغرفة — كل هاد بإشارات WiFi العادية تبعت الراوتر. بدون كاميرا، بدون أي جهاز على الشخص، وبدون حتى اتصال بالإنترنت.
![]() |
| RuView أداة تحويل WiFi لرادار |
أنا أول ما شفت المشروع على GitHub ما صدقت عيوني — 57,400+ نجمة و 7,500+ Fork! يعني المجتمع التقني كله متحمس لهاد الإشي. والسبب إنو RuView مش بس أداة عادية — هي منصة كاملة مفتوحة المصدر بتحوّل إشارات الراديو اللي طالعة من الراوتر تبعك لـ "ذكاء مكاني" (Spatial Intelligence). يعني بتحوّل الواي فاي لعيون بتشوف من ورا الحيطان!
والأحلى من هيك — الأداة مبنية على بحث من جامعة Carnegie Mellon عن تقنية اسمها "DensePose from WiFi" — يعني بتقدر تعمل pose estimation (تقدير وضعية الجسم) بـ 17 نقطة على الجسم بدون أي كاميرا. والأداة كلها بتشتغل على شريحة ESP32-S3 اللي سعرها $9 فقط! بهاد المقال رح أفتحلكم كل أسرار هاي الأداة — كيف تشتغل، كيف تركبها، شو تطبيقاتها بعالم الأمن والمراقبة، وكيف ممكن تستخدمها بمشاريعك.
شو هي RuView بالضبط وكيف بتشتغل؟
خليني أبسّطلكم الموضوع بأبسط طريقة ممكنة. الراوتر تبعك كل ثانية بيبعث إشارات راديو (WiFi) بكل اتجاه. هاي الإشارات لما بتمر من خلال جسم إنسان — بتتغير. التغيير هاد اسمه Channel State Information (CSI). RuView بتاخد هاي التغييرات الصغيرة بالإشارة وبتحللها بذكاء اصطناعي عشان تفهم شو اللي صار — هل في حدا بالغرفة؟ وين واقف؟ بيتحرك ولا ثابت؟ بيتنفس بسرعة ولا عادي؟
الفكرة العلمية ورا هاد الإشي مش جديدة — العلماء بيعرفوا من زمان إنو إشارات الراديو بتتأثر بالأجسام البشرية. بس المشكلة كانت دايماً: كيف تحلل هاد الكم الهائل من البيانات بشكل دقيق؟ وهون إجت RuView وحلت المشكلة باستخدام Transformer + Graph Neural Networks + Spiking Neural Networks — يعني مزيج من أقوى تقنيات الذكاء الاصطناعي.
خط أنابيب معالجة الإشارة (Signal Processing Pipeline)
خليني أشرحلكم بالتفصيل كيف البيانات بتتحول من إشارة WiFi عادية لمعلومات مفيدة. هاد هو الـ Pipeline الكامل:
📡 RuView Signal Processing Pipeline ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Step 1: WiFi Router → Radio Waves (2.4/5 GHz) ↓ Step 2: Human Body Scattering (الجسم بيشتت الإشارة بطريقة فريدة) ↓ Step 3: ESP32-S3 Mesh Captures CSI (3 channels × 56 subcarriers = 168 virtual antennas) ↓ Step 4: Multi-Band Fusion (دمج البيانات من القنوات 1, 6, 11) ↓ Step 5: Multistatic Fusion (N×(N-1) links with attention weighting) ↓ Step 6: Coherence Gate (فلترة القياسات الغير دقيقة) ↓ Step 7: Signal Processing - Hampel Filter (إزالة الضوضاء) - SpotFi (تحديد الاتجاه) - Fresnel Zones (حساب المسافة) - BVP (استخلاص العلامات الحيوية) ↓ Step 8: RuVector AI Backbone (Transformer + GNN + Compression) ↓ Step 9: Signal-Line Protocol (CRV) (6-stage gestalt processing) ↓ Step 10: OUTPUT → 17 Pose Keypoints (COCO format) → Vital Signs (breathing + heart rate) → Room Model (occupancy + activity)
يعني بالعربي — الراوتر بيبعث إشارة، الإشارة بتنعكس عن جسم الشخص، أجهزة ESP32 بتلقط التغييرات، والذكاء الاصطناعي بيفسّرها ويحكيلك مين موجود وين وشو بيعمل. وكل هاد بأقل من 22 ميلي ثانية — يعني Real-time بالكامل!
معلومة تقنية: الـ CSI (Channel State Information) هو معلومات تفصيلية عن حالة قناة الاتصال اللاسلكي. كل subcarrier (حامل فرعي) بيعطيك amplitude و phase مختلفة. لما شخص بيتحرك — هاي القيم بتتغير بنمط معين. والـ ESP32-S3 بيقرأ 56 subcarrier على كل قناة — يعني عندك 168 "مستشعر افتراضي" من 3 قنوات فقط!
قدرات RuView — شو بتقدر تعمل بالضبط؟
هسا خليني أحكيلكم عن كل القدرات اللي عند RuView — وصدقوني رح تتفاجأوا بالإمكانيات:
1. كشف الوجود عبر الجدران (Through-Wall Presence Detection)
هاي أبسط وأقوى ميزة — بتعرف إذا في حدا بالغرفة المجاورة حتى لو بينكم جدار! والدقة 100% لما تدمج الإشارات مع PIR sensors. المدى بيوصل لـ 5 أمتار عبر الجدران حسب نوع الجدار وسماكته. جدران الجبس والخشب ما بتأثر كتير، بس الجدران الخرسانية السميكة بتقلل المدى شوي.
والتأخير بالكشف 0.012 ميلي ثانية فقط! يعني أسرع من أي كاميرا أمنية بالعالم. تخيل هاد الإشي بتطبيقات أمنية — بتقدر تعرف إذا في حدا دخل المبنى من أي جهة بدون كاميرا واحدة.
2. قياس العلامات الحيوية بدون لمس (Contactless Vital Signs)
وهاد الإشي اللي فعلاً صدمني — RuView بتقدر تقيس معدل التنفس (6-30 نفس/دقيقة) ومعدل نبض القلب (40-120 نبضة/دقيقة) بدون أي جهاز يلمس الشخص! كيف؟ لما الشخص بيتنفس، صدره بيتحرك حركة صغيرة — هاي الحركة بتغيّر إشارة الـ WiFi بنمط دوري. ونبض القلب كمان بيعمل اهتزازات صغيرة جداً بالجسم — والأداة بتقدر تلتقطها.
تخيل التطبيقات: مستشفى بيراقب المرضى بدون أسلاك، بيت كبار السن بيتابع تنفسهم وهم نايمين، حتى مراقبة تنفس الرضيع بدون ما تحطله إشي على جسمه. وكل هاد من إشارات الواي فاي اللي أصلاً موجودة بالمكان!
3. تقدير وضعية الجسم (Pose Estimation) — بدون كاميرا!
هاي الميزة اللي خلت المشروع يفجّر على GitHub. باستخدام تقنية اسمها WiFlow Architecture (مبنية على بحث من Carnegie Mellon)، RuView بتقدر تحدد 17 نقطة على الجسم (نفس نقاط COCO format اللي بتستخدمها كاميرات الـ AI) — يعني الرأس، الكتفين، المرفقين، المعصمين، الحوض، الركبتين، الكاحلين — كل هاد من إشارات WiFi فقط!
الدقة الحالية هي 2.5% PCK@20 بـ proxy labels (بدون كاميرا للتدريب) — وهاي نتيجة مبهرة لنظام ما شاف صورة بحياته! والفريق بيشتغل على تحسينها لـ 35%+ PCK@20 بالمراحل الجاية باستخدام camera-supervised training.
4. التعرف على النشاطات (Activity Recognition)
مش بس بتكشف وجود الشخص — بتعرف شو بيعمل كمان! مشي، جلوس، إيماءات يدوية، وحتى السقوط. يعني لو شخص كبير بالسن وقع — الأداة بتكشفه بأقل من ثانيتين وبتقدر تبعث تنبيه. وكل هاد بدون ما الشخص يكون لابس ساعة أو حامل هاتف.
5. مراقبة جودة النوم (Sleep Quality Monitoring)
RuView فيها نظام كامل لمراقبة النوم — بتقدر تحدد مراحل النوم (خفيف، عميق، REM) من خلال تحليل أنماط التنفس والحركة. وكمان بتكشف انقطاع النفس أثناء النوم (Sleep Apnea) — وهاد مرض خطير كتير ناس ما بتعرف إنها مصابة فيه. تخيل جهاز بـ $9 بيعملك نفس شغل أجهزة المستشفيات اللي بتكلف آلاف الدولارات!
جدول القدرات الكامل
| القدرة | الأداء | السرعة | المدى |
|---|---|---|---|
| كشف الوجود | دقة 100% (مع PIR) | 0.012ms | عبر جدران لـ 5 أمتار |
| معدل التنفس | 6-30 BPM | Real-time | نفس الغرفة |
| نبض القلب | 40-120 BPM | Real-time | نفس الغرفة |
| كشف السقوط | عالي الدقة | <2 ثانية | أي غرفة |
| Pose Estimation | 17 نقطة COCO | 22ms/frame | عدة أشخاص |
| Embedding | 171K emb/s | M4 Pro | — |
| 3D Point Cloud | 19K+ نقطة/frame | 22ms | — |
العتاد المطلوب — شو بتحتاج عشان تبدأ؟
من أحلى الأشياء بـ RuView إنها مش بتحتاج أجهزة غالية. خليني أفصّللكم الخيارات المتاحة:
خيارات العتاد حسب الميزانية
| الخيار | التكلفة | القدرات | الأفضل لـ |
|---|---|---|---|
| ESP32-S3 + Cognitum Seed | ~$140 | كامل: Pose، تنفس، نبض، حركة، وجود | النظام الكامل |
| 3-6× ESP32-S3 Mesh | $27-54 | نفس القدرات | تغطية مساحة أكبر |
| Research NIC (Intel 5300) | $50-100 | CSI كامل مع 3×3 MIMO | أبحاث أكاديمية |
| WiFi العادي (بدون عتاد) | $0 | كشف وجود فقط (RSSI) | تجربة أولية |
الشريحة ESP32-S3 هي القلب — سعرها $9 بس وبتقدر تطلبها من AliExpress أو Amazon. وإذا بدك نظام كامل مع تخزين دائم وتشفير، Cognitum Seed بيكلفك $140 شامل كل إشي.
⚠️ تنبيه مهم: شرائح ESP32-C3 و ESP32 الأصلي (الجيل القديم) غير مدعومة لأنها ما عندها موارد كافية لمعالجة CSI DSP. لازم تشتري ESP32-S3 بالتحديد. تأكد من الموديل قبل ما تشتري!
ولو مش جاهز تشتري عتاد — مش مشكلة! بتقدر تجرب RuView بـ Docker مع بيانات محاكاة وبتشوف كل القدرات على جهازك بدون أي عتاد إضافي. وهاد اللي رح أشرحلكم إياه هسا.
تثبيت وتشغيل RuView — 3 طرق خطوة بخطوة
في 3 طرق لتشغيل RuView — من الأسهل للأصعب. خليني أشرحلكم كل طريقة بالتفصيل:
الطريقة 1: Docker — أسهل طريقة (بيانات محاكاة)
هاي أسهل وأسرع طريقة تجرب فيها RuView بدون أي عتاد. كل اللي بتحتاجه Docker مثبت على جهازك:
# Step 1: سحب الـ Docker Image docker pull ruvnet/wifi-densepose:latest # Step 2: تشغيل الحاوية docker run -p 3000:3000 ruvnet/wifi-densepose:latest # Step 3: افتح المتصفح # http://localhost:3000 # 🎉 هسا بتشوف Dashboard كامل مع: # - خريطة حرارية للوجود # - عرض 3D للـ Pose Estimation # - بيانات العلامات الحيوية # - مؤشرات النشاط
بهاي الطريقة الأداة بتشتغل مع بيانات محاكاة — يعني مش بيانات حقيقية من WiFi، بس بتعطيك فكرة كاملة عن القدرات والـ Dashboard. ممتازة للتقييم والتعلم.
الطريقة 2: ESP32-S3 — العتاد الحقيقي (Live Data)
لو اشتريت ESP32-S3، هاد الإعداد الكامل:
# Step 1: حرق الـ Firmware على الشريحة python -m esptool --chip esp32s3 --port COM9 --baud 460800 \ write_flash 0x0 bootloader.bin \ 0x8000 partition-table.bin \ 0xf000 ota_data_initial.bin \ 0x20000 esp32-csi-node.bin # Step 2: إعداد WiFi والشبكة python firmware/esp32-csi-node/provision.py \ --port COM9 \ --ssid "YourWiFi" \ --password "YourPassword" \ --target-ip 192.168.1.20 # Step 3: تشغيل السيرفر cargo run -p wifi-densepose-sensing-server -- \ --model model.rvf --embed # بالنسبة للـ Port: # - Windows: COM9 (أو أي COM port) # - Linux/Mac: /dev/ttyUSB0 أو /dev/tty.usbserial
نصيحة: لو بدك أفضل نتائج، استخدم 3-6 أجهزة ESP32-S3 موزعة بالغرفة. جهاز واحد بيشتغل بس الدقة المكانية بتكون محدودة. مع عدة أجهزة بتحصل على Multistatic Sensing — يعني كل جهازين بيعملوا "خط رؤية" والأداة بتدمج كل الخطوط عشان تبني صورة ثلاثية الأبعاد.
الطريقة 3: Build from Source — للمطورين
# المتطلبات: # - Rust 1.85+ # - Python 3.10+ # - Node.js 18+ # Step 1: استنساخ المشروع git clone https://github.com/ruvnet/RuView.git cd RuView # Step 2: بناء المشروع (Rust) cd v2 cargo build --release # Step 3: تدريب النموذج (اختياري) cargo run -p wifi-densepose-sensing-server -- \ --pretrain --dataset data/csi/ --pretrain-epochs 50 cargo run -p wifi-densepose-sensing-server -- \ --train --dataset data/mmfi/ --epochs 100 \ --save-rvf model.rvf # Step 4: تشغيل الـ Dashboard cd ../ui npm install npm run dev # Step 5: تشغيل السكربتات المباشرة node scripts/rf-scan.js --port 5006 # مسح RF node scripts/snn-csi-processor.js --port 5006 # معالجة SNN node scripts/mincut-person-counter.js --port 5006 # عد الأشخاص
هاي الطريقة بتعطيك سيطرة كاملة على كل إشي — بتقدر تعدّل الكود، تدرب نماذج مخصصة، وتبني Edge Modules جديدة.
60 موديول حافة (Edge Modules) — ذكاء اصطناعي بدون إنترنت
![]() |
| RuView — أداة تحويل WiFi لرادار |
هسا خليني أحكيلكم عن واحدة من أقوى ميزات RuView — 60 WASM Module بيشتغلوا مباشرة على شريحة ESP32 بدون أي اتصال بالإنترنت أو سيرفر خارجي. يعني كل المعالجة بتصير على الحافة (Edge) — ما في بيانات بتطلع من المكان!
هاي الموديولات مقسمة على 13 فئة وكل وحدة حجمها بين 5-30 KB فقط:
الطب والصحة (5 موديولات)
- Sleep Apnea: كشف انقطاع النفس أثناء النوم
- Cardiac Arrhythmia: كشف اضطرابات نظم القلب
- Respiratory Distress: مراقبة ضيق التنفس
- Gait Analysis: تحليل طريقة المشي (مهم لكبار السن)
- Seizure Detection: كشف النوبات
الأمن والسلامة (5 موديولات)
- Perimeter Breach: كشف اختراق المحيط الأمني
- Weapon Detection: كشف حمل الأسلحة بالإشارات
- Tailgating: كشف دخول شخصين بدل واحد
- Loitering: كشف التسكع المريب
- Panic Motion: كشف حركات الهلع والهروب
المباني الذكية (5 موديولات)
- HVAC Presence: تشغيل التكييف فقط لما يكون في حدا
- Lighting Zones: إضاءة ذكية حسب الموقع
- Meeting Room: تتبع إشغال غرف الاجتماعات
- Elevator Count: عد الأشخاص بالمصعد
- Energy Audit: تحليل استهلاك الطاقة حسب الإشغال
البيع بالتجزئة والضيافة (5 موديولات)
- Queue Length: قياس طول الطابور
- Dwell Heatmaps: خرائط حرارية لأماكن تواجد الزبائن
- Customer Flow: تتبع حركة الزبائن بالمتجر
- Table Turnover: متابعة دوران الطاولات بالمطاعم
- Shelf Engagement: قياس تفاعل الزبائن مع الرفوف
وفي أكتر! — موديولات صناعية (سلامة عمال)، ذكاء إشاري، تعلم تكيفي، تحليل زمني، أمن AI، أنظمة مستقلة، وحتى موديولات غريبة وبحثية مثل: كشف المشاعر بالـ WiFi، ترجمة لغة الإشارة، كشف نمو النباتات، واكتشاف المطر!
📊 Edge Module Performance Budget: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Category L (Light): < 2ms execution time Category S (Standard): < 5ms execution time Category H (Heavy): < 10ms execution time Total modules: 60 Total tests passing: 609 Module size: 5-30 KB each Model footprint: ~55 KB on ESP32-S3
التعلم الذاتي — AI بدون بيانات تدريب مسبقة
واحدة من أذكى الميزات بـ RuView هي نظام التعلم الذاتي (Self-Learning WiFi AI) — يعني الأداة بتتعلم لحالها بدون ما حدا يعطيها بيانات مصنفة. كيف؟
كيف بيشتغل التعلم الذاتي؟
النظام بيستخدم تقنية اسمها Contrastive Learning — يعني بياخد إشارات WiFi ويقارنها ببعض ويتعلم الأنماط لحاله. وبيعمل كذا إشي بشكل تلقائي:
- بصمة البيئة (Environment Fingerprint): كل غرفة إلها "بصمة WiFi" فريدة — 128 بُعد (dimension). النظام بيتعرف على كل غرفة لحاله بدون ما تحكيله
- كشف الشذوذ (Anomaly Detection): لما يصير إشي غير طبيعي — مثلاً حدا غريب دخل المكان — الأداة بتلاحظ الفرق وبتنبهك
- إعادة تعريف الأشخاص (Person Re-ID): بتقدر تتعرف على نفس الشخص عبر جلسات مختلفة — يعني بتميّز بين الأشخاص بدون كاميرا!
- MicroLoRA Adaptation: لكل غرفة بيتم ضبط النموذج بـ 1,792 parameter فقط — يعني تخصيص سريع وخفيف
- حفظ الذاكرة (EWC++): لما النظام بيتعلم غرفة جديدة — ما بينسى الغرف القديمة. هاي تقنية اسمها Elastic Weight Consolidation
وكل النموذج حجمه 55 KB فقط — يعني بيضل بالكامل جوا ذاكرة ESP32-S3! ما بيحتاج سيرفر أو كلاود أو أي إشي خارجي.
ليش هاد مهم أمنياً: لأنو البيانات ما بتطلع من المكان أبداً! كل المعالجة والتعلم بيصير على الشريحة المحلية. يعني ما في خطر تسريب بيانات لسيرفرات خارجية. وهاد بيخلي RuView متوافقة مع قوانين الخصوصية مثل GDPR — لأنو أصلاً ما في كاميرا ولا في بيانات بتنتقل عبر الإنترنت.
تطبيقات RuView بعالم الأمن والاختراق
هسا خليني أحكيلكم عن الإشي اللي يهمنا كـ Security Researchers — كيف ممكن نستخدم RuView بعالم الأمن؟
استخدامات أمنية دفاعية (Defensive)
1. نظام إنذار بدون كاميرات
بتقدر تبني نظام أمني كامل للبيت أو المكتب بإشارات WiFi فقط. الفرق عن الكاميرات: ما حدا بيقدر يتجنبه لأنو ما في إشي مرئي يغطيه أو يتلاعب فيه. وبيشتغل بالظلام الدامس وحتى عبر الجدران. بتحط 3-4 أجهزة ESP32-S3 ($27-36) وعندك نظام أمني بيغطي البيت كامل.
2. كشف الأجهزة المزروعة (Bug Detection)
RuView بتقدر تعمل RF Scanning للمكان — يعني بتمسح ترددات الراديو وبتكشف أي جهاز غريب بيبث إشارات. هاد مفيد لكشف أجهزة التنصت والكاميرات الخفية. السكربت rf-scan.js بيعملك مسح كامل للبيئة ويعطيك خريطة لكل مصادر الإشارات.
# مسح RF للمكان — كشف أجهزة غريبة node scripts/rf-scan.js --port 5006 # النتيجة بتكون شيء مثل: # [RF-SCAN] Channel 1: 3 devices detected # [RF-SCAN] Channel 6: 2 devices detected # [RF-SCAN] Channel 11: 1 device detected # [RF-SCAN] ⚠ Unknown device on Channel 6: # MAC=XX:XX:XX:XX:XX:XX Signal=-45dBm # → Possible surveillance device!
3. مراقبة المباني الحساسة
بنوك، سفارات، مراكز بيانات — كل هاي الأماكن بتحتاج مراقبة مستمرة. RuView بتقدر تكمّل الكاميرات الأمنية بطبقة إضافية: بتكشف الأشخاص حتى بالمناطق العمياء (blind spots) حيث ما في كاميرا. وبتكشف لو حدا مستخبي بالحمام أو ورا جدار.
استخدامات Red Team (اختبار اختراق فيزيائي)
بسياق اختبار الاختراق الفيزيائي المرخص — RuView أداة جبارة:
- Reconnaissance: قبل ما تدخل مبنى بتقدر تعرف كم شخص جوا وأين — من برا!
- Timing: بتعرف الأنماط — متى الموظفين بيروحوا ومتى المبنى فاضي
- Guard Patterns: بتراقب حركة الحراس وأنماط دورياتهم
- Post-Exploitation: بعد الدخول بتعرف مين بأي غرفة عشان تتجنبهم
⚠️ تنبيه قانوني: استخدام RuView لمراقبة أشخاص بدون إذنهم غير قانوني بأغلب البلاد. الاستخدامات الأمنية لازم تكون ضمن اختبار اختراق مرخص أو على ممتلكاتك الخاصة. نحنا بنشرح الأداة لأغراض تعليمية وبحثية — استخدمها بمسؤولية.
استخدامات عسكرية وإنقاذ
وهاي التطبيقات اللي فعلاً بتصدم:
- البحث والإنقاذ: كشف التنفس من خلال الأنقاض بعد الزلازل — بتقدر تعرف إذا في حدا حي تحت الركام
- الإطفاء: تحديد مواقع الأشخاص داخل المباني المشتعلة من خلال الدخان
- العمليات العسكرية: تأكيد إشغال الغرف قبل الاقتحام
- كشف الأنفاق: مراقبة الحدود وكشف الأنفاق السرية
- عمليات الإنقاذ بالمناجم: كشف العمال المحاصرين تحت الأرض
- السفن: تتبع الأشخاص تحت سطح السفينة
البنية التقنية — للمطورين والمهتمين
لو إنت مطور أو بتحب تفهم التفاصيل التقنية، هاد القسم إلك. RuView مبنية بشكل احترافي جداً:
هيكل المشروع
RuView/ ├── firmware/ # ESP32-S3 CSI firmware (C) ├── v2/ # Main codebase (Rust) │ └── crates/ # 20+ specialized crates │ ├── sensing/ # CSI capture & processing │ ├── ai/ # Neural network inference │ ├── edge/ # WASM module runtime │ ├── crypto/ # Ed25519 witness chains │ └── ... ├── ui/ # Dashboard (React/TypeScript) ├── dashboard/ # Web interface ├── plugins/ruview/ # Claude Code plugin ├── scripts/ # Utility scripts (Node.js) ├── docs/ │ ├── adr/ # 96 Architecture Decision Records! │ ├── ddd/ # 8 Domain-Driven Design models │ └── edge-modules/ # WASM module docs ├── tests/ # 1,463 passing tests └── examples/ # Medical, retail, industrial
التقنيات المستخدمة
| التقنية | الاستخدام | النسبة |
|---|---|---|
| Rust | الكود الأساسي، AI، معالجة الإشارات | 50.9% |
| JavaScript | سكربتات، Dashboard | 16.2% |
| Python | تدريب النماذج، أدوات | 16.0% |
| TypeScript | واجهة المستخدم | 7.1% |
| C | Firmware للـ ESP32 | 3.6% |
| Shell | سكربتات تشغيل ونشر | 3.0% |
والمشروع فيه 96 Architecture Decision Record (ADR) — يعني كل قرار تصميمي موثق بالتفصيل مع الأسباب والبدائل. وكمان 8 Domain-Driven Design models. وهاد بيدل على مستوى احترافي عالي جداً بالتطوير.
التشفير والتوثيق (Cryptographic Attestation)
RuView بتستخدم Ed25519 cryptographic witness chains — يعني كل قياس بيتم التوقيع عليه رقمياً. هاد مهم بالتطبيقات الطبية والقانونية حيث بتحتاج تثبت إنو البيانات ما تم التلاعب فيها. كل "witness bundle" بيحتوي على: القياسات الخام، الوقت، معرّف الجهاز، والتوقيع الرقمي.
# التحقق من سلسلة الشهادات cargo run -p wifi-densepose-sensing-server -- --verify # أو بـ Python python archive/v1/data/proof/verify.py # النتيجة: # ✓ Witness chain: 847 measurements verified # ✓ Ed25519 signatures: all valid # ✓ Temporal ordering: monotonic # ✓ No tampering detected
Claude Code Plugin — تشغيل RuView من داخل Claude
من الميزات المميزة إنو RuView عندها Plugin لـ Claude Code — يعني بتقدر تشغل وتدير النظام الكامل من داخل بيئة Claude! الأوامر المتاحة:
# تثبيت الـ Plugin /plugin marketplace add ruvnet/RuView /plugin install ruview@ruview # الأوامر المتاحة: /ruview-start → إعداد أولي (Docker/بناء/ESP32) /ruview-flash → بناء وحرق الـ Firmware /ruview-provision → إعداد WiFi والشبكة /ruview-app → تشغيل تطبيقات الاستشعار /ruview-train → تدريب وتقييم النماذج /ruview-advanced → Multistatic/Tomography متقدم /ruview-verify → تشغيل الاختبارات والتحقق
يعني لو إنت تستخدم Claude Code (واللي نحنا حكينا عنه بـ مقالنا عن أقوى 10 برومبت لـ Claude Code) بتقدر تتحكم بـ RuView كاملة من خلاله! تدرب نماذج، تحلل بيانات، وحتى تفلّش الـ firmware — كل إشي من مكان واحد.
مقارنة RuView مع البدائل — ليش هي الأفضل؟
في أدوات وتقنيات ثانية بتعمل أشياء مشابهة — خليني أقارنلكم:
| الميزة | RuView | كاميرات AI | رادار mmWave | LiDAR |
|---|---|---|---|---|
| السعر | $9-140 | $50-500 | $15-200 | $100-5000 |
| عبر الجدران | ✅ نعم (5 أمتار) | ❌ لا | ⚠️ محدود | ❌ لا |
| بالظلام | ✅ نعم | ❌ (إلا IR) | ✅ نعم | ✅ نعم |
| الخصوصية | ✅ ممتازة (بدون صور) | ❌ ضعيفة | ✅ ممتازة | ⚠️ متوسطة |
| علامات حيوية | ✅ تنفس + نبض | ❌ لا | ✅ نعم | ❌ لا |
| Pose Estimation | ✅ 17 نقطة | ✅ ممتاز | ⚠️ محدود | ✅ جيد |
| مفتوح المصدر | ✅ MIT License | ❌ أغلبها مغلق | ⚠️ بعضها | ❌ أغلبها مغلق |
| Edge Computing | ✅ 60 WASM module | ⚠️ بعضها | ✅ محدود | ❌ يحتاج سيرفر |
رأيي الشخصي: RuView مش أحسن من كل إشي — الكاميرات لسا أدق بالـ Pose Estimation، والـ mmWave Radar أدق بالعلامات الحيوية. بس RuView هي الوحيدة اللي بتجمع كل هاي القدرات بجهاز بـ $9، بدون كاميرا، بدون إنترنت، وبكود مفتوح المصدر. وهاد اللي بيخليها فريدة.
القيود الحالية وخارطة الطريق
عشان أكون صريح معكم — RuView لسا بمرحلة Beta وعندها بعض القيود اللي لازم تعرفوها:
- جهاز ESP32 واحد ما بيكفي: بتحتاج على الأقل 2-3 أجهزة عشان تحصل على دقة مكانية كويسة. جهاز واحد بيعطيك كشف وجود بس الـ Pose Estimation بيكون ضعيف.
- دقة الـ Pose لسا منخفضة: 2.5% PCK@20 بالتدريب بدون كاميرا. الفريق شغال على تحسينها لـ 35%+ بالمراحل الجاية.
- الجدران السميكة: الخرسانة المسلحة والمعادن بتضعف الإشارة كتير — المدى بيقل.
- عدد الأشخاص: جهاز واحد بيميّز 3-5 أشخاص. مع 4 أجهزة بيوصل لـ 15-20 — بس مش أكتر.
شو الجاي؟ (Roadmap)
- Tauri v2 Desktop App: تطبيق سطح مكتب لإدارة الأجهزة، تحديثات OTA، ونشر WASM modules
- Camera-Supervised Training: تحسين دقة الـ Pose Estimation باستخدام بيانات كاميرا للتدريب (ADR-079)
- Raspberry Pi 5: دعم Raspberry Pi عبر nexmon_csi
- rvCSI Integration: دعم أجهزة CSI إضافية
مشروع عملي — بناء نظام أمني منزلي بـ RuView
خليني أعطيكم مشروع عملي كامل — نظام أمني للبيت بـ $36 فقط باستخدام 4 أجهزة ESP32-S3:
🏠 RuView Home Security System ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Hardware: 4× ESP32-S3 ($9 each = $36 total) Placement: ┌─────────────────────────────────┐ │ [ESP32-1] Living Room │ │ │ │ Kitchen ┌────────┐ │ │ │Bedroom │[ESP32-3] │ [ESP32-2] │ │ │ │ └────────┘ │ │ │ │ Entrance [ESP32-4] │ └─────────────────────────────────┘ Features Enabled: ✅ Presence detection (all rooms) ✅ Through-wall monitoring ✅ Breathing detection (bedroom) ✅ Fall detection (bathroom/kitchen) ✅ Perimeter breach alert (entrance) ✅ Person counting (living room) ✅ Activity recognition ✅ Sleep quality monitoring (bedroom) Edge Modules Active: - perimeter_breach.wasm - fall_detection.wasm - sleep_apnea.wasm - person_counter.wasm - anomaly_detection.wasm Alert System: → MQTT → Home Assistant → Phone notification → Or: Simple HTTP webhook → Telegram bot
هاد النظام بيعطيك تغطية أمنية كاملة لبيت بأقل من $40! بينما نظام كاميرات أمنية عادي بيكلفك $200-500+. والأهم — بدون كاميرات يعني خصوصية تامة لعيلتك.
الأسئلة الشائعة (FAQ)
هل RuView بتشتغل مع أي راوتر WiFi؟
نعم! RuView بتشتغل مع أي راوتر WiFi عادي — ما بتحتاج راوتر خاص. الراوتر بيبث الإشارات وأجهزة ESP32-S3 بتلتقط التغييرات. بس لو بدك تستخدم WiFi العادي بدون ESP32 (RSSI only) — بتحصل فقط على كشف وجود بسيط. للقدرات الكاملة (pose, vitals, activity) بتحتاج ESP32-S3.
كم شخص بتقدر تتبع بنفس الوقت؟
بـ Access Point واحد: 3-5 أشخاص (56 subcarrier). بـ 4 APs بشبكة Mesh: 15-20 شخص. السبب فيزيائي — كل subcarrier بيقدر يميّز إشارة منعكسة وحدة. كل ما زدت الأجهزة كل ما زاد عدد الأشخاص اللي بتقدر تتبعهم.
هل RuView آمنة من الاختراق؟
RuView بتستخدم Ed25519 cryptographic witness chains لتوثيق كل القياسات. البيانات ما بتطلع من الشبكة المحلية (Edge Computing). بس زي أي جهاز IoT، لازم تأمّن شبكتك: كلمة سر قوية للـ WiFi، تحديث الـ firmware بانتظام، وعزل أجهزة IoT على VLAN خاص.
هل بقدر أستخدم RuView بدون أي خبرة برمجية؟
طريقة Docker سهلة كتير — بس تنسخ أمرين وبتشتغل. بس الاستخدام الكامل مع ESP32 بيحتاج خبرة تقنية متوسطة: فهم أساسي لسطر الأوامر، القدرة على حرق firmware، وفهم مبادئ الشبكات. الفريق بيشتغل على تطبيق Tauri v2 لتسهيل الإعداد — بس لسا قيد التطوير.
هل RuView مجانية؟
نعم — مفتوحة المصدر بالكامل تحت رخصة MIT. يعني بتقدر تستخدمها، تعدّلها، وحتى تبيع منتجات مبنية عليها بدون ما تدفع إشي. التكلفة الوحيدة هي العتاد (ESP32-S3 بـ $9). لو بتقدر تعمل pip install: pip install wifi-densepose.
هل ممكن حدا يستخدم RuView عشان يتجسس علي؟
نظرياً نعم — أي حدا عنده ESP32-S3 بالقرب من WiFi تبعك ممكن يلتقط CSI. بس عملياً صعب جداً لعدة أسباب: لازم يكون قريب من الراوتر تبعك (مدى محدود)، لازم يعرف كلمة سر WiFi عشان يلتقط CSI كامل، والنتائج بدون عدة أجهزة بتكون ضعيفة. للحماية: استخدم تشفير WPA3، غيّر كلمة السر بانتظام، وراقب الأجهزة المتصلة بشبكتك.
شو الفرق بين RuView وبين الرادار العادي؟
الرادار التقليدي (مثل mmWave) بيبث إشارته الخاصة ويستقبل الانعكاس. RuView ما بتبث إشي — بتستخدم إشارات WiFi الموجودة أصلاً! وهاد بيعطيها ميزتين: أول إشي ما بتحتاج عتاد بث خاص (أرخص)، وثاني إشي ما حدا بيعرف إنها شغالة لأنو ما في إشارة إضافية. بس الرادار أدق بكتير — خصوصاً بقياس المسافة والعلامات الحيوية.
هل بقدر أدمج RuView مع Home Assistant؟
نعم! RuView بتدعم MQTT — وهاد أسهل طريقة لدمجها مع Home Assistant. بتقدر تبعث بيانات الوجود والنشاط لـ HA وتعمل أتمتة: مثلاً تشغيل الإضاءة لما حدا يدخل الغرفة، تشغيل التكييف بالغرف المشغولة فقط، أو إرسال تنبيه لو كشفت سقوط.
هل RuView بتشتغل على Raspberry Pi؟
حالياً قيد التطوير — الفريق بيشتغل على دعم Raspberry Pi 5/4/3B+ عبر nexmon_csi. لما يجهز، رح يكون بديل للـ ESP32 مع قدرات معالجة أقوى. تابع الـ GitHub عشان تعرف أول ما ينزل الدعم.
🔥 مواضيع ذات صلة من Shadow Hacker:
- كيف تخلي ChatGPT و Kimi Code يشتغلوا معك بالهاكينغ — أقوى البرومبتات الحصرية 2026
- أقوى 10 برومبت لـ Claude Code للهاكينغ 2026
- prompts كاملة للذكاء الاصطناعي مخصصة للاختراق والهكر 2026
- أوامر تطبيق تيرمكس TERMUX COMMANDS 2026
- أقوى تخطي برومبت جديد لذكاء الأصطناعي ChatGPT
- أقوى برومبت المخابرات CIA في أمن المعلومات | Jailbreaks
Shadow Hacker
مؤسس ومحرر المدونة | خبير أمن معلومات وتقنية
متخصص في الأمن السيبراني واختبار الاختراق وتحليل الثغرات. بشارك معكم كل جديد في عالم التقنية والأمن المعلوماتي بأسلوب عملي ومبسط.
🔔 لا تفوتك مواضيعنا الجديدة!
تابعنا عشان توصلك أحدث المقالات في عالم الأمن والتقنية مباشرة
📢 شارك المقال مع أصدقائك:

