ข่าว (News)

หากคุณกำลังมองหาวิธีการตรวจจับการเคลื่อนไหว การวัดสัญญาณชีพ หรือการทำ Spatial Intelligence โดยไม่ต้องการติดตั้งกล้องวงจรปิดหรืออุปกรณ์สวมใส่ RuView คือโปรเจกต์ Open Source ที่น่าจับตามองที่สุดในขณะนี้ โดยการใช้ประโยชน์จากสัญญาณ WiFi รอบตัวเรามาวิเคราะห์ข้อมูลผ่านเทคนิค Channel State Information (CSI)

คำตอบโดยสรุป: RuView เป็นแพลตฟอร์มที่ใช้ ESP32 เพื่อดึงข้อมูล CSI จากสัญญาณ WiFi มาประมวลผลด้วย Edge AI เพื่อตรวจจับการมีอยู่ของบุคคล (Presence), วัดอัตราการหายใจและชีพจร, รวมถึงทำ Pose Estimation โดยทำงานแบบ Local 100% ไม่พึ่งพา Cloud และไม่มีการบันทึกภาพใดๆ

สารบัญ

ภาพรวมโปรเจกต์

RuView (ruvnet/RuView) พัฒนาด้วยภาษา Rust โดยมีเป้าหมายเพื่อเปลี่ยนสัญญาณ WiFi ที่มีอยู่ทั่วไปในอาคารให้กลายเป็นเซนเซอร์อัจฉริยะ สัญญาณ WiFi จะถูกรบกวนเมื่อมีวัตถุหรือมนุษย์เคลื่อนที่ผ่าน ซึ่ง RuView จะจับการเปลี่ยนแปลงนี้ผ่านค่า CSI (Channel State Information) บนบอร์ด ESP32

ระบบนี้ให้ความเป็นส่วนตัวสูงมาก เนื่องจากไม่ได้ใช้กล้อง (Camera-free) ทำให้สามารถติดตั้งในพื้นที่ส่วนตัว เช่น ห้องนอนหรือห้องน้ำ เพื่อติดตามสุขภาพหรือตรวจจับการล้มได้โดยไม่มีความเสี่ยงเรื่องข้อมูลภาพหลุดรั่ว

โปรเจกต์นี้เหมาะกับใคร

RuView ไม่ใช่โปรเจกต์สำหรับผู้ใช้ทั่วไปที่ต้องการติดตั้งใช้งานง่ายแบบ Plug-and-play แต่เหมาะสำหรับ:

  • IoT Developers: ผู้ที่ต้องการสร้างระบบตรวจจับอัจฉริยะราคาประหยัด
  • AI/ML Engineers: ผู้ที่สนใจการทำ Edge AI และการประมวลผลสัญญาณ (Signal Processing)
  • Security Researchers: ผู้ที่ต้องการศึกษาเรื่อง WiFi Sensing และความปลอดภัยในอาคาร
  • Healthcare Innovators: ผู้ที่พัฒนาโซลูชันการดูแลผู้สูงอายุแบบไร้การสัมผัส (Contactless Monitoring)

จุดเด่นและเทคโนโลยี

RuView โดดเด่นด้วยการทำงานแบบ Edge-first และการรองรับโมเดล AI ขนาดเล็กที่รันได้บนฮาร์ดแวร์ราคาถูก:

  • Vital Sign Detection: วัดอัตราการหายใจและอัตราการเต้นของหัวใจได้แบบเรียลไทม์
  • Presence & Activity: ตรวจจับการมีอยู่ของคน การเดิน การนั่ง และการล้ม
  • Multi-person Counting: สามารถนับจำนวนคนในพื้นที่ได้
  • No Cloud/Camera: ข้อมูลประมวลผลภายในเครื่อง (Local) 100%
  • Edge Intelligence: รองรับโมดูล Edge มากกว่า 105 รายการ ตั้งแต่ระบบความปลอดภัยไปจนถึงการจัดการพลังงาน

วิธีเริ่มต้นใช้งาน

สำหรับการเริ่มต้นใช้งาน คุณจำเป็นต้องมีฮาร์ดแวร์ที่รองรับ CSI หากคุณไม่มีอุปกรณ์ในมือ สามารถเริ่มทดสอบกับข้อมูลจำลอง (Simulated Data) ผ่าน Docker ได้ทันที

ข้อกำหนดฮาร์ดแวร์

เพื่อให้ได้ประสิทธิภาพสูงสุด แนะนำให้ใช้ ESP32 S3 เนื่องจากมีพลังการประมวลผลเพียงพอสำหรับงาน DSP (Digital Signal Processing):

  1. ESP32 S3: แนะนำสำหรับการทำ CSI เต็มรูปแบบ
  2. Cognitum Seed: (Optional) สำหรับการเก็บข้อมูล Vector Store และการทำ Witness Chain
  3. WiFi Router: สำหรับสร้างเครือข่าย Mesh

ขั้นตอนการทดสอบเบื้องต้น

หากต้องการตรวจสอบ Pipeline ของสัญญาณโดยไม่ต้องมีฮาร์ดแวร์ สามารถรันสคริปต์ Python เพื่อตรวจสอบข้อมูลตัวอย่างได้:

python archive/v1/data/proof/verify.py

สำหรับรายละเอียดการติดตั้งและโมเดลที่ผ่านการเทรนมาแล้ว (Pretrained Weights) สามารถดูได้ที่ GitHub Repository ของ RuView

ตารางเปรียบเทียบฮาร์ดแวร์

ฮาร์ดแวร์ ความสามารถ ความเหมาะสม
ESP32 S3 + Cognitum Seed Full CSI, Vital Signs, Pose, Vector Store สูง (แนะนำ)
ESP32 Mesh (6x S3) Full CSI, Multi-node sensing สูง
Research NIC (Intel 5300) Full CSI งานวิจัยเฉพาะทาง
Laptop (RSSI Only) Presence Detection เท่านั้น ทดสอบเบื้องต้น

คำถามที่พบบ่อย (FAQ)

RuView ใช้กล้องหรือไม่?

ไม่ใช้ RuView ใช้เพียงสัญญาณ WiFi (CSI) ในการวิเคราะห์ข้อมูล จึงมีความเป็นส่วนตัวสูงและใช้งานได้ในที่มืดสนิท

ESP32 รุ่นไหนรองรับบ้าง?

แนะนำ ESP32 S3 เป็นหลัก รุ่น ESP32 C3 และ ESP32 รุ่นดั้งเดิมไม่รองรับเนื่องจากเป็น Single Core และมีประสิทธิภาพไม่เพียงพอสำหรับการประมวลผล CSI

ความแม่นยำเป็นอย่างไร?

สำหรับการตรวจจับการมีอยู่ (Presence) มีความแม่นยำสูงถึง 100% ในชุดข้อมูลทดสอบ แต่สำหรับการประมาณท่าทาง (Pose Estimation) ยังอยู่ระหว่างการพัฒนาและปรับปรุงความแม่นยำ

สรุป

RuView เป็นโปรเจกต์ที่น่าสนใจอย่างมากสำหรับนักพัฒนาที่ต้องการก้าวข้ามขีดจำกัดของ IoT ด้วยการนำสัญญาณ WiFi มาประยุกต์ใช้เป็นเซนเซอร์อัจฉริยะ แม้ตัวโปรเจกต์จะยังอยู่ในช่วง Beta และต้องใช้ความรู้ด้านเทคนิคพอสมควรในการติดตั้ง แต่ด้วยความสามารถในการทำงานแบบ Local และการไม่พึ่งพากล้อง ทำให้ RuView เป็นโซลูชันที่ทรงพลังสำหรับอนาคตของ Smart Home และการดูแลสุขภาพ

หากคุณสนใจศึกษาเชิงลึก หรือต้องการทดสอบระบบ สามารถเข้าไปดูรายละเอียดเพิ่มเติมได้ที่ GitHub: ruvnet/RuView