2 pontos por GN⁺ 2024-10-25 | 1 comentários | Compartilhar no WhatsApp
  • Scanner de sinais RF construído com ESP32, detector RF AD8317 e vários componentes
  • Detecta e mede sinais RF no ambiente e exibe a intensidade do sinal em um display OLED
  • Útil para encontrar câmeras escondidas, dispositivos de escuta e outros dispositivos RF

Ready for Primetime

  • A V4 pode ser montada sem ferramentas e tem espaço para a bateria e o controlador de carregamento
  • Em vez de uma bateria de 9V, usa um boost converter, então só é necessária uma única bateria, que pode durar semanas ou meses, dependendo do ciclo de uso

Bill of Materials (BOM)

Para comprar as peças, consulte os links da Amazon listados no arquivo .cpp. Esses links não são links de afiliado. Você pode comprar em qualquer lugar.

  • Placa de desenvolvimento ESP32
  • Detector de potência RF AD8317
  • Controlador de carregamento de bateria de lítio TP4056
  • Bateria de íon-lítio 3.7V
  • Boost converter (3.3V to 9V)
  • Display OLED (I2C, 128x64)
  • Potenciômetro (10k)
  • Buzzer piezoelétrico
  • Interruptor de energia

Build Process

  1. Montagem do circuito de alimentação:
    • Conecte a bateria ao controlador de carregamento TP4056
    • Conecte a saída do TP4056 ao interruptor de energia
    • Conecte a saída do interruptor de energia ao VIN 5V do ESP32 e à entrada do boost converter
    • Ajuste a saída do boost converter para 9V
  2. Conexão do detector RF AD8317:
    • Alimente o AD8317 com a saída de 9V do boost converter
    • Conecte o pino VOUT ao ESP32 GPIO 34
  3. Configuração do display OLED:
    • Conecte o VCC ao 3.3V do ESP32
    • Conecte o GND ao GND do ESP32
    • Conecte o SDA ao ESP32 GPIO 21
    • Conecte o SCL ao ESP32 GPIO 22
  4. Conexão do potenciômetro:
    • Conecte o VCC ao 3.3V do ESP32
    • Conecte o GND ao GND do ESP32
    • Conecte o cursor ao ESP32 GPIO 35
  5. Conexão do buzzer piezoelétrico:
    • Conecte o terminal positivo ao ESP32 GPIO 5
    • Conecte o terminal negativo ao GND do ESP32
  6. Grave o ESP32 com o código fornecido:
    git clone https://github.com/ramborogers/rfhunter.git  
    cd rfhunter  
    pio run -t upload  
    
  7. Monte o gabinete

Wiring Instructions

Power Circuit:

  1. Terminal positivo da bateria (3.7V) -> interruptor de energia
  2. Interruptor de energia -> controlador de carregamento TP4056 (B+)
  3. TP4056 OUT+ -> ESP32 VIN e boost converter IN+
  4. Boost converter OUT+ (ajustado para 9V) -> AD8317 VCC
  5. Terminal negativo da bateria -> TP4056 B- e ESP32 GND e boost converter IN-
  6. Boost converter OUT- -> AD8317 GND

Signal and Control:

  1. AD8317 VOUT -> ESP32 GPIO 34 (RF_SENSOR_PIN)
  2. VCC do potenciômetro -> ESP32 3.3V
  3. GND do potenciômetro -> ESP32 GND
  4. Cursor do potenciômetro -> ESP32 GPIO 35 (POT_PIN)
  5. VCC do display OLED -> ESP32 3.3V
  6. GND do display OLED -> ESP32 GND
  7. SDA do display OLED -> ESP32 GPIO 21 (OLED_SDA)
  8. SCL do display OLED -> ESP32 GPIO 22 (OLED_SCL)
  9. Terminal positivo do buzzer piezoelétrico -> ESP32 GPIO 5 (BUZZER_PIN)
  10. Terminal negativo do buzzer piezoelétrico -> ESP32 GND

Notes

  • O interruptor de energia controla o fluxo principal de energia vindo da bateria.
  • O controlador de carregamento TP4056 gerencia o carregamento e a proteção da bateria.
  • O boost converter eleva os 3.3V da bateria para 9V para o sensor AD8317.
  • Todas as conexões GND devem ser comuns. Verifique novamente todas as conexões e níveis de tensão antes de ligar a alimentação.

Usage

  1. Ligue o dispositivo usando o interruptor de energia
  2. A intensidade atual do sinal RF é exibida no display OLED
  3. Use o potenciômetro para ajustar a sensibilidade
  4. Quando um sinal RF forte for detectado, o buzzer piezoelétrico tocará

Improvements and Feedback

Estou sempre procurando maneiras de melhorar este projeto. Se você tiver ideias ou sugestões, abra uma issue ou envie um pull request no repositório do GitHub. Se você construiu um scanner de sinais RF com base neste projeto, compartilhe marcando @rogerscissp no Twitter/X. Seu feedback e sua experiência são valiosos para a comunidade.

Resumo do GN⁺

  • O RFHunter V4.0 é um projeto que detecta e mede sinais RF usando ESP32 e AD8317. É útil para encontrar câmeras escondidas ou dispositivos de escuta.
  • Este projeto oferece montagem simples e longa duração de bateria, além de fornecer uma lista detalhada de componentes e instruções de montagem para que os usuários possam construí-lo com facilidade.
  • Este projeto é disponibilizado sob a licença GNU GPLv3, e os usuários podem modificá-lo e distribuí-lo livremente.
  • Outros projetos relacionados à detecção de sinais RF incluem RTL-SDR e HackRF. Eles oferecem recursos mais complexos, mas o RFHunter fornece uma solução simples e barata.

1 comentários

 
GN⁺ 2024-10-25
Comentários do Hacker News
  • Dispositivos semicondutores podem ser detectados por radiação eletromagnética de alta frequência mesmo quando estão desligados, a menos que tenham um projeto específico
    • A não linearidade das junções PN afeta a radiação refletida
  • Houve uma discussão em 2018 sobre implantes de spyware em hardware de consumo de baixo custo
  • Houve uma discussão em 2019 sobre o problema de câmeras ocultas no Airbnb
  • Reprodução do 'Great Seal Bug' de 1952: extração de dados sem energia por meio de um feixe externo de micro-ondas
  • Pode-se tentar medir emissões de RF de hubs USB, réguas de energia AC, gabinetes para SSD e monitores
  • Uma antena direcional pode ajudar a localizar a fonte de RF
    • Existe um trabalho antigo chamado 'WokFi'
  • Foram fornecidas informações sobre o projeto do circuito AD8317
    • Uso de um módulo AD8317 com inclinação logarítmica ajustada para 22mV/dB
    • Boa linearidade e faixa dinâmica em 1GHz e 3.5GHz
  • Uma câmera térmica pode ser a forma mais eficaz de detectar câmeras ocultas
    • Câmeras ocultas comuns emitem cerca de 5W de calor
  • Recomenda-se usar um produto pronto, como o TinySA
  • Há interesse em um dispositivo que detecte EMF acima de 60Hz
  • No passado, usaram-se bobinas e diodos para ouvir as emissões de vários dispositivos
  • Existe um projeto que gera sons para música eletrônica
  • Se todo o processamento de RF for feito por ICs, o projeto da PCB provavelmente não será difícil
  • Um jeito mais fácil é apagar todas as luzes e observar o ambiente com a câmera do celular
    • A câmera do celular pode detectar a iluminação IR de câmeras ocultas
  • O título é enganoso. Detecta apenas RF
    • Câmeras ocultas podem gravar em um dispositivo de armazenamento e fazer upload depois
  • Já sonharam em construir um arranjo de fase portátil para visualizar fontes de transmissão
  • Houve um pedido para adicionar diagramas de circuito ao projeto