Skip to content

acela86/flickLED

Repository files navigation

flickLED

Raspberry PiとLEDマトリクスパネルを使って、電車(E233系3000番台)の側面行先表示を再現するためのソフトウェアです。 表示内容はWebブラウザを使って設定することができます。

写真

動画: LED行先表示器をブラウザからフリック操作できるようにしてみた

システム構成

システム構成

必要なもの

ハードウェア

  • LEDマトリクスパネル(HUB75規格)を制御することができるRaspberry Pi
  • LEDマトリクスパネル(HUB75規格)64×32ドット 2枚
  • モダンブラウザ搭載端末

(参考)作者の環境

  • Raspberry Pi 3 Model B
  • Adafruit RGB Matrix + Real Time Clock HAT for Raspberry Pi
  • LEDマトリクスパネル(HUB75規格)3mmピッチ 64×32ドット 2枚
  • iPhone 8

詳細はこちらの記事をご覧ください。

Raspberry PiでつくるLED行先表示器 ハードウェア編

ソフトウェア

  • 一般的なRaspbian環境(Jessie以降 + Python 2.7)
  • rpi-rgb-led-matrix ※後半で解説します

使い方

ハードウェアの準備

以下の図を参考に各部品を接続します。

ハードウェア接続図

ソフトウェアの準備

Raspberry Piに本レポジトリをクローンした後に以下を実行します。

1. ファイル属性の変更

レポジトリをクローンしたディレクトリで以下のコマンドを実行し、Pythonのスクリプトファイルに実行権限を付与します。

chmod u+x *.py
chmod a+x ./cgi-bin/*.py

2. LEDマトリクスパネル制御ライブラリのインストール

以下のページの Step 6. Log into your Pi to install and run software に従ってライブラリ(rpi-rgb-led-matrix)をインストールします。

Driving Matrices | Adafruit RGB Matrix + Real Time Clock HAT for Raspberry Pi | Adafruit Learning System

ソフトウェアの実行

レポジトリをクローンしたディレクトリで以下のコマンドを実行するとソフトウェアが起動し、LEDマトリクスパネルに行先が表示されます。 (起動時は[普通|前橋]となります)

sudo ./app.py

WebブラウザからRaspberry Pi(ポート番号:8000)にアクセスすると、表示内容を設定するためのページが表示されます。 (デフォルトURL: http://raspberrypi.local:8000

なお、本ソフトウェアをWindows上で実行するとシミュレータモードで動作します(matplotlibが必要となります)。

問い合わせ

Twitterアカウント(@acela86)にリプライまたはDMをいただければ対応します。

なお、本ソフトウェアと直接関係のない基本的な事項(ファイル操作など)についてはお答えできない場合があります。

免責事項

本ソフトウェアの使用により生じたいかなる損害に関して、作者は一切の責任を負いません。

ライセンス (License)

本ソフトウェアはMITライセンスのもとで公開されています。詳細はLICENSEをご覧ください。 (This software is released under the MIT License, see LICENSE.)

また、本ソフトウェアは以下のライブラリを再利用しています。 (These libraries are also used in this software.)

  • jQuery (MIT license, copyrighted by jQuery Foundation, Inc.)
  • jquery.flickEndless (MIT/GPL license, copyrighted by N.Uehara)

About

Software to simulate train sign by Raspberry Pi and LED matrix panels

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published