Neon:Raspberry Pi 2で動く動的な開/閉メイカースペースサイン – テキサス州エルパソ
Neonは、メイカースペース入口に設置された鮮やかな開/閉サインの名前です。スペースが開いているか閉まっているかを表示するだけでなく、Webサイトの更新、ツイート、スクロールLEDマトリックスディスプレイの管理も行います。
- Webサイト経由でリモート管理可能(Raspberry Pi 2でホスト)。サイトでは管理者が:
- 更新メッセージを変更。
- ショップステータスを「開」と「閉」で切り替え。
- 現在のメッセージが複数チャネルで放送:
- RPIがメッセージとタイムスタンプをTwitterに投稿(サインの画像含む)。
- LEDマトリックスがメッセージを水平スクロール表示。
- ショップステータスは以下で配信:
- RPIによるWebサイト自動更新。
- RPIが書き込むステータスファイルをSpaceAPIが読み取り、リアルタイムステータス更新。
- 2つのステータス画像をLEDマトリックスで表示・スクロール。
これらすべての機能はRaspberry Pi単独で管理されます。起動時に、https://github.com/h3labs/led-matrixdから事前インストールされたデーモンが自動開始。
- このデーモン(C++/Ruby製)は以下を実行:
- 制御用WebサイトをホストするHTTP Sinatraサーバーを稼働。
- LEDマトリックス表示管理プロセスを生成。ステータスやメッセージ変更時に更新、時折ランダム画像やゲームを表示。
- ビーコンファイルを監視するスレッドを起動(inotify使用)。ファイル変更時にTwitter、LEDマトリックス、Webサイトへ更新を伝播。
コードの詳細についてはGitHubリポジトリを参照。質問があれば気軽に連絡を。
ステップ1: Raspberry Pi 2とLEDマトリックスの配線
配線手順はWeb上の標準的なガイダンスに従います:
- https://github.com/hzeller/rpi-rgb-led-matrix/(接続詳細)
- https://learn.adafruit.com/32x16-32x32-rgb-led-mat(ステップバイステップガイド)
インターネット接続は、Ethernetケーブルを必要な長さに切ってRPIに接続するだけ。
ステップ2: コードのセットアップ
まず、RPIにSSH接続(やり方が不明ならオンラインで検索)。
- 以下のコマンドを実行:
- sudo apt-get install gcc make build-essential git
- mkdir work/
- cd work/
- gem install bundler -v 1.10.4
- git clone https://github.com/h3labs/led-matrixd.git # プロジェクトをRPIに取得
詳細についてはプロジェクトドキュメントを参照。
製造プロセス
- Raspberry Pi搭載DIYソーラー駆動気象ステーション
- Raspberry PiとDS18B20によるプロフェッショナルな温度監視
- Raspberry Pi 2とADS-WS1で屋外気象観測ステーションを構築
- Neon:Raspberry Pi 2で動く動的な開/閉メイカースペースサイン – テキサス州エルパソ
- OpenCVでRaspberry Pi上級卓球球追跡
- LIRCでプロフェッショナルなRaspberry Piユニバーサルリモコンを構築
- Raspberry PiでRFをDCに変換: エンベロープ検波器の構築とトラブルシューティング
- Cycle Chaser: Raspberry Piで自転車をナイトタイムライトショーに変身
- Raspberry Piベースの泥棒検知器を構築 - ステップバイステップガイド
- Raspberry Piガレージドアオープナーにライブビデオストリーミングを追加 - ステップバイステップガイド
- Raspberry Pi、MCP9808、InfluxDB、Grafanaで作る家庭温度モニター