
2026/09/15 21:31
Show HN: 鳥の声に反応して、19 世紀の挿絵風に描く電子ペーパーフレーム
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
「Fugleramme」プロジェクトは、ノルウェー・ベルゲンの厨房の窓を、ローカル AI と歴史的自然史のアートを組み合わせることでリアルタイムデジタルバードウォッチングキオスクへと変えます。BirdNET-Go を使用してデバイス上で鳴き声を検出し、公有ドメインソースからの手切りされた 1800 年代の図版として一致結果を Inky Impression e-ink パネルに表示します(アート作品は AI で生成されておらず、一部のものは補正されています)。800 枚以上の切り抜きがあり、400 種以上をカバーし、主にスキャンディナヴィア、英国、中欧の種を対象とし、より広いカバレッジが計画されています。検出された種は背景除去処理され、体格サイズに合わせたテクスチャ付きページに配置され、空のスロットには裸の枝が表示されます。システムは Raspberry Pi 5(推奨)、Inky Impression 13.3 インチディスプレイ、マイク、A4 フレームでローカルで動作しますが、Web キオスクまたは Docker(
ghcr.io/arnegiacomo/fugleramme)または install.sh を通じても動作します。また、ローカルまたはリモートの BirdNET-Go インスタンスをターゲットとすることも可能です。現在は初期開発段階であり、コミュニティからの貢献(修正、ドキュメント、アート作品)を歓迎しており、バグ報告には Discussions を使用し、コード・アート・ドキュメントの変更には PR を使用します。WWF のポスター(Axel Thorenfeldt 氏)や AvianVisitors に着想を得た Fugleramme は、アクセシブルなハードウェアが厳選された公有ドメインのアートを通じて複雑なオーディオデータを可視化する方法を示しています。コードは MIT ライセンス、検出および画像は適切な CC ライセンス(適用可能な場合、非商用制限を含む)の下にあります。
Text to translate:
The "Fugleramme" project turns a kitchen window in Bergen, Norway, into a real-time digital bird-watching kiosk by combining local AI with historical natural history art. Using BirdNET-Go, it detects bird calls on-device and displays matches as hand-cut 1800s illustrations from public-domain sources on an Inky Impression e-ink panel; no artwork is AI-generated (some is retouched). Over 800 cut-outs cover more than 400 species, primarily Scandinavian, British, and central European, with broader coverage planned. Detected species are background-removed and packed onto a textured page sized by body mass; empty slots show a bare perch. The system runs locally on a Raspberry Pi 5 (recommended), an Inky Impression 13.3" display, a microphone, and an A4 frame, but can also run as a web-only kiosk or via Docker (
ghcr.io/arnegiacomo/fugleramme) or install.sh. It supports pointing at local or remote BirdNET-Go instances. Currently in early development, the project invites community contributions (fixes, docs, artwork) and uses Discussions for bug reports while PRs are for code/art/docs changes. Inspired by a WWF poster by Axel Thorenfeldt and AvianVisitors, Fugleramme demonstrates how accessible hardware can visualize complex audio data through curated public-domain art, with code under MIT and detection/images under appropriate CC licenses (including non-commercial constraints where applicable).本文
Raspberry Pi 用 E-Ink バードフレーム:Fugleramme
窓ガラスは少し汚れています——リスたちが餌を盗んでいるためです。
注意: 現在は早期開発段階です。稀なバグや未実装の機能がある可能性がありますが、今後多数の新機能を追加していく予定です。
北欧(ノルウェー・ベルゲン)の庭でリアルタイムに動作しており、厨房の窓からアクセスできます:
fugleramme.arnegiacomo.dev
ハードウェア構成、インストール手順、運用ドキュメントはこちら。
仕組みについて
- BirdNET-Go:マイク入力を監視し、音声分類を担当します。
- Fugleramme:BirdNET-Go の API をポーリングし、検出された鳥種に対応するイラストをマッチングさせます。
- 検出が変わらない間は描画しない(省電力)。
- 種類が変化するとのみ再描画を行います。
- 表示媒体:
- 推奨:Inky Impression(E-Ink パネル)
- Web キオスク形式での動作も可能。
- カスタマイズ:管理者ページ(
)から表示内容や自動更新設定を変更できます。/admin
ヒント: E-Ink パネルは必須ではありませんが、体験感を損なわないために推奨されます。使用しない場合は、HDMI 接続またはネットワーク経由での Web ブラウザ表示になります。
ハードウェア構成
- Raspberry Pi 5
- Inky Impression 13.3"(Spectra 6 モデル)
- マイク
- A4 サイズのフレーム
パーツリスト、推奨製品、および代替品については「Hardware」ページをご確認ください。
アートワークについて
このプロジェクトは、素晴らしいパブリックドメインの自然史イラストを披露することを目的としています。
- コレクション:
- 800 点以上のハログラフ(切り抜画)を収録。
- 400 種以上の鳥類を表しています。
- 実際の銅版画から手作業で厳選・調整されています(AI 生成アートの使用はありませんが、補正は一部利用)。
- 表示方法:
- 検出された鳥のイラストを背景除去し、テクスチャ入り紙面上に配置します。
- 大きな鳥は中央寄りに配置され、体型に応じてサイズが調整されます。
- 何も検出されない場合は空の perch(つる)が表示されます。
- 対応地域:
- ノルディック諸国、イギリス諸島、ドイツに由来する版画を採用しており、これらの地域での使用が最適です。
- より広範なヨーロッパおよび北米への対応も進行中です。
手切り処理の詳細手順については「Adding artwork」をご覧ください。
事例紹介
- 検出なし
- 数名の来訪者
- 庭園全体が賑わう様子
インスピレーションと関連プロジェクト
デザインは、壁に掲げているアクセル・トーレンフェルトによる WWF Verdens naturfond ポスターをヒントにしています。
着想の源: 「AvianVisitors」で見かけたリアルタイム・フレームのアイデアと、BirdNET-Go の検出機能を活用しました。
類似プロジェクト
以下のプロジェクトとはコードやアートワークは共有していません。
| プロジェクト名 | 特徴 |
|---|---|
| AvianVisitors | BirdNET-Pi、AI 生成イラストおよび写真の切り抜き |
| inky-bird-frame | BirdNET、Inky パネル上のフィールドジャーナル風イラスト |
| HABirdDashboard | Home Assistant 用のコラージュカード(BirdNET-Go) |
| belkins-birdnet | BirdNET-Pi、AI 生成のカッコウ絵風イラスト |
ローカル環境での実行(開発用途向け)
バイヤー仮想環境のセットアップと開発サーバー起動方法:
# バイヤー仮想環境のセットアップ uv sync # ポート 8090 で BirdNET-Go の代替品(フェイク検出器)を起動 uv run fugleramme-fake-detector # ホットリロード機能を備えた開発モードとしてポート 8080 で起動 uv run fugleramme-dev
フェイク・デテクターのフラグ設定や、実際の観測ステーションへの動作検証については「Pi 以外での実行」をご参照ください。
Raspberry Pi へのインストール
Raspberry Pi の上でハードウェアが稼働していることを前提としています。
# リポジトリクローン、依存関係インストール、systemd サービス起動のすべてを行う curl -fsSL https://raw.githubusercontent.com/arnegiacomo/fugleramme/main/install.sh | bash
注意: 新規システムの場合は再起動が必要になる可能性が高いです。空の SD カードからのインストールについては「完全なインストールガイド」をご覧ください。
コンテナ環境での実行
Docker を使用する場合:
docker run -d \ -p 8080:8080 \ -v fugleramme:/data \ -e FUGLERAMME_DETECTOR_URL=http://birdnet.local:8080 \ ghcr.io/arnegiacomo/fugleramme
リポジトリからイメージを構築する場合
# イメージの構築 docker build -t fugleramme . # コンテナの起動 docker run --rm \ -p 8080:8080 \ -v fugleramme:/data \ -e FUGLERAMME_DETECTOR_URL=http://birdnet.local:8080 \ fugleramme
- キオスク表示:ポート
8080 - 管理画面:
/admin - データ保持先:
ディレクトリ/data
Linux マシンでの USB マイク使用例
BirdNET-Go も同時に起動できる設定です。
curl -fsSL https://raw.githubusercontent.com/arnegiacomo/fugleramme/main/examples/docker-compose.yml -o docker-compose.yml docker compose up -d
コンテナに関する詳細については「Container」ページをご覧ください。
コントリビュート(貢献)
不具合報告、バグ修正、ドキュメント改訂、アートの提供などのご貢献を大歓迎し、積極的に奨励しております。
- 不具合報告:
- まず FAQ をご覧いただき、引き続き「Discussions」にてご報告ください。
- 質問・アイデア、または自作フレーム:
- まず FAQ を確認の上、「Discussions」にてご相談ください。
- 修正提案、ドキュメント更新、切り抜いた鳥のデータ:
- プルリクエスト(PR)を提出してください。問題報告は不要です。
詳細については「Contributing」ページをご覧ください。
ライセンス
| 要素 | ライセンス | 備考 |
|---|---|---|
| コード | MIT | ファイル参照 |
| 検出機能 (BirdNET-Go) | CC BY-NC-SA 4.0 | 非商用利用のみ可能 |
| 鳥類画像 | 独自条件 | スタイルフォルダ毎に異なる。CC BY-SA 4.0 など |
| ラベル用フォント | SIL OFL 1.1 | フォントフォルダ参照 |
| 鳥のサイズデータ | CC BY 4.0 | AVONET より引用 (Tobias et al. 2022) |
| 科学名エイリアス | CC BY-SA 4.0 | OpenFauna の分類学マップより |
詳細な出典情報については、各アセットフォルダ内の
ATTRIBUTION.md を参照してください。
既製フレーム
いくつかの自作フレームがございます。ご自身で作成されることなく、既製のフレームをご希望の場合はご連絡ください。