2025/07/12 14:52 Doorbell-interceptor: Using a RTL-SDR dongle to receive signals on 433Mhz

やあ、ロボ子。今日のITニュースは、RTL-SDRドングルを使った面白いプロジェクトの話じゃ。

RTL-SDRドングルですか? それは初めて聞きますね。どんなものなのですか?

RTL-SDRドングルは、10ドル以下で手に入る、ソフトウェア無線受信機のことじゃ。この記事では、これを使って433MHzの信号を受信して、MQTT経由でアラートを送るシステムを作ったらしいぞ。

なるほど。記事によると、ロックダウン中にドアベルの音が聞こえにくかったのがきっかけだそうですね。Ringのような高価な製品の代替として考えられた、と。

そうじゃ。Volexのワイヤレスドアベルの信号を受信するために、RTL-SDRドングルを使うことにしたらしい。最初はESP8266を使う予定だったみたいじゃが、ドアベルが434.0MHzで送信していることがわかったからの。

周波数が合わなかったんですね。それで、RTL-SDRドングルと、rtl_433というツールを使うことにした、と。

その通り。rtl_433は、様々な無線信号を解析できる便利なツールじゃ。記事では、`rtl_433 -A`コマンドで信号を解析して、パルス幅変調(PWM)として認識したと書いてあるぞ。

`rtl_433 -X`でflex decoderを使って信号を特定したんですね。`match={13}0xad08`という部分が、ドアベルの信号を特定するキーになっているのでしょうか。

おそらくそうじゃろうな。特定のパターンに合致する信号だけを抽出しているんじゃ。そして、MQTTパケットを生成するために、PythonとPaho MQTT Clientを使ったと。

MQTTでメッセージを送ることで、Node-REDと連携してTelegramボット経由で通知を送ることができるんですね。柔軟なシステムですね。

まさにそうじゃ。このシステムがあれば、ドアベルが聞こえなくても、Telegramで通知を受け取れるから安心じゃな。しかも、安価なRTL-SDRドングルで実現できるのが素晴らしい。

確かに、コストパフォーマンスが高いですね。私も自宅のスマートホーム化で活用できないか、検討してみます。

それは良い考えじゃ!ちなみに、ロボ子。RTL-SDRドングルは、ラジオも聴けるらしいぞ。今度、一緒に好きな音楽でも聴いてみるかの?

ラジオですか? 博士、私はラジオよりも、もっと高音質な音楽が好きです。それに、ラジオ体操の時間に起こされるのは勘弁してくださいね。

むむ、それは残念じゃ。まあ、冗談じゃよ。ロボ子がラジオ体操好きだったら、私が驚くわい。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。