2 points par GN⁺ 2024-10-25 | 1 commentaires | Partager sur WhatsApp
  • Scanner de signaux RF construit avec un ESP32, un détecteur RF AD8317 et divers composants
  • Détecte et mesure les signaux RF dans l’environnement, puis affiche leur intensité sur un écran OLED
  • Utile pour repérer des caméras cachées, des dispositifs d’écoute et d’autres appareils RF

Ready for Primetime

  • La V4 peut être assemblée sans outils et prévoit de la place pour une batterie et un contrôleur de charge
  • Elle n’a besoin que d’une seule batterie grâce à l’utilisation d’un convertisseur boost à la place d’une pile 9V, et peut durer plusieurs semaines ou plusieurs mois selon l’usage

Bill of Materials (BOM)

Pour acheter les composants, voir les liens Amazon listés dans le fichier .cpp. Ces liens ne sont pas des liens affiliés. Vous pouvez acheter les pièces où vous voulez.

  • Carte de développement ESP32
  • Détecteur de puissance RF AD8317
  • Contrôleur de charge pour batterie lithium TP4056
  • Batterie lithium-ion 3,7 V
  • Convertisseur boost (3.3V to 9V)
  • Écran OLED (I2C, 128x64)
  • Potentiomètre (10k)
  • Buzzer piézoélectrique
  • Interrupteur d’alimentation

Build Process

  1. Assemblage du circuit d’alimentation :
    • Connecter la batterie au contrôleur de charge TP4056
    • Relier la sortie du TP4056 à l’interrupteur d’alimentation
    • Relier la sortie de l’interrupteur d’alimentation au 5V VIN de l’ESP32 et à l’entrée du convertisseur boost
    • Régler la sortie du convertisseur boost sur 9V
  2. Connexion du détecteur RF AD8317 :
    • Alimenter l’AD8317 avec la sortie 9V du convertisseur boost
    • Connecter la broche VOUT au GPIO 34 de l’ESP32
  3. Configuration de l’écran OLED :
    • Connecter VCC au 3.3V de l’ESP32
    • Connecter GND au GND de l’ESP32
    • Connecter SDA au GPIO 21 de l’ESP32
    • Connecter SCL au GPIO 22 de l’ESP32
  4. Connexion du potentiomètre :
    • Connecter VCC au 3.3V de l’ESP32
    • Connecter GND au GND de l’ESP32
    • Connecter le curseur au GPIO 35 de l’ESP32
  5. Connexion du buzzer piézoélectrique :
    • Connecter la borne positive au GPIO 5 de l’ESP32
    • Connecter la borne négative au GND de l’ESP32
  6. Flasher l’ESP32 avec le code fourni :
    git clone https://github.com/ramborogers/rfhunter.git  
    cd rfhunter  
    pio run -t upload  
    
  7. Assembler le boîtier

Wiring Instructions

Power Circuit:

  1. Borne positive de la batterie (3,7 V) -> interrupteur d’alimentation
  2. Interrupteur d’alimentation -> contrôleur de charge TP4056 (B+)
  3. TP4056 OUT+ -> ESP32 VIN et convertisseur boost IN+
  4. Convertisseur boost OUT+ (réglé sur 9V) -> AD8317 VCC
  5. Borne négative de la batterie -> TP4056 B- et ESP32 GND et convertisseur boost IN-
  6. Convertisseur boost OUT- -> AD8317 GND

Signal and Control:

  1. AD8317 VOUT -> ESP32 GPIO 34 (RF_SENSOR_PIN)
  2. Potentiomètre VCC -> ESP32 3.3V
  3. Potentiomètre GND -> ESP32 GND
  4. Curseur du potentiomètre -> ESP32 GPIO 35 (POT_PIN)
  5. Écran OLED VCC -> ESP32 3.3V
  6. Écran OLED GND -> ESP32 GND
  7. Écran OLED SDA -> ESP32 GPIO 21 (OLED_SDA)
  8. Écran OLED SCL -> ESP32 GPIO 22 (OLED_SCL)
  9. Borne positive du buzzer piézoélectrique -> ESP32 GPIO 5 (BUZZER_PIN)
  10. Borne négative du buzzer piézoélectrique -> ESP32 GND

Notes

  • L’interrupteur d’alimentation contrôle le flux principal d’énergie depuis la batterie.
  • Le contrôleur de charge TP4056 gère la recharge et la protection de la batterie.
  • Le convertisseur boost élève les 3.3V de la batterie à 9V pour le capteur AD8317.
  • Toutes les connexions GND doivent être communes. Vérifiez de nouveau toutes les connexions et tous les niveaux de tension avant la mise sous tension.

Usage

  1. Allumer l’appareil avec l’interrupteur d’alimentation
  2. L’intensité actuelle du signal RF s’affiche sur l’écran OLED
  3. Régler la sensibilité à l’aide du potentiomètre
  4. Le buzzer piézoélectrique sonne lorsqu’un signal RF fort est détecté

Improvements and Feedback

Je cherche toujours des moyens d’améliorer ce projet. Si vous avez des idées ou des suggestions, ouvrez une issue sur le dépôt GitHub ou soumettez une pull request. Si vous avez fabriqué un scanner de signaux RF basé sur ce projet, partagez-le en identifiant @rogerscissp sur Twitter/X. Vos retours et votre expérience ont de la valeur pour la communauté.

Résumé de GN⁺

  • RFHunter V4.0 est un projet qui détecte et mesure les signaux RF à l’aide d’un ESP32 et d’un AD8317. Il est utile pour repérer des caméras cachées ou des dispositifs d’écoute.
  • Ce projet propose un assemblage simple et une longue autonomie, avec une liste détaillée des composants et des instructions de montage pour faciliter la fabrication par les utilisateurs.
  • Ce projet est proposé sous licence GNU GPLv3, et les utilisateurs peuvent librement le modifier et le distribuer.
  • Parmi les autres projets liés à la détection de signaux RF figurent RTL-SDR et HackRF. Ils offrent des fonctions plus complexes, mais RFHunter propose une solution simple et peu coûteuse.

1 commentaires

 
GN⁺ 2024-10-25
Commentaire Hacker News
  • Les dispositifs à semi-conducteurs peuvent être détectés via un rayonnement électromagnétique haute fréquence même lorsqu’ils sont éteints, sauf s’ils ont une conception spécifique
    • La non-linéarité des jonctions PN affecte le rayonnement réfléchi
  • Il y a eu en 2018 une discussion sur des implants de spyware matériel grand public à bas coût
  • Il y a eu en 2019 une discussion sur le problème des caméras cachées sur Airbnb
  • Reproduction en 1952 du « Great Seal Bug » : extraction de données sans alimentation via un faisceau de micro-ondes externe
  • On peut essayer de mesurer les émissions RF de hubs USB, de multiprises secteur, de boîtiers SSD et de moniteurs
  • Une antenne directionnelle peut aider à localiser la source RF
    • Il existe un ancien projet appelé « WokFi »
  • Des informations sont fournies sur la conception du circuit AD8317
    • Utilisation d’un module AD8317 avec une pente logarithmique réglée à 22mV/dB
    • Bonne linéarité et bonne plage dynamique à 1GHz et 3.5GHz
  • Une caméra thermique peut être la plus efficace pour détecter les caméras cachées
    • Une caméra cachée typique dissipe environ 5W de chaleur
  • Il est recommandé d’utiliser un produit prêt à l’emploi comme TinySA
  • Souhait d’un appareil capable de détecter les EMF au-delà de 60Hz
  • Par le passé, des bobines et des diodes ont été utilisées pour écouter les émissions de divers appareils
  • Il existe un projet qui génère des sons pour la musique électronique
  • Si tout le traitement RF est géré par des circuits intégrés, la conception du PCB ne serait pas difficile
  • Une méthode plus simple consiste à éteindre toutes les lumières et à observer les environs avec l’appareil photo d’un téléphone
    • L’appareil photo d’un téléphone peut détecter l’éclairage IR d’une caméra cachée
  • Le titre est trompeur. Il ne détecte que la RF
    • Les caméras cachées peuvent enregistrer sur un support de stockage et téléverser plus tard
  • Certains ont rêvé de construire un réseau phasé portable pour visualiser les sources de transmission
  • Une demande a été faite pour ajouter un schéma du circuit au projet