Show HN: RF Hunter v4.0 – เครื่องตรวจจับกล้องที่ซ่อนอยู่และอุปกรณ์อื่น ๆ
(github.com/RamboRogers)- เครื่องสแกนสัญญาณ 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
- ประกอบวงจรไฟเลี้ยง:
- เชื่อมต่อแบตเตอรี่เข้ากับคอนโทรลเลอร์ชาร์จ TP4056
- เชื่อมต่อเอาต์พุตของ TP4056 ไปยังสวิตช์ไฟ
- เชื่อมต่อเอาต์พุตของสวิตช์ไฟเข้ากับ ESP32 5V VIN และอินพุตของบูสต์คอนเวอร์เตอร์
- ปรับเอาต์พุตของบูสต์คอนเวอร์เตอร์เป็น 9V
- เชื่อมต่อเครื่องตรวจจับ RF AD8317:
- จ่ายไฟให้ AD8317 ด้วยเอาต์พุต 9V ของบูสต์คอนเวอร์เตอร์
- เชื่อมต่อขา VOUT เข้ากับ ESP32 GPIO 34
- ตั้งค่าจอ OLED:
- เชื่อมต่อ VCC เข้ากับ ESP32 3.3V
- เชื่อมต่อ GND เข้ากับ ESP32 GND
- เชื่อมต่อ SDA เข้ากับ ESP32 GPIO 21
- เชื่อมต่อ SCL เข้ากับ ESP32 GPIO 22
- เชื่อมต่อโพเทนชิออมิเตอร์:
- เชื่อมต่อ VCC เข้ากับ ESP32 3.3V
- เชื่อมต่อ GND เข้ากับ ESP32 GND
- เชื่อมต่อขากลางเข้ากับ ESP32 GPIO 35
- เชื่อมต่อ Piezo buzzer:
- เชื่อมต่อขั้วบวกเข้ากับ ESP32 GPIO 5
- เชื่อมต่อขั้วลบเข้ากับ ESP32 GND
- แฟลช ESP32 ด้วยโค้ดที่ให้มา:
git clone https://github.com/ramborogers/rfhunter.git cd rfhunter pio run -t upload - ประกอบเคส
Wiring Instructions
Power Circuit:
- ขั้วบวกของแบตเตอรี่ (3.7V) -> สวิตช์ไฟ
- สวิตช์ไฟ -> คอนโทรลเลอร์ชาร์จ TP4056 (B+)
- TP4056 OUT+ -> ESP32 VIN และบูสต์คอนเวอร์เตอร์ IN+
- บูสต์คอนเวอร์เตอร์ OUT+ (ปรับเป็น 9V) -> AD8317 VCC
- ขั้วลบของแบตเตอรี่ -> TP4056 B- และ ESP32 GND และบูสต์คอนเวอร์เตอร์ IN-
- บูสต์คอนเวอร์เตอร์ OUT- -> AD8317 GND
Signal and Control:
- AD8317 VOUT -> ESP32 GPIO 34 (RF_SENSOR_PIN)
- โพเทนชิออมิเตอร์ VCC -> ESP32 3.3V
- โพเทนชิออมิเตอร์ GND -> ESP32 GND
- ขากลางของโพเทนชิออมิเตอร์ -> ESP32 GPIO 35 (POT_PIN)
- จอ OLED VCC -> ESP32 3.3V
- จอ OLED GND -> ESP32 GND
- จอ OLED SDA -> ESP32 GPIO 21 (OLED_SDA)
- จอ OLED SCL -> ESP32 GPIO 22 (OLED_SCL)
- ขั้วบวกของ Piezo buzzer -> ESP32 GPIO 5 (BUZZER_PIN)
- ขั้วลบของ Piezo buzzer -> ESP32 GND
Notes
- สวิตช์ไฟควบคุมการไหลของพลังงานหลักจากแบตเตอรี่
- คอนโทรลเลอร์ชาร์จ TP4056 จัดการการชาร์จและการป้องกันแบตเตอรี่
- บูสต์คอนเวอร์เตอร์ยกระดับแรงดัน 3.3V ของแบตเตอรี่เป็น 9V สำหรับเซนเซอร์ AD8317
- การเชื่อมต่อ GND ทั้งหมดต้องใช้ร่วมกัน โปรดตรวจสอบการเชื่อมต่อและระดับแรงดันทั้งหมดอีกครั้งก่อนเปิดเครื่อง
Usage
- เปิดอุปกรณ์ด้วยสวิตช์ไฟ
- จอ OLED จะแสดงความแรงของสัญญาณ RF ปัจจุบัน
- ปรับความไวด้วยโพเทนชิออมิเตอร์
- หากตรวจพบสัญญาณ 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 ความคิดเห็น
ความคิดเห็นใน Hacker News