433 MHz無線スキャナーを構築するための新しい手法は、マイクロコントローラやはんだ付けの必要性を排除することでプロセスを簡素化します。CC1101無線モジュールとCJMCU-232Hボード(FT232Hチップを搭載)を使用することで、ユーザーは無線モジュールをノートPCのUSBポートに直接接続できます。この構成により、PythonスクリプトがSerial Peripheral Interface(SPI)プロトコルを介して無線チップと通信できるようになります。シリアル通信のみをサポートする標準的なUSB-シリアルスティックとは異なり、FT232HチップはSPIインターフェースを駆動する能力を備えており、ノートPCのソフトウェアと無線ハードウェアの間の直接的な相互作用を可能にします。
このシステムは、CC1101をOn-Off Keying(OOK)レシーバーとして構成することで機能します。Pythonスクリプトが650 kHzフィルタなどの無線設定を管理し、異なる周波数帯域にわたる信号強度(RSSI)を監視します。スキャナーは、過去の信号スキャンを示す「ウォーターフォール」表示と「listen」画面を備えたTerminal User Interface(TUI)を提供します。listen画面は、多くの単純なリモコンで使用されるEV1527コードなどの特定のプロトコルからのデータをキャプチャして復調します。例えば、コピーリモコンを使用したテストでは、スキャナーは24ビットのコードを正常にデコードし、特定のボタンの押し込みとそれに対応するビットパターンを特定しました。

スキャナーは、過去の信号スキャンの「ウォーターフォール」と「listen」画面を表示するTerminal User Interface(TUI)を提供します。

listen画面は、多くの単純なリモコンで使用されるEV1527コードなどの特定のプロトコルからのデータをキャプチャして復調します。
そのシンプルさにもかかわらず、このセットアップには特定のハードウェアおよび機能的な制約があります。CC1101モジュールは低電圧(1.8Vから3.6V)で動作するため、FT232Hボードの3.3Vピンに特別に配線する必要があります。5Vピンに接続するとモジュールを損傷する可能性があります。さらに、現在の実装は受信専用システムです。単純なリモコンからの信号を可視化およびデコードすることはできますが、暗号化されたカウンターを必要とするKeeLoqプロトコルなどの、より複雑なローリングコードシステムとの相互作用や信号の送信はできません。

このセットアップでは、CC1101モジュールを安全に給電するために、FT232Hボードの3.3Vピンへの特定の配線が必要です。