2 puntos por GN⁺ 2024-10-25 | 1 comentarios | Compartir por WhatsApp
  • RFHunter V4.0 es un escáner de señales RF que detecta y mide señales de radiofrecuencia del entorno con un ESP32 y un detector RF AD8317, y muestra la intensidad de la señal en una OLED
  • Este dispositivo está diseñado para encontrar cámaras ocultas, dispositivos de escucha y otros equipos con soporte RF
  • La V4 incluye una carcasa que se ensambla sin herramientas, espacio inferior para la batería y el controlador de carga, y una configuración que usa un boost converter en lugar de una batería de 9V
  • Los componentes incluyen una ESP32 Development Board, AD8317 RF Power Detector, TP4056 Lithium Battery Charge Controller, batería de ion de litio de 3.7V, OLED Display, potentiometer, piezo buzzer, power switch, etc.
  • El usuario enciende el equipo, revisa la intensidad de la señal RF en la OLED, ajusta la sensibilidad con el potentiometer y, cuando se detecta una señal RF fuerte, suena el piezo buzzer

Propósito y componentes de RFHunter V4.0

  • RFHunter V4.0 es un escáner de señales RF hecho con un ESP32, un detector RF AD8317 y varios componentes
  • Detecta y mide señales RF del entorno, y muestra la intensidad de la señal en la OLED display
  • Es útil para encontrar cámaras ocultas, dispositivos de escucha y otros equipos con soporte RF
  • El video de demostración puede verse en https://x.com/rogerscissp/status/1847721651359850985

Cambios en el diseño de hardware de la V4

  • La carcasa de la V4 se ensambla a presión con zero tools y tiene espacio en la parte inferior para la batería y el controlador de carga
  • En lugar de una batería de 9V, usa un boost converter, así que solo se necesita una batería
  • Según el ciclo de uso, la batería puede durar varias semanas o varios meses
  • En la sección de issues hubo una sugerencia para modificar esta placa y usarla sin boost converter, pero aún no se ha probado

Actualizaciones

  • El 2024-10-30 se publicó el primer caso de fabricación externa: RFHunter on X
  • El 2024-10-28, RFHunter alcanzó el puesto #1 en Hacker News esa semana
  • El creador comentó que está trabajando en varios productos interesantes y que pronto compartirá más detalles

Lista de componentes

  • Los enlaces de Amazon están en el archivo .cpp y no son enlaces de afiliado
  • Los componentes pueden comprarse en cualquier lugar
  • Componentes principales necesarios:
    • ESP32 Development Board

    • AD8317 RF Power Detector

      • TP4056 Lithium Battery Charge Controller
      • 3.7V Lithium-ion Battery
      • Boost Converter, 3.3V to 9V
      • OLED Display, I2C, 128x64
      • Potentiometer, 10k
      • Piezo Buzzer
      • Power Switch

Flujo de ensamblaje

  • El circuito de alimentación conecta la batería al TP4056 charge controller, luego envía la salida del TP4056 al power switch, y después la conecta al 5V VIN del ESP32 y a la entrada del boost converter
  • La salida del boost converter debe ajustarse a 9V, y si no hay boost converter se puede usar una batería de 9V
  • En el ESP32 debe usarse 5V VIN, no 3.3V VIN
  • El detector RF AD8317 se alimenta con la salida de 9V del boost converter, y su pin VOUT se conecta al GPIO 34 del ESP32
  • Conexión de la OLED display:
    • VCC → ESP32 3.3V
    • GND → ESP32 GND
    • SDA → ESP32 GPIO 21
    • SCL → ESP32 GPIO 22
  • Conexión del potentiometer:
    • VCC → ESP32 3.3V
    • GND → ESP32 GND
    • Wiper → ESP32 GPIO 35
  • Conexión del piezo buzzer:
    • Positive terminal → ESP32 GPIO 5
    • Negative terminal → ESP32 GND
  • El flasheo del ESP32 se realiza con el código proporcionado
git clone https://github.com/ramborogers/rfhunter.git
cd rfhunter
pio run -t upload
  • No debería ser necesario modificar el código
  • Por último, se ensambla la carcasa a presión

Consideraciones sobre cableado y alimentación

  • El power switch controla el main power flow que sale de la batería
  • El TP4056 charge controller gestiona la carga y la protección de la batería
  • El boost converter eleva los 3.3V de la batería a 9V para el sensor AD8317
  • Todas las conexiones GND deben ser comunes
  • Antes de encender, hay que volver a revisar todas las conexiones y niveles de voltaje

Cómo usarlo

  • Encender el dispositivo con el power switch
  • Revisar la RF signal strength actual en la OLED display
  • Ajustar la sensibilidad con el potentiometer
  • Si se detecta una señal RF fuerte, suena el piezo buzzer

Licencia y feedback

  • El proyecto está licenciado bajo GNU General Public License v3.0
  • Las ideas de mejora o sugerencias pueden enviarse como issues o pull requests en el repositorio de GitHub
  • Si construyes un escáner de señales RF basado en este proyecto, el autor pide que lo compartas en Twitter/X etiquetando a @rogerscissp

1 comentarios

 
GN⁺ 2024-10-25
Opiniones de Hacker News

https://patents.google.com/patent/US20090237668A1/en

  • TinySA se ve genial. Quiero tener uno.
    Yo hice una cámara térmica: https://github.com/RamboRogers/M5StickCPlus2-AMG8833-Thermal...

  • Si están encendidos, es muy fácil encontrar la mayoría de los dispositivos electrónicos con equipo de imagen térmica
    https://www.beneaththewaves.net/Photography/Images/Thermal_I...
    Cuando viajo, reviso la habitación con esto

  • ¿Cuál es el rango de frecuencias del TinySA y qué tan rápido escanea?

  • Genial. ¿Por dentro es todo cableado punto a punto? Si un IC hace todo el procesamiento relacionado con radiofrecuencia, no parece que el diseño de PCB sea tan difícil

  • Lo que realmente quiero es un dispositivo que detecte todos los campos electromagnéticos por encima de 60 Hz
    De niño conectaba un cable enrollado como bobina y un diodo a un auricular piezoeléctrico para escuchar las emisiones de varios dispositivos de la casa. La Amiga 500 era especialmente interesante
    También he visto algunos proyectos que hacen lo mismo, pero agregan un amplificador operacional y capacidad de grabación para poder crear sonidos para música electrónica

    • Me gustaría intentarlo con mi hijo, ¿podrías dar un poco más de detalle? No soy de hardware, pero creo que soy bastante hábil con las manos
      ¿Cómo se conecta el diodo a la bobina? También me da curiosidad si por bobina te refieres simplemente a un cable enrollado, o a un componente electrónico
    • “Todos los campos electromagnéticos por encima de 60 Hz” es básicamente casi todos los campos electromagnéticos, ¿no? Parece que falta un prefijo
      Edit: resulta que este rango de frecuencias sí tiene usos: https://en.wikipedia.org/wiki/Super_low_frequency
    • También vale la pena ver esto: https://store.lom.audio/collections/elektrosluch-accessories
    • Por pura curiosidad, ¿qué sonido esperarías oír de una CPU o una GPU?
  • Un método mucho más fácil es apagar todas las luces y mirar alrededor con la cámara del celular
    La cámara del celular capta la luz infrarroja intensa que usan las cámaras ocultas para iluminar la habitación. Da igual si son cableadas o inalámbricas
    Claro, solo funciona si la cámara usa iluminación infrarroja, pero casi todas las cámaras usadas a escondidas lo hacen

    • Hoy en día la mayoría de las cámaras de celular tienen un filtro de bloqueo infrarrojo bastante fuerte. Sin embargo, la mayoría de las cámaras frontales todavía no, así que hay que usar esa
      Aun así, la mayoría de estas cámaras espía no tienen iluminación infrarroja
    • La iluminación infrarroja intensa que se ve en las cámaras de vigilancia comunes en realidad muchas veces se ve ligeramente rojiza
      Si el objetivo es vigilar a escondidas, no creo que usen la misma iluminación
    • Puede ser, pero el infrarrojo tiene que estar encendido. Este dispositivo también detecta cosas como dispositivos de escucha
  • El título induce a error. Esto solo detecta radiofrecuencia
    Las cámaras ocultas pueden grabar en almacenamiento y subirlo más tarde, en cuyo caso no transmiten continuamente

    • Depende de la sensibilidad del dispositivo. Aunque la cámara no esté transmitiendo activamente, quizá pueda captar el campo electromagnético de la cámara
      Todo patrón de cableado por el que circula corriente es una antena
    • El título no dice “todas”. Tampoco detectaría a una persona escondida en el armario si no está transmitiendo
  • Hace tiempo que quería construir un arreglo en fase portátil para este propósito
    Además, me gustaría agregarle una función que use la diferencia de fase entre receptores para visualizar dónde está la fuente de transmisión. En la práctica sería una cámara para ver el mundo de la radiofrecuencia

  • ¿Alguien ha encontrado de verdad una cámara oculta en un AirBnB?

    • Sí. Pero era tan obvia que no usé equipo
      Fue en enero de 2020, en un “hotel” de Airbnb en Nashville, y la habitación tenía dos detectores de humo. Uno era distinto del otro y lo envolví con papel higiénico
      Lo dejé envuelto para que los dueños supieran que yo lo sabía, pero casi no usaba Airbnb y era un viaje de último momento, así que no lo reporté. Luego empezó la pandemia y ahí quedó todo
    • Una vez descubrí que alguien me estaba grabando con una pluma
      La dejó sobre el escritorio y yo me la llevé por accidente; luego la encontré en mi equipaje y me di cuenta de que era un dispositivo espía. Fue escalofriante
    • No fue en un AirBnB, pero hace ya unos años encontraron una en el baño de mujeres de la empresa