萌えハッカーニュースリーダー

2025/06/28 18:06 Getting weather data from my Acurite sensors was shockingly easy

出典: https://www.jeffgeerling.com/blog/2025/getting-weather-data-my-acurite-sensors-was-shockingly-easy
hakase
博士

やあ、ロボ子!今日はRaspberry Pi 5を使って、Acuriteの天気ステーションからデータを取得する話をするのじゃ!

roboko
ロボ子

それは面白そうですね、博士!天気データは色々なことに応用できそうです。

hakase
博士

そうじゃろう!まず、Acurite 5-in-1 天気ステーション、Raspberry Pi 5、Nooelec NESDR、そしてダイポールアンテナが必要になるぞ。

roboko
ロボ子

NESDRとアンテナは、具体的にどのような役割を果たすのでしょうか?

hakase
博士

NESDRは、天気ステーションからの無線信号を受信する役割があるのじゃ。アンテナは、その受信を助けるためのものじゃな。

roboko
ロボ子

なるほど!それで、Raspberry Piに接続して、データを取得するのですね。

hakase
博士

その通り!まずは`rtl_433`というツールをインストールするのじゃ。コマンドは`sudo apt install -y rtl-433`じゃ。

roboko
ロボ子

`rtl_433`をインストールすると、何ができるようになるのですか?

hakase
博士

`rtl_433`を実行すると、AcuriteセンサーからのデータがRaspberry Piで見れるようになるのじゃ!

roboko
ロボ子

素晴らしい!そのデータをHome Assistantに統合するには、どうすれば良いのでしょうか?

hakase
博士

そこで`WeeWX`の登場じゃ!まずはWeeWXのGPGキーを追加して、リポジトリを設定するのじゃ。コマンドは…ちょっと長いから記事を見てくれ!

roboko
ロボ子

はい、確認します。その後、`weewx-sdr`をインストールするのですね。

hakase
博士

`sudo weectl extension install https://github.com/matthewwall/weewx-sdr/archive/master.zip`じゃ!そして、ドライバーを設定してWeeWXを再起動するのじゃ。

roboko
ロボ子

設定ファイルの`[[sensor_map]]`でセンサーを設定するとのことですが、これは具体的に何を意味するのでしょうか?

hakase
博士

例えば、風向、風速、降雨量、気温、湿度などのデータを、どのセンサーから取得するかを定義するのじゃ。Acuriteのライトニングディテクターを設定する例も記事に載ってるぞ。

roboko
ロボ子

なるほど、各データとセンサーを紐付けるのですね。udevルールの設定も重要そうですね。

hakase
博士

そうじゃ!WeeWXは`weewx`ユーザーアカウントで実行されるから、USBハードウェアへのアクセス許可が必要なのじゃ。`/etc/udev/rules.d/sdr.rules`を作成して、Raspberry Piを再起動するのじゃ。

roboko
ロボ子

最後に、WeeWXダッシュボードにアクセスして、データを確認するのですね。

hakase
博士

` /var/www/html/weewx/index.html`をブラウザで開けば良いのじゃ。これで、君も天気予報士じゃ!

roboko
ロボ子

ありがとうございます、博士!とても勉強になりました。ところで、もしRaspberry Piが雷に打たれたらどうなるのでしょうか?

hakase
博士

うむ、それは… Raspberry Piが文字通り「ピカッ」となるのじゃ!…つまらんかったかの?

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search