2 ポイント 投稿者 GN⁺ 2024-10-25 | 1件のコメント | WhatsAppで共有
  • RFHunter V4.0は、ESP32とAD8317 RF detectorで周囲のRF信号を検知・測定し、OLEDに信号強度を表示するRF Signal Scanner
  • この装置は、隠しカメラ、盗聴器、その他のRF対応機器を見つける用途向けに設計されている
  • V4には、工具不要で組み立てられるケース、底部のバッテリー・充電コントローラー用スペース、9Vバッテリーの代わりにboost converterを使う構成が含まれる
  • 構成部品は、ESP32 Development Board、AD8317 RF Power Detector、TP4056 Lithium Battery Charge Controller、3.7Vリチウムイオンバッテリー、OLED Display、potentiometer、piezo buzzer、power switch など
  • ユーザーは電源を入れたあと、OLEDのRF信号強度を確認し、potentiometerで感度を調整し、強いRF信号が検出されるとpiezo buzzerが鳴る

RFHunter V4.0の目的と構成

  • RFHunter V4.0は、ESP32、AD8317 RF detector、複数の部品を使って作られたRF Signal Scanner
  • 周囲環境のRF信号を検知・測定し、信号強度をOLED displayに表示する
  • 隠しカメラ、盗聴器、その他のRF対応機器を探すのに役立つ
  • デモ動画は https://x.com/rogerscissp/status/1847721651359850985 で確認できる

V4で変わったハードウェア設計

  • V4ケースはzero toolsでスナップ組み立てでき、下部にバッテリーと充電コントローラーを入れるスペースがある
  • 9Vバッテリーの代わりにboost converterを使用するため、必要なバッテリーは1個だけ
  • 使用頻度によって、バッテリーは数週間または数か月持続する可能性がある
  • boost converterなしでこのボードを修正できるという提案がIssueセクションにあったが、まだ試していない

アップデート

  • 2024-10-30に最初の外部製作事例が投稿された: RFHunter on X
  • 2024-10-28にRFHunterがその週のHacker News 1位を記録した
  • 制作者は複数の興味深い製品に取り組んでおり、詳細はまもなく共有する予定だと述べている

部品一覧

  • Amazonリンクは.cppファイル内にあり、アフィリエイトリンクではない
  • 部品はどこからでも購入できる
  • 必要な主要部品:
    • 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

組み立ての流れ

  • 電源回路は、バッテリーをTP4056 charge controllerに接続し、TP4056の出力をpower switchへ送り、その後ESP32 5V VINとboost converter入力へ接続する
  • boost converterの出力は9Vに調整する必要があり、boost converterがない場合は9Vバッテリーを使用できる
  • ESP32では3.3V VINではなく、5V VINを使う必要がある
  • AD8317 RF detectorにはboost converterの9V出力で給電し、VOUTピンをESP32 GPIO 34に接続する
  • OLED display接続:
    • VCC → ESP32 3.3V
    • GND → ESP32 GND
    • SDA → ESP32 GPIO 21
    • SCL → ESP32 GPIO 22
  • Potentiometer接続:
    • VCC → ESP32 3.3V
    • GND → ESP32 GND
    • Wiper → ESP32 GPIO 35
  • Piezo buzzer接続:
    • Positive terminal → ESP32 GPIO 5
    • Negative terminal → ESP32 GND
  • ESP32の書き込みは、提供されているコードで行う
git clone https://github.com/ramborogers/rfhunter.git
cd rfhunter
pio run -t upload
  • コードは変更不要なはず
  • 最後にケースをスナップ組み立てする

配線と電源に関する注意事項

  • Power switchは、バッテリーから出るmain power flowを制御する
  • TP4056 charge controllerは、バッテリーの充電と保護を管理する
  • Boost converterは、バッテリーの3.3VをAD8317センサー用の9Vへ昇圧する
  • すべてのGND接続は共通である必要がある
  • 電源を入れる前に、すべての接続と電圧レベルを再確認する必要がある

使用方法

  • Power switchで装置の電源を入れる
  • OLED displayで現在のRF signal strengthを確認する
  • Potentiometerで感度を調整する
  • 強いRF信号が検出されるとpiezo buzzerが鳴る

ライセンスとフィードバック

  • プロジェクトはGNU General Public License v3.0でライセンスされている
  • 改善アイデアや提案は、GitHubリポジトリのIssueまたはプルリクエストで受け付けている
  • このプロジェクトをベースにRF Signal Scannerを作ったら、Twitter/Xで@rogerscisspをタグ付けして共有してほしいとしている

1件のコメント

 
GN⁺ 2024-10-25
Hacker News のコメント

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

  • TinySA はよさそう。1台欲しい。
    私はサーマルカメラを作った: https://github.com/RamboRogers/M5StickCPlus2-AMG8833-Thermal...

  • 電源が入っているなら、サーマルイメージング機器でほとんどの電子機器はかなり簡単に見つけられる。
    https://www.beneaththewaves.net/Photography/Images/Thermal_I...
    旅行するときはこれで部屋をざっと見ている。

  • TinySA の周波数範囲とスキャン速度はどれくらい?

  • いいね。内部は全部ポイントツーポイント配線なの? 無線周波数まわりの処理を IC が全部やっているなら、PCB設計はそこまで難しくなさそう。

  • 本当に欲しいのは、60Hzを超える電磁場をすべて検知する装置。
    子どものころ、コイル状に巻いた電線とダイオードを圧電イヤホンにつないで、家の中のいろいろな機器の放射音を聞いていた。Amiga 500 は特に面白かった。
    同じことをしつつ、オペアンプと録音機能を足して電子音楽用の音を作れるようにしたプロジェクトもいくつか見たことがある。

    • 子どもと一緒にやってみたいので、もう少し詳しく教えてもらえる? ハードウェアの人間ではないけど、手先は十分器用なほうだと思う。
      ダイオードをコイルにどう接続すればいい? コイルというのは単に巻いた電線のことなのか、それとも電子部品を指しているのかも気になる。
    • 「60Hzを超えるすべての電磁場」なら、実質的にほぼすべての電磁場では? 接頭辞が抜けている気がする。
      追記: 調べてみたら、この周波数帯にも用途はあるらしい: https://en.wikipedia.org/wiki/Super_low_frequency
    • これも見てみる価値がある: https://store.lom.audio/collections/elektrosluch-accessories
    • 純粋に気になるのだけど、CPU や GPU からどんな音が聞こえると期待しているの?
  • ずっと簡単な方法は、照明を全部消してスマホのカメラで見回すこと。
    スマホのカメラは、隠しカメラが部屋を照らすために使う明るい赤外線照明を捉えられる。有線でも無線でも関係ない。
    もちろんカメラが赤外線照明を使っている場合にしか効かないが、こっそり使われるカメラはほとんどそうしている。

    • 最近のスマホカメラはたいてい赤外線カットフィルターがかなり強い。ただし多くの前面カメラはまだそうではないので、そちらを使う必要がある。
      それでも、こういうスパイカメラの大半には赤外線照明はない。
    • 一般的な監視カメラで見える明るい赤外線照明は、実際には少し赤っぽく見えることが多い。
      こっそり監視する目的なら、同じ照明は使わないと思う。
    • そうかもしれないが、赤外線がオンになっている必要がある。この装置は盗聴器のようなものも検知する。
  • タイトルが誤解を招く。これは無線周波数だけを検知する。
    隠しカメラはストレージに録画しておいて後でアップロードできるので、その場合は常時送信しない。

    • 装置の感度次第。カメラが能動的にブロードキャストしていなくても、カメラの電磁場を拾えるかもしれない。
      電流が流れている配線パターンはすべてアンテナだ。
    • タイトルに「すべて」と書いてあるわけではない。クローゼットの中に隠れている人も、送信していなければ検知できない。
  • この目的のために、昔から携帯型のフェーズドアレイを作ってみたかった。
    そこに受信機間の位相差を使って送信源がどこにあるか可視化する機能まで加えたい。実質的に、無線周波数の世界を見るカメラになるわけだ。

  • AirBnB で隠しカメラを実際に見つけた経験がある人はいる?

    • ある。ただ、あまりにも明らかだったので機器は使わなかった。
      2020年1月、ナッシュビルの Airbnb「ホテル」で、部屋に火災感知器が2つあった。片方がもう片方と違っていて、ティッシュで包んでおいた。
      オーナーたちにこちらが気づいていると分からせるために包んだままにしておいたが、Airbnb はほとんど使っていなかったし、直前の旅行だったので通報はしなかった。そしてパンデミックが起きて、それで終わった。
    • 誰かがペンで私を録画しているのを見つけたことがある。
      机の上に置いていき、私が誤って持って行ってしまって、荷物の中で見つけてスパイ装置だと気づいた。ぞっとした。
    • AirBnB ではないけれど、もう何年も前に会社の女性用トイレで1つ見つかったことがある。