2 puntos por GN⁺ 2024-10-25 | 1 comentarios | Compartir por WhatsApp
  • Escáner de señales RF construido con ESP32, detector RF AD8317 y varios componentes
  • Detecta y mide señales RF en el entorno y muestra la intensidad de la señal en una pantalla OLED
  • Útil para encontrar cámaras ocultas, dispositivos de escucha y otros dispositivos RF

Ready for Primetime

  • La V4 se puede ensamblar sin herramientas y tiene espacio para una batería y un controlador de carga
  • Usa un convertidor elevador en lugar de una batería de 9V, por lo que solo necesita una batería y puede durar varias semanas o meses según el ciclo de uso

Bill of Materials (BOM)

Para comprar las piezas, consulta los enlaces de Amazon listados en el archivo .cpp. Estos enlaces no son enlaces de afiliado. Puedes comprarlas en cualquier lugar.

  • Placa de desarrollo ESP32
  • Detector de potencia RF AD8317
  • Controlador de carga de batería de litio TP4056
  • Batería de ion de litio de 3.7V
  • Convertidor elevador (3.3V to 9V)
  • Pantalla OLED (I2C, 128x64)
  • Potenciómetro (10k)
  • Zumbador piezoeléctrico
  • Interruptor de encendido

Build Process

  1. Ensamblar el circuito de alimentación:
    • Conectar la batería al controlador de carga TP4056
    • Conectar la salida del TP4056 al interruptor de encendido
    • Conectar la salida del interruptor de encendido al VIN de 5V del ESP32 y a la entrada del convertidor elevador
    • Ajustar la salida del convertidor elevador a 9V
  2. Conectar el detector RF AD8317:
    • Alimentar el AD8317 con la salida de 9V del convertidor elevador
    • Conectar el pin VOUT al GPIO 34 del ESP32
  3. Configurar la pantalla OLED:
    • Conectar VCC al 3.3V del ESP32
    • Conectar GND al GND del ESP32
    • Conectar SDA al GPIO 21 del ESP32
    • Conectar SCL al GPIO 22 del ESP32
  4. Conectar el potenciómetro:
    • Conectar VCC al 3.3V del ESP32
    • Conectar GND al GND del ESP32
    • Conectar el cursor al GPIO 35 del ESP32
  5. Conectar el zumbador piezoeléctrico:
    • Conectar el terminal positivo al GPIO 5 del ESP32
    • Conectar el terminal negativo al GND del ESP32
  6. Flashear el ESP32 con el código provisto:
    git clone https://github.com/ramborogers/rfhunter.git  
    cd rfhunter  
    pio run -t upload  
    
  7. Ensamblar la carcasa

Wiring Instructions

Power Circuit:

  1. Positivo de la batería (3.7V) -> interruptor de encendido
  2. Interruptor de encendido -> controlador de carga TP4056 (B+)
  3. TP4056 OUT+ -> ESP32 VIN y convertidor elevador IN+
  4. Convertidor elevador OUT+ (ajustado a 9V) -> AD8317 VCC
  5. Negativo de la batería -> TP4056 B- y ESP32 GND y convertidor elevador IN-
  6. Convertidor elevador OUT- -> AD8317 GND

Signal and Control:

  1. AD8317 VOUT -> ESP32 GPIO 34 (RF_SENSOR_PIN)
  2. VCC del potenciómetro -> ESP32 3.3V
  3. GND del potenciómetro -> ESP32 GND
  4. Cursor del potenciómetro -> ESP32 GPIO 35 (POT_PIN)
  5. VCC de la pantalla OLED -> ESP32 3.3V
  6. GND de la pantalla OLED -> ESP32 GND
  7. SDA de la pantalla OLED -> ESP32 GPIO 21 (OLED_SDA)
  8. SCL de la pantalla OLED -> ESP32 GPIO 22 (OLED_SCL)
  9. Terminal positivo del zumbador piezoeléctrico -> ESP32 GPIO 5 (BUZZER_PIN)
  10. Terminal negativo del zumbador piezoeléctrico -> ESP32 GND

Notes

  • El interruptor de encendido controla el flujo principal de energía desde la batería.
  • El controlador de carga TP4056 gestiona la carga y la protección de la batería.
  • El convertidor elevador aumenta los 3.3V de la batería a 9V para el sensor AD8317.
  • Todas las conexiones GND deben ser comunes. Vuelve a verificar todas las conexiones y niveles de voltaje antes de encender.

Usage

  1. Encender el dispositivo con el interruptor de encendido
  2. La pantalla OLED muestra la intensidad actual de la señal RF
  3. Ajustar la sensibilidad con el potenciómetro
  4. Si se detecta una señal RF fuerte, el zumbador piezoeléctrico sonará

Improvements and Feedback

Siempre estoy buscando formas de mejorar este proyecto. Si tienes ideas o sugerencias, abre un issue o envía un pull request en el repositorio de GitHub. Si construiste un escáner de señales RF basado en este proyecto, compártelo etiquetando a @rogerscissp en Twitter/X. Tus comentarios y experiencias son valiosos para la comunidad.

Resumen de GN⁺

  • RFHunter V4.0 es un proyecto que detecta y mide señales RF usando ESP32 y AD8317. Es útil para encontrar cámaras ocultas o dispositivos de escucha.
  • Este proyecto ofrece ensamblaje sencillo y larga duración de batería, además de una lista detallada de materiales e instrucciones de armado para que los usuarios puedan construirlo fácilmente.
  • Este proyecto se ofrece bajo la licencia GNU GPLv3, y los usuarios pueden modificarlo y distribuirlo libremente.
  • Otros proyectos relacionados con la detección de señales RF incluyen RTL-SDR y HackRF. Ofrecen funciones más complejas, pero RFHunter proporciona una solución simple y económica.

1 comentarios

 
GN⁺ 2024-10-25
Comentarios de Hacker News
  • Los dispositivos semiconductores pueden detectarse mediante radiación electromagnética de alta frecuencia incluso cuando están apagados, a menos que tengan cierto diseño específico
    • La no linealidad de las uniones PN afecta la radiación reflejada
  • Hubo una discusión en 2018 sobre implantes de spyware en hardware de consumo de bajo presupuesto
  • Hubo una discusión en 2019 sobre el problema de las cámaras ocultas en Airbnb
  • Recreación de 1952 del "Great Seal Bug": extracción de datos sin alimentación mediante un haz externo de microondas
  • Se puede intentar medir las emisiones de RF de hubs USB, regletas de corriente AC, carcasas para SSD y monitores
  • Una antena direccional puede ayudar a ubicar la fuente de RF
    • Existe un trabajo antiguo llamado "WokFi"
  • Se proporciona información sobre el diseño del circuito AD8317
    • Uso de un módulo AD8317 con una pendiente logarítmica configurada en 22mV/dB
    • Buena linealidad y rango dinámico a 1GHz y 3.5GHz
  • Una cámara térmica podría ser la forma más efectiva de detectar cámaras ocultas
    • Una cámara oculta típica emite alrededor de 5W de calor
  • Se recomienda usar un producto ya hecho como TinySA
  • Se desea un dispositivo que detecte EMF por encima de 60Hz
  • En el pasado se usaron bobinas y diodos para escuchar las emisiones de varios dispositivos
  • Hay un proyecto que genera sonidos para música electrónica
  • Si todo el procesamiento de RF lo hiciera un IC, el diseño del PCB no sería difícil
  • Un método más fácil es apagar todas las luces y revisar el entorno con la cámara del teléfono
    • La cámara del teléfono puede detectar la iluminación IR de cámaras ocultas
  • El título es engañoso. Solo detecta RF
    • Una cámara oculta puede grabar en un dispositivo de almacenamiento y subirlo más tarde
  • Desde hace tiempo se sueña con construir un arreglo en fase portátil para visualizar fuentes de transmisión
  • Se pidió agregar un diagrama esquemático del circuito al proyecto