2 pontos por GN⁺ 2024-10-25 | 1 comentários | Compartilhar no WhatsApp
  • RFHunter V4.0 é um scanner de sinais RF que detecta e mede sinais de RF ao redor usando um ESP32 e um detector de RF AD8317, exibindo a intensidade do sinal em um OLED
  • Este dispositivo foi projetado para encontrar câmeras escondidas, dispositivos de escuta e outros dispositivos com suporte a RF
  • A V4 inclui uma estrutura com gabinete montado por encaixe sem ferramentas, espaço na parte inferior para bateria e controlador de carregamento, e uma configuração que usa boost converter em vez de bateria de 9V
  • Os componentes incluem ESP32 Development Board, AD8317 RF Power Detector, TP4056 Lithium Battery Charge Controller, bateria de íon-lítio 3.7V, OLED Display, potentiometer, piezo buzzer, power switch etc.
  • O usuário liga o aparelho, verifica a intensidade do sinal de RF no OLED, ajusta a sensibilidade com o potentiometer e, quando um sinal forte de RF é detectado, o piezo buzzer toca

Objetivo e composição do RFHunter V4.0

  • RFHunter V4.0 é um scanner de sinais RF feito com ESP32, detector de RF AD8317 e vários componentes
  • Ele detecta e mede sinais de RF no ambiente ao redor e mostra a intensidade do sinal no OLED display
  • É útil para encontrar câmeras escondidas, dispositivos de escuta e outros dispositivos com suporte a RF
  • O vídeo de demonstração pode ser visto em https://x.com/rogerscissp/status/1847721651359850985

Mudanças no design de hardware da V4

  • O gabinete da V4 é montado por encaixe com zero tools e tem espaço na parte inferior 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 bateria
  • Dependendo do ciclo de uso, a bateria pode durar algumas semanas ou alguns meses
  • Houve uma sugestão na seção de issues para modificar esta placa sem boost converter, mas isso ainda não foi testado

Atualizações

  • Em 2024-10-30 foi publicado o primeiro caso de montagem externa: RFHunter on X
  • Em 2024-10-28 o RFHunter alcançou o 1º lugar no Hacker News naquela semana
  • O criador afirmou que está trabalhando em vários produtos interessantes e pretende compartilhar mais detalhes em breve

Lista de peças

  • Os links da Amazon estão no arquivo .cpp e não são links de afiliados
  • As peças podem ser compradas em qualquer lugar
  • Principais componentes necessários:
    • 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

Fluxo de montagem

  • No circuito de alimentação, conecte a bateria ao TP4056 charge controller, envie a saída do TP4056 para o power switch e depois conecte ao 5V VIN do ESP32 e à entrada do boost converter
  • A saída do boost converter deve ser ajustada para 9V; sem boost converter, é possível usar uma bateria de 9V
  • No ESP32, deve-se usar 5V VIN, não 3.3V VIN
  • O detector de RF AD8317 recebe alimentação da saída de 9V do boost converter, e o pino VOUT é conectado ao GPIO 34 do ESP32
  • Conexão do OLED display:
    • VCC → ESP32 3.3V
    • GND → ESP32 GND
    • SDA → ESP32 GPIO 21
    • SCL → ESP32 GPIO 22
  • Conexão do Potentiometer:
    • VCC → ESP32 3.3V
    • GND → ESP32 GND
    • Wiper → ESP32 GPIO 35
  • Conexão do Piezo buzzer:
    • Positive terminal → ESP32 GPIO 5
    • Negative terminal → ESP32 GND
  • Grave o ESP32 com o código fornecido
git clone https://github.com/ramborogers/rfhunter.git
cd rfhunter
pio run -t upload
  • O código não deve precisar de alterações
  • Por fim, monte o gabinete por encaixe

Cuidados com fiação e alimentação

  • O Power switch controla o main power flow vindo da bateria
  • O TP4056 charge controller 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 de GND devem ser comuns
  • Antes de ligar, é preciso verificar novamente todas as conexões e níveis de tensão

Como usar

  • Ligue o dispositivo com o Power switch
  • Verifique a RF signal strength atual no OLED display
  • Ajuste a sensibilidade com o Potentiometer
  • Quando um sinal forte de RF for detectado, o piezo buzzer tocará

Licença e feedback

  • O projeto é licenciado sob a GNU General Public License v3.0
  • Ideias de melhoria ou sugestões podem ser enviadas como issues ou pull requests no repositório do GitHub
  • Se você montar um scanner de sinais RF com base neste projeto, o autor pede que compartilhe no Twitter/X marcando @rogerscissp

1 comentários

 
GN⁺ 2024-10-25
Comentários do Hacker News

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

  • TinySA parece legal. Quero ter um
    Eu fiz uma câmera térmica: https://github.com/RamboRogers/M5StickCPlus2-AMG8833-Thermal...

  • Se estiver ligado, é muito fácil encontrar a maioria dos eletrônicos com equipamento de imagem térmica
    https://www.beneaththewaves.net/Photography/Images/Thermal_I...
    Quando viajo, faço uma varredura no quarto com isso

  • Qual é a faixa de frequência e a velocidade de varredura do TinySA?

  • Legal. Por dentro é tudo fiação ponto a ponto? Se o CI faz todo o processamento relacionado a radiofrequência, o projeto da PCB não deve ser tão difícil

  • O que eu realmente quero é um dispositivo que detecte todos os campos eletromagnéticos acima de 60 Hz
    Quando eu era criança, conectava um fio enrolado em bobina e um diodo a um fone piezoelétrico para ouvir as emissões de vários aparelhos da casa. O Amiga 500 era especialmente interessante
    Também vi alguns projetos que fazem a mesma coisa, mas acrescentam um amplificador operacional e função de gravação para permitir criar sons para música eletrônica

    • Quero tentar fazer isso com meu filho; você poderia dar um pouco mais de detalhes? Não sou da área de hardware, mas acho que tenho bastante habilidade manual
      Como se conecta o diodo à bobina? Também queria saber se a bobina é só um fio enrolado, ou se é um componente eletrônico
    • “Todos os campos eletromagnéticos acima de 60 Hz” não é basicamente quase todos os campos eletromagnéticos? Parece que está faltando um prefixo
      Edit: pelo visto essa faixa de frequência também tem usos: https://en.wikipedia.org/wiki/Super_low_frequency
    • Isto também vale a pena conferir: https://store.lom.audio/collections/elektrosluch-accessories
    • Por pura curiosidade, que tipo de som você espera ouvir de uma CPU ou GPU?
  • Um método muito mais fácil é apagar todas as luzes e olhar ao redor com a câmera do celular
    A câmera do celular capta a iluminação infravermelha forte que câmeras escondidas usam para iluminar o cômodo. Não importa se é com fio ou sem fio
    Claro, só funciona quando a câmera usa iluminação infravermelha, mas quase todas as câmeras clandestinas fazem isso

    • Hoje em dia, a maioria das câmeras de celular tem um filtro de bloqueio de infravermelho bem forte. Mas a maioria das câmeras frontais ainda não tem, então é essa que você deve usar
      Mesmo assim, a maioria dessas câmeras espiãs não tem iluminação infravermelha
    • A iluminação infravermelha forte vista em câmeras de vigilância comuns muitas vezes, na prática, aparece levemente avermelhada
      Se o objetivo for vigilância clandestina, acho que não usariam a mesma iluminação
    • Pode ser, mas o infravermelho precisa estar ligado. Este aparelho também detecta coisas como dispositivos de escuta
  • O título é enganoso. Isto detecta apenas radiofrequência
    Câmeras escondidas podem gravar em armazenamento e fazer upload depois; nesse caso, não transmitem continuamente

    • Depende da sensibilidade do aparelho. Mesmo que a câmera não esteja transmitindo ativamente, talvez seja possível captar o campo eletromagnético dela
      Qualquer padrão de fiação com corrente passando é uma antena
    • O título não diz “todas”. Uma pessoa escondida dentro do armário também não será detectada se não estiver transmitindo
  • Há muito tempo quero construir um phased array portátil para esse fim
    E queria acrescentar uma função que usa a diferença de fase entre os receptores para visualizar onde está a fonte de transmissão. Na prática, seria uma câmera para enxergar o mundo das radiofrequências

  • Alguém já encontrou de fato uma câmera escondida em um AirBnB?

    • Sim. Mas era tão óbvia que nem usei equipamento
      Foi em um “hotel” Airbnb em Nashville, em janeiro de 2020, e havia dois detectores de fumaça no quarto. Um era diferente do outro e eu o deixei embrulhado em papel higiênico
      Deixei embrulhado para que os donos soubessem que eu sabia, mas eu quase não usava o Airbnb e era uma viagem de última hora, então não denunciei. Aí veio a pandemia e a história acabou por aí
    • Já descobri que alguém estava me gravando com uma caneta
      A pessoa deixou a caneta em cima da mesa, eu a peguei por engano e, quando a encontrei na minha bagagem, percebi que era um dispositivo espião. Foi assustador
    • Não foi em AirBnB, mas há alguns anos já encontraram uma no banheiro feminino da empresa