2 คะแนน โดย GN⁺ 2024-10-25 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • เครื่องสแกนสัญญาณ RF ที่สร้างด้วย ESP32, เครื่องตรวจจับ RF AD8317 และชิ้นส่วนหลากหลายชนิด
  • ตรวจจับและวัดสัญญาณ RF ในสภาพแวดล้อม พร้อมแสดงความแรงของสัญญาณบนจอ OLED
  • มีประโยชน์สำหรับการค้นหากล้องที่ซ่อนอยู่ อุปกรณ์ดักฟัง และอุปกรณ์ RF อื่น ๆ

Ready for Primetime

  • V4 สามารถประกอบได้โดยไม่ต้องใช้เครื่องมือ และมีพื้นที่สำหรับแบตเตอรี่กับคอนโทรลเลอร์ชาร์จ
  • ใช้บูสต์คอนเวอร์เตอร์แทนแบตเตอรี่ 9V จึงต้องใช้แบตเตอรี่เพียงก้อนเดียว และสามารถใช้งานได้นานหลายสัปดาห์หรือหลายเดือนขึ้นอยู่กับรอบการใช้งาน

Bill of Materials (BOM)

หากต้องการซื้อชิ้นส่วน โปรดดูที่ลิงก์ Amazon ซึ่งระบุไว้ในไฟล์ .cpp ลิงก์เหล่านี้ไม่ใช่ลิงก์แอฟฟิลิเอต สามารถซื้อจากที่ไหนก็ได้

  • บอร์ดพัฒนา ESP32
  • เครื่องตรวจจับกำลัง RF AD8317
  • คอนโทรลเลอร์ชาร์จแบตเตอรี่ลิเธียม TP4056
  • แบตเตอรี่ลิเธียมไอออน 3.7V
  • บูสต์คอนเวอร์เตอร์ (3.3V to 9V)
  • จอ OLED (I2C, 128x64)
  • โพเทนชิออมิเตอร์ (10k)
  • Piezo buzzer
  • สวิตช์ไฟ

Build Process

  1. ประกอบวงจรไฟเลี้ยง:
    • เชื่อมต่อแบตเตอรี่เข้ากับคอนโทรลเลอร์ชาร์จ TP4056
    • เชื่อมต่อเอาต์พุตของ TP4056 ไปยังสวิตช์ไฟ
    • เชื่อมต่อเอาต์พุตของสวิตช์ไฟเข้ากับ ESP32 5V VIN และอินพุตของบูสต์คอนเวอร์เตอร์
    • ปรับเอาต์พุตของบูสต์คอนเวอร์เตอร์เป็น 9V
  2. เชื่อมต่อเครื่องตรวจจับ RF AD8317:
    • จ่ายไฟให้ AD8317 ด้วยเอาต์พุต 9V ของบูสต์คอนเวอร์เตอร์
    • เชื่อมต่อขา VOUT เข้ากับ ESP32 GPIO 34
  3. ตั้งค่าจอ OLED:
    • เชื่อมต่อ VCC เข้ากับ ESP32 3.3V
    • เชื่อมต่อ GND เข้ากับ ESP32 GND
    • เชื่อมต่อ SDA เข้ากับ ESP32 GPIO 21
    • เชื่อมต่อ SCL เข้ากับ ESP32 GPIO 22
  4. เชื่อมต่อโพเทนชิออมิเตอร์:
    • เชื่อมต่อ VCC เข้ากับ ESP32 3.3V
    • เชื่อมต่อ GND เข้ากับ ESP32 GND
    • เชื่อมต่อขากลางเข้ากับ ESP32 GPIO 35
  5. เชื่อมต่อ Piezo buzzer:
    • เชื่อมต่อขั้วบวกเข้ากับ ESP32 GPIO 5
    • เชื่อมต่อขั้วลบเข้ากับ ESP32 GND
  6. แฟลช ESP32 ด้วยโค้ดที่ให้มา:
    git clone https://github.com/ramborogers/rfhunter.git  
    cd rfhunter  
    pio run -t upload  
    
  7. ประกอบเคส

Wiring Instructions

Power Circuit:

  1. ขั้วบวกของแบตเตอรี่ (3.7V) -> สวิตช์ไฟ
  2. สวิตช์ไฟ -> คอนโทรลเลอร์ชาร์จ TP4056 (B+)
  3. TP4056 OUT+ -> ESP32 VIN และบูสต์คอนเวอร์เตอร์ IN+
  4. บูสต์คอนเวอร์เตอร์ OUT+ (ปรับเป็น 9V) -> AD8317 VCC
  5. ขั้วลบของแบตเตอรี่ -> TP4056 B- และ ESP32 GND และบูสต์คอนเวอร์เตอร์ IN-
  6. บูสต์คอนเวอร์เตอร์ OUT- -> AD8317 GND

Signal and Control:

  1. AD8317 VOUT -> ESP32 GPIO 34 (RF_SENSOR_PIN)
  2. โพเทนชิออมิเตอร์ VCC -> ESP32 3.3V
  3. โพเทนชิออมิเตอร์ GND -> ESP32 GND
  4. ขากลางของโพเทนชิออมิเตอร์ -> ESP32 GPIO 35 (POT_PIN)
  5. จอ OLED VCC -> ESP32 3.3V
  6. จอ OLED GND -> ESP32 GND
  7. จอ OLED SDA -> ESP32 GPIO 21 (OLED_SDA)
  8. จอ OLED SCL -> ESP32 GPIO 22 (OLED_SCL)
  9. ขั้วบวกของ Piezo buzzer -> ESP32 GPIO 5 (BUZZER_PIN)
  10. ขั้วลบของ Piezo buzzer -> ESP32 GND

Notes

  • สวิตช์ไฟควบคุมการไหลของพลังงานหลักจากแบตเตอรี่
  • คอนโทรลเลอร์ชาร์จ TP4056 จัดการการชาร์จและการป้องกันแบตเตอรี่
  • บูสต์คอนเวอร์เตอร์ยกระดับแรงดัน 3.3V ของแบตเตอรี่เป็น 9V สำหรับเซนเซอร์ AD8317
  • การเชื่อมต่อ GND ทั้งหมดต้องใช้ร่วมกัน โปรดตรวจสอบการเชื่อมต่อและระดับแรงดันทั้งหมดอีกครั้งก่อนเปิดเครื่อง

Usage

  1. เปิดอุปกรณ์ด้วยสวิตช์ไฟ
  2. จอ OLED จะแสดงความแรงของสัญญาณ RF ปัจจุบัน
  3. ปรับความไวด้วยโพเทนชิออมิเตอร์
  4. หากตรวจพบสัญญาณ RF ที่แรง Piezo buzzer จะส่งเสียง

Improvements and Feedback

กำลังมองหาวิธีปรับปรุงโปรเจ็กต์นี้อยู่เสมอ หากมีไอเดียหรือข้อเสนอแนะ โปรดเปิด issue หรือส่ง pull request ใน GitHub repository หากคุณสร้างเครื่องสแกนสัญญาณ RF โดยอิงจากโปรเจ็กต์นี้ โปรดแชร์พร้อมแท็ก @rogerscissp บน Twitter/X ข้อเสนอแนะและประสบการณ์ของคุณมีคุณค่าต่อชุมชน

สรุปโดย GN⁺

  • RFHunter V4.0 เป็นโปรเจ็กต์ที่ใช้ ESP32 และ AD8317 เพื่อตรวจจับและวัดสัญญาณ RF มีประโยชน์สำหรับการค้นหากล้องที่ซ่อนอยู่หรืออุปกรณ์ดักฟัง
  • โปรเจ็กต์นี้ประกอบได้ง่ายและมีอายุแบตเตอรี่ยาวนาน พร้อมให้รายการชิ้นส่วนและคำแนะนำการประกอบอย่างละเอียดเพื่อให้ผู้ใช้สร้างได้สะดวก
  • โปรเจ็กต์นี้เผยแพร่ภายใต้สัญญาอนุญาต GNU GPLv3 และผู้ใช้สามารถแก้ไขและแจกจ่ายต่อได้อย่างอิสระ
  • โปรเจ็กต์อื่นที่เกี่ยวข้องกับการตรวจจับสัญญาณ RF ได้แก่ RTL-SDR และ HackRF ซึ่งมีความสามารถซับซ้อนกว่า แต่ RFHunter เป็นโซลูชันที่เรียบง่ายและประหยัดกว่า

1 ความคิดเห็น

 
GN⁺ 2024-10-25
ความคิดเห็นใน Hacker News
  • อุปกรณ์สารกึ่งตัวนำสามารถตรวจจับได้ผ่านการแผ่รังสีแม่เหล็กไฟฟ้าความถี่สูงแม้จะปิดเครื่องอยู่ เว้นแต่จะมีการออกแบบเฉพาะเพื่อป้องกัน
    • ความไม่เป็นเชิงเส้นของรอยต่อ PN ส่งผลต่อรังสีที่สะท้อนกลับ
  • มีการพูดคุยกันในปี 2018 เกี่ยวกับสปายแวร์แบบฝังในฮาร์ดแวร์ผู้บริโภคราคาประหยัด
  • มีการพูดคุยกันในปี 2019 เกี่ยวกับปัญหากล้องแอบซ่อนใน Airbnb
  • การทำซ้ำเหตุการณ์ 'Great Seal Bug' ปี 1952: ดึงข้อมูลออกมาโดยไม่ใช้พลังงาน ผ่านลำไมโครเวฟจากภายนอก
  • สามารถลองวัดการปล่อย RF ของ USB hub, AC power strip, SSD enclosure และจอภาพได้
  • เสาอากาศแบบกำหนดทิศทางอาจช่วยระบุตำแหน่งของแหล่งกำเนิด RF ได้
    • มีงานเก่าชิ้นหนึ่งชื่อ 'WokFi'
  • มีการให้ข้อมูลเกี่ยวกับการออกแบบวงจร AD8317
    • ใช้โมดูล AD8317 ที่ตั้งค่า log slope ไว้ที่ 22mV/dB
    • มีความเป็นเชิงเส้นและช่วงไดนามิกที่ดีที่ 1GHz และ 3.5GHz
  • กล้องถ่ายภาพความร้อนอาจมีประสิทธิภาพที่สุดในการตรวจจับกล้องแอบซ่อน
    • กล้องแอบซ่อนทั่วไปปล่อยความร้อนประมาณ 5W
  • แนะนำให้ใช้อุปกรณ์สำเร็จรูปอย่าง TinySA
  • ต้องการอุปกรณ์ที่ตรวจจับ EMF ได้สูงกว่า 60Hz
  • ในอดีตเคยใช้ขดลวดและไดโอดเพื่อฟังการปล่อยสัญญาณจากอุปกรณ์หลากหลายชนิด
  • มีโปรเจกต์ที่สร้างเสียงสำหรับดนตรีอิเล็กทรอนิกส์
  • หากการประมวลผล RF ทั้งหมดถูกจัดการโดย IC การออกแบบ PCB ก็คงไม่ยาก
  • วิธีที่ง่ายกว่าคือปิดไฟทั้งหมดแล้วใช้กล้องมือถือส่องดูรอบๆ
    • กล้องมือถือสามารถตรวจจับแสง IR จากกล้องแอบซ่อนได้
  • ชื่อเรื่องทำให้เข้าใจผิด เพราะตรวจจับได้แค่ RF
    • กล้องแอบซ่อนอาจบันทึกลงอุปกรณ์จัดเก็บข้อมูลแล้วค่อยอัปโหลดภายหลัง
  • เคยใฝ่ฝันที่จะสร้าง phased array แบบพกพาเพื่อแสดงภาพแหล่งกำเนิดการส่งสัญญาณ
  • มีการขอให้เพิ่มแผนภาพวงจรของโปรเจกต์