RTL-SDR を使用して商用 433 MHz センサーを MQTT およびホーム アシスタントに接続する

RTL-SDR を使用して商用 433 MHz センサーを MQTT およびホーム アシスタントに接続する

ソースノード: 1786349

[Elixir of Progress] が温度や湿度などを追跡するために家の周りに環境センサーを設置することを検討していたとき、WiFi 接続センサーを使用するという明らかなアイデアは、WiFi 範囲の不足のために機能しませんでした。 Zigbee (Z-wave) センサーは WiFi よりも範囲が広いですが、それらは明らかにより高価で、専用であり、特別なトランシーバー ハブが必要です。 それが、気象観測所用の 433 MHz センサーです。 写真に入る.

アイデアは単純です。実質的にすべてのセンサー (その多くは屋外での使用が想定されています) は、安価な RTL-SDR (ソフトウェア定義無線) USB ドングルを使用して簡単にキャプチャできるライセンス不要の 433 MHz スペクトルを使用します。 これらのセンサーからキャプチャされたデータ ストリームを使用して、オープン ソース rtl_433 プロジェクトは、サポートされているさまざまなセンサーに対して、これらのデータ ストリームの自動デコードを可能にします。

Realtek RTL2832 ベースおよびその他の RTL-SDR は非常に安価に入手できますが、これらは非常に高温で動作する可能性があることに注意してください。 このプロジェクトでは、IC をヒートシンクするのではなく、散発的にのみリッスンし、リッスン セッションの間に RTL-SDR レシーバーを冷却できるようにすることが選択されました。

rtl_433 は、デコードされたデータを Influx データベース、MQTT ブローカー、およびその他の形式に直接出力できるため、そこから Home Assistant、InfluxDB などにデータを取得するのは簡単です。 この場合、これらの MQTT トピックをセンサーとして扱うように構成された Home Assistant インスタンスを使用して、MQTT 経由でデータが送信されました。 各センサーの位置を慎重に登録することで、監視およびホーム オートメーションの目的で 433 MHz センサーの高密度で非常に低電力のネットワークをセットアップできます。

タイムスタンプ:

より多くの ハッカデイ