2 ポイント 投稿者 GN⁺ 2024-10-25 | 1件のコメント | WhatsAppで共有
  • ESP32、AD8317 RF検出器、およびさまざまな部品を使って構築されたRF信号スキャナー
  • 環境内のRF信号を検知・測定し、OLEDディスプレイに信号強度を表示
  • 隠しカメラ、盗聴器、その他のRF機器を見つけるのに有用

Ready for Primetime

  • V4は工具なしで組み立て可能で、バッテリーと充電コントローラー用のスペースがある
  • 9Vバッテリーの代わりにブーストコンバーターを使用するため、必要なバッテリーは1つだけで、使用サイクルによっては数週間から数か月持続する

Bill of Materials (BOM)

部品の購入には、.cppファイルに記載されたAmazonリンクを参照のこと。これらのリンクはアフィリエイトリンクではない。どこで購入してもよい。

  • ESP32開発ボード
  • AD8317 RF電力検出器
  • TP4056リチウムバッテリー充電コントローラー
  • 3.7Vリチウムイオンバッテリー
  • ブーストコンバーター (3.3V to 9V)
  • OLEDディスプレイ (I2C, 128x64)
  • ポテンショメーター (10k)
  • ピエゾブザー
  • 電源スイッチ

Build Process

  1. 電源回路の組み立て:
    • バッテリーをTP4056充電コントローラーに接続
    • TP4056出力から電源スイッチへ接続
    • 電源スイッチの出力をESP32の5V VINおよびブーストコンバーター入力に接続
    • ブーストコンバーターの出力を9Vに調整
  2. AD8317 RF検出器の接続:
    • ブーストコンバーターの9V出力でAD8317に給電
    • VOUTピンをESP32 GPIO 34に接続
  3. OLEDディスプレイの設定:
    • VCCをESP32 3.3Vに接続
    • GNDをESP32 GNDに接続
    • SDAをESP32 GPIO 21に接続
    • SCLをESP32 GPIO 22に接続
  4. ポテンショメーターの接続:
    • VCCをESP32 3.3Vに接続
    • GNDをESP32 GNDに接続
    • ワイパーをESP32 GPIO 35に接続
  5. ピエゾブザーの接続:
    • 正極をESP32 GPIO 5に接続
    • 負極をESP32 GNDに接続
  6. 提供されたコードでESP32を書き込み:
    git clone https://github.com/ramborogers/rfhunter.git  
    cd rfhunter  
    pio run -t upload  
    
  7. ケースの組み立て

Wiring Instructions

Power Circuit:

  1. バッテリー (3.7V) 正極 -> 電源スイッチ
  2. 電源スイッチ -> TP4056充電コントローラー (B+)
  3. TP4056 OUT+ -> ESP32 VIN およびブーストコンバーター IN+
  4. ブーストコンバーター OUT+ (9Vに調整) -> AD8317 VCC
  5. バッテリー負極 -> TP4056 B-、ESP32 GND、およびブーストコンバーター IN-
  6. ブーストコンバーター OUT- -> AD8317 GND

Signal and Control:

  1. AD8317 VOUT -> ESP32 GPIO 34 (RF_SENSOR_PIN)
  2. ポテンショメーター VCC -> ESP32 3.3V
  3. ポテンショメーター GND -> ESP32 GND
  4. ポテンショメーター ワイパー -> ESP32 GPIO 35 (POT_PIN)
  5. OLEDディスプレイ VCC -> ESP32 3.3V
  6. OLEDディスプレイ GND -> ESP32 GND
  7. OLEDディスプレイ SDA -> ESP32 GPIO 21 (OLED_SDA)
  8. OLEDディスプレイ SCL -> ESP32 GPIO 22 (OLED_SCL)
  9. ピエゾブザー 正極 -> ESP32 GPIO 5 (BUZZER_PIN)
  10. ピエゾブザー 負極 -> ESP32 GND

Notes

  • 電源スイッチはバッテリーからの主要な電力の流れを制御する。
  • TP4056充電コントローラーはバッテリーの充電と保護を管理する。
  • ブーストコンバーターは、バッテリーの3.3VをAD8317センサー向けに9Vへ昇圧する。
  • すべてのGND接続は共通である必要がある。電源を入れる前に、すべての接続と電圧レベルを再確認すること。

Usage

  1. 電源スイッチを使って装置の電源を入れる
  2. OLEDディスプレイに現在のRF信号強度が表示される
  3. ポテンショメーターを使って感度を調整
  4. 強いRF信号が検出されるとピエゾブザーが鳴る

Improvements and Feedback

このプロジェクトを改善する方法を常に探している。アイデアや提案があれば、GitHubリポジトリにIssueを立てるか、プルリクエストを送ってほしい。このプロジェクトをもとにRF信号スキャナーを制作した場合は、Twitter/Xで @rogerscissp をタグ付けして共有してほしい。あなたのフィードバックと経験はコミュニティにとって価値がある。

GN⁺の要約

  • RFHunter V4.0は、ESP32とAD8317を使ってRF信号を検知・測定するプロジェクト。隠しカメラや盗聴器を見つけるのに役立つ。
  • このプロジェクトは簡単な組み立てと長いバッテリー寿命を提供し、ユーザーが簡単に制作できるよう詳細な部品一覧と組み立て手順を提供する。
  • このプロジェクトはGNU GPLv3ライセンスの下で提供され、ユーザーは自由に改変および配布できる。
  • RF信号検知に関連する他のプロジェクトにはRTL-SDRやHackRFがある。これらはより複雑な機能を提供するが、RFHunterはシンプルで低コストなソリューションを提供する。

1件のコメント

 
GN⁺ 2024-10-25
Hacker Newsのコメント
  • 半導体デバイスは、電源が切れていても、特別な設計がない限り高周波の電磁放射を通じて検出できる
    • PN接合の非線形性により、反射された放射に影響を与える
  • 2018年には、低予算の消費者向けハードウェアスパイウェア・インプラントについての議論があった
  • 2019年には、Airbnbの隠しカメラ問題についての議論があった
  • 1952年の「Great Seal Bug」の再現: 電源なしで外部のマイクロ波ビームを通じてデータを抽出
  • USBハブ、AC電源タップ、SSDエンクロージャ、モニターのRF放射を測定してみることができる
  • 指向性アンテナがRFソースの位置特定に役立つ可能性がある
    • 「WokFi」という古い取り組みがある
  • AD8317回路設計に関する情報が提供されている
    • 対数スロープが22mV/dBに設定されたAD8317モジュールを使用
    • 1GHzと3.5GHzで線形性とダイナミックレンジが良好
  • サーモグラフィカメラが隠しカメラ検出に最も効果的かもしれない
    • 一般的な隠しカメラは約5Wの熱を放出する
  • TinySAのような既製品を使うのがよい
  • 60Hz以上のEMFを検出する装置を望んでいる
  • 過去には、さまざまなデバイスの放射を聞くためにコイルとダイオードを使っていた
  • 電子音楽向けの音を生成するプロジェクトがある
  • すべてのRF処理がICによって行われるなら、PCB設計は難しくないだろう
  • より簡単な方法は、すべての明かりを消して携帯電話のカメラで周囲を見回すこと
    • 携帯電話のカメラは隠しカメラのIR照明を検出できる
  • タイトルは誤解を招く。検出するのはRFだけ
    • 隠しカメラは記憶装置に記録して後でアップロードできる
  • 携帯型フェーズドアレイを構築して送信ソースを可視化することを夢見てきた
  • プロジェクトの回路図追加を求める声があった