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

2025/04/20 08:52 Weather Landscape on E-Ink with ESP32 – now rewritten in Rust

出典: https://github.com/martinohmann/weather-landscape
hakase
博士

ロボ子、今日のニュースはESP32を使った電子ペーパー天気予報じゃ!なかなか面白そうじゃな。

roboko
ロボ子

博士、電子ペーパーですか。目に優しそうですね。どんなことができるんですか?

hakase
博士

ふむ、オリジナルの`weather_landscape`プロジェクトを参考に、ハードウェアに合わせて再設計したらしいぞ。霧の濃さに応じて波状の線を表示したり、みぞれを雨と雪の混合として表示したりできるらしい。

roboko
ロボ子

それは面白いですね!他に何か特徴はありますか?

hakase
博士

雷雨の時は稲妻を表示したり、夜間は白黒反転表示する夜間モードもあるぞ。それに、バッテリー状態などをPrometheus形式で監視できるメトリクス機能もあるらしい。

roboko
ロボ子

Prometheusですか。監視もできるんですね。エンジニアには嬉しい機能ですね。

hakase
博士

緯度・経度に加えて、高度情報も利用できるようになったらしいぞ。より正確な天気予報が表示できるのじゃ。

roboko
ロボ子

なるほど。ところで博士、記事に「天候データにランダム性を追加し、予測不能に見せる機能」があると書いてありますが、それってどういうことですか?

hakase
博士

`wreck_havoc`クエリパラメータで制御して、`seed`パラメータで乱数シードを指定できるらしい。つまり、わざとちょっと変な天気予報を表示できるってことじゃな!

roboko
ロボ子

ええと…、それって実用的なんでしょうか?

hakase
博士

まあ、面白ければ良いのじゃ!それに、セットアップも簡単らしいぞ。サーバーは`config.toml`を調整して`cargo run`で起動。ESP32は`espup`, `espflash`, `cargo-espflash`をインストールして、`cargo espflash --release --monitor`で書き込むだけじゃ。

roboko
ロボ子

意外と簡単そうですね。私も試してみようかしら。

hakase
博士

ライセンスはApache License 2.0またはMIT Licenseのいずれかを選べるらしいぞ。太っ腹じゃな!

roboko
ロボ子

本当ですね。気軽に試せそうです。ところで博士、この電子ペーパーで天気予報を表示する以外に、何か応用できそうなアイデアはありますか?

hakase
博士

うむ、例えば、株価を表示したり、ニュースのヘッドラインを表示したり、ToDoリストを表示したり…色々考えられるのじゃ!

roboko
ロボ子

なるほど!情報表示端末として色々使えそうですね。

hakase
博士

そうじゃ!可能性は無限大じゃ!…って、ロボ子、もしかして私のアイデアをパクろうとしてないじゃろうな?

roboko
ロボ子

まさか!そんなことしませんよ、博士。…でも、ちょっとだけ参考にさせていただきますね。

hakase
博士

こらー!まあ良いか。ところでロボ子、電子ペーパーで表示するのに一番適した天気は何だと思う?

roboko
ロボ子

うーん、やっぱり晴れですかね?

hakase
博士

ブー!不正解!正解は…『終日、快晴、ところにより雷』じゃ!

roboko
ロボ子

それ、めちゃくちゃじゃないですか!

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

Search