Neon A Shop Open / Closed Makerspace Sign on Raspberry Pi 2(El Paso、TX)
ネオンは、メーカースペースの入り口にある開閉式の看板に付けた名前です。この標識は、開閉標識であるだけでなく、多くのことを行います。メーカースペースには現在アクセスキーがあるので、ウェブサイトを更新したりツイートしたりすることで、メンバーは私たちが開いているか閉じているかを知ることができます。
- リモートログインは、Raspberry Pi 2(RPI)でホストされているWebサイトを介してH3Labs管理者に提供されます
- 更新メッセージはWebサイトで変更できます
- ショップのステータスは、閉店または開店のいずれかに設定できます
- メッセージはさまざまな媒体で報告されます
- メッセージは、ステータスがTwitterに更新された時刻とともにRPIによって送信されます(写真)
- メッセージは、水平スクロール方式でLEDマトリックスに表示されます
- ステータスはさまざまなメディアで報告されます
- ステータスはRPI(写真)によって当社のWebサイトで変更されます
- ステータスはRPIによってファイルで変更され、後でhttp://spaceapi.net/で読み取ってステータスを更新できます。
- ステータスは、画面上でスクロールされる2つの異なる画像によってLEDマトリックスに表示されます
これらの機能はすべて非常に優れていますが、ワークショップのステータスに関係するすべてのものがRPIのみで管理されているのがはるかに優れています。 RPIがこれを管理する方法は次のとおりです。
- RPIが起動すると、https://github.com/h3labs/led-matrixdでホストされているソフトウェアを実行するプリインストールデーモンが起動します
- デーモンはC ++ / Rubyで記述されています(CPUを集中的に使用するもののほとんどはC ++で記述されています)
- デーモンは、制御Webサイトを実行するhttpsinatraサーバーを起動します
- デーモンは、主にLEDマトリックスに表示されるすべての異なる表示を実行するプロセスを開始します
- ステータスまたはメッセージが変更されるたびに、表示が自動的に更新されます
- 一部のディスプレイにはランダムな写真やゲームが表示されます
- LEDマトリックスコードと同じプロセス上のデーモンは、すべてのステータス/メッセージ情報を含むビーコンファイルが変更されたかどうかを確認するスレッドを実行します(inotifyを使用)
- ステータスが変更された場合は、それぞれの関係者(twitter、ledマトリックス、Webサイト)に変更について通知します。
コードの記述方法は、githubページのコードで読むことができますが、ご不明な点がございましたら、お気軽にお問い合わせください。
ステップ1:Raspberry Pi2をLEDマトリックスに配線する
RPIのLEDマトリックスへの配線は、いくつかのWebサイトにあるいくつかの手順を使用して行われました。
- https://github.com/hzeller/rpi-rgb-led-matrix/(接続サブタイトル)
- https://learn.adafruit.com/32×16-32×32-rgb-led-mat…(多くの手順がありますが、より簡単です)
インターネット接続については、イーサネットワイヤを必要なサイズにカットし、それをRPIに接続するだけです
ステップ2:コードの設定
まず、sshを使用してRPIにログインします。私はあなたがそれをする方法を知っていると思います、さもなければそれをググってください、それをする方法はたくさんあります。
- 次のコマンドを実行します
- 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のコードを取得するには
詳細:ネオンAショップオープン/クローズドメーカースペースサインオンラズベリーパイ2(エルパソ、テキサス州)
製造プロセス