2P by neo 21일전 | favorite | 댓글 1개
  • ESP32, AD8317 RF 검출기 및 다양한 부품을 사용하여 구축된 RF 신호 스캐너
  • 환경에서 RF 신호를 감지하고 측정하여 OLED 디스플레이에 신호 강도를 표시함
  • 숨겨진 카메라, 도청 장치 및 기타 RF 장치를 찾는 데 유용

Ready for Primetime

  • V4는 도구 없이 조립 가능하며, 배터리와 충전 컨트롤러를 위한 공간이 있음
  • 9V 배터리 대신 부스트 컨버터를 사용하여 하나의 배터리만 필요하며, 사용 주기에 따라 몇 주 또는 몇 달 동안 지속 가능함

Bill of Materials (BOM)

부품을 구매하려면 .cpp 파일에 나열된 Amazon 링크를 참조 바람. 이 링크는 제휴 링크가 아님. 어디서든 구매 가능함.

  • ESP32 개발 보드
  • AD8317 RF 전력 검출기
  • TP4056 리튬 배터리 충전 컨트롤러
  • 3.7V 리튬 이온 배터리
  • 부스트 컨버터 (3.3V to 9V)
  • OLED 디스플레이 (I2C, 128x64)
  • 포텐셔미터 (10k)
  • 피에조 버저
  • 전원 스위치

Build Process

  1. 전원 회로 조립:
    • 배터리를 TP4056 충전 컨트롤러에 연결
    • TP4056 출력에서 전원 스위치로 연결
    • 전원 스위치 출력을 ESP32 5V VIN 및 부스트 컨버터 입력에 연결
    • 부스트 컨버터 출력을 9V로 조정
  2. AD8317 RF 검출기 연결:
    • 부스트 컨버터의 9V 출력으로 AD8317 전원 공급
    • 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. 피에조 버저 연결:
    • 양극을 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. 피에조 버저 양극 -> ESP32 GPIO 5 (BUZZER_PIN)
  10. 피에조 버저 음극 -> ESP32 GND

Notes

  • 전원 스위치는 배터리에서의 주요 전력 흐름을 제어함.
  • TP4056 충전 컨트롤러는 배터리 충전 및 보호를 관리함.
  • 부스트 컨버터는 배터리의 3.3V를 AD8317 센서를 위해 9V로 승압함.
  • 모든 GND 연결은 공통이어야 함. 전원을 켜기 전에 모든 연결 및 전압 수준을 다시 확인 바람.

Usage

  1. 전원 스위치를 사용하여 장치 전원 켜기
  2. OLED 디스플레이에 현재 RF 신호 강도가 표시됨
  3. 포텐셔미터를 사용하여 감도 조절
  4. 강한 RF 신호가 감지되면 피에조 버저가 울림

Improvements and Feedback

이 프로젝트를 개선할 방법을 항상 찾고 있음. 아이디어나 제안이 있으면 GitHub 저장소에 이슈를 열거나 풀 리퀘스트를 제출 바람. 이 프로젝트를 기반으로 RF 신호 스캐너를 제작한 경우, Twitter/X에서 @rogerscissp를 태그하여 공유 바람. 여러분의 피드백과 경험은 커뮤니티에 가치가 있음.

GN⁺의 정리

  • RFHunter V4.0은 ESP32와 AD8317을 사용하여 RF 신호를 감지하고 측정하는 프로젝트임. 숨겨진 카메라나 도청 장치를 찾는 데 유용함.
  • 이 프로젝트는 간단한 조립과 긴 배터리 수명을 제공하며, 사용자가 쉽게 제작할 수 있도록 상세한 부품 목록과 조립 지침을 제공함.
  • 이 프로젝트는 GNU GPLv3 라이선스 하에 제공되며, 사용자는 자유롭게 수정 및 배포 가능함.
  • RF 신호 감지와 관련된 다른 프로젝트로는 RTL-SDR과 HackRF가 있음. 이들은 더 복잡한 기능을 제공하지만, RFHunter는 간단하고 저렴한 솔루션을 제공함.
Hacker News 의견
  • 반도체 장치는 전원이 꺼져 있어도 특정 설계가 없는 한 고주파 전자기 복사를 통해 감지할 수 있음
    • PN 접합의 비선형성으로 인해 반사된 복사에 영향을 미침
  • 2018년 저예산 소비자 하드웨어 스파이웨어 임플란트에 대한 논의가 있었음
  • 2019년 Airbnb의 숨겨진 카메라 문제에 대한 논의가 있었음
  • 1952년 'Great Seal Bug'의 재현: 전원 없이 외부 마이크로파 빔을 통해 데이터 추출
  • USB 허브, AC 전원 스트립, SSD 인클로저, 모니터의 RF 방출 측정을 시도할 수 있음
  • 방향성 안테나가 RF 소스 위치 파악에 도움이 될 수 있음
    • 'WokFi'라는 오래된 작업이 있음
  • AD8317 회로 설계에 대한 정보가 제공됨
    • 로그 슬로프가 22mV/dB로 설정된 AD8317 모듈 사용
    • 1GHz와 3.5GHz에서 선형성과 동적 범위가 좋음
  • 열화상 카메라가 숨겨진 카메라 탐지에 가장 효과적일 수 있음
    • 일반적인 숨겨진 카메라는 약 5W의 열을 방출함
  • TinySA와 같은 기성품을 사용하는 것이 좋음
  • 60Hz 이상의 EMF를 감지하는 장치를 원함
  • 과거에 다양한 장치의 방출을 듣기 위해 코일과 다이오드를 사용했음
  • 전자 음악을 위한 소리를 생성하는 프로젝트가 있음
  • 모든 RF 처리가 IC에 의해 처리된다면 PCB 설계가 어렵지 않을 것임
  • 더 쉬운 방법은 모든 불을 끄고 휴대폰 카메라로 주변을 살펴보는 것임
    • 휴대폰 카메라는 숨겨진 카메라의 IR 조명을 감지할 수 있음
  • 제목이 오해의 소지가 있음. RF만 감지함
    • 숨겨진 카메라는 저장 장치에 기록하여 나중에 업로드할 수 있음
  • 휴대용 위상 배열을 구축하여 전송 소스를 시각화하는 것을 꿈꿔왔음
  • 프로젝트에 대한 회로 다이어그램 추가 요청이 있었음