\r\n\r\n
dash.ioは、豪華なダッシュボードを作成するためのすてきなインターフェイスです。このアプリケーションは、ウェブベースでカスタマイズ可能なダッシュボードを表示し、お好みのウィジェットを表示することができます。dashはLinuxベースのマシンで簡単にセットアップできるので、Raspberry Piを使った壁掛けダッシュボードの作成に最適な機会を提供します。
このプロジェクトは、楽しいだけでなく、機能的なダッシュボードを作ることができます。深い技術的な知識がなくても作れるはずなので、初心者の方にもおすすめのRaspberry Piプロジェクトです。
ダッシュボードを**壁付けする前に、いくつかのアイテムが必要です。まず、当然のことながら、Raspberry Piが必要です。dash.ioは非常に軽いので、Raspberry Pi 2で十分です。これは私が使っているもので、とてもよく動くんですよ。Raspberry Pi Zeroでも動作します。また、Linux OSが入ったmicroSDカードが必要です。Debianベースの標準的なOSであるRaspbianを推奨しますが、Raspberry Piと互換性のあるLinux OSであれば、どのようなOSでも使用可能です。dash.ioはインターネット接続が必要なため、Piに接続するためのWi-FiアダプタやEthernetケーブルも必要です。
あとはラズパイの周回ディスプレイと取り付け方法、フレームが必要です。凝りたい人は、Raspberry Piのタッチパネルをぶら下げて、その中にPiを遮光フレームで囲むといいでしょう。あるいは、古いディスプレイと、それを作るための余分なフレームや木材があれば十分です。Raspberry Piをモニターやテレビに取り付けるには、様々な方法があります。
このプロジェクトは、リモートのSSH接続でもできますが、Raspberry Piのモニターに出力するため、デスクトップにマウスとキーボードを取り付けただけで、簡単にすべてを行うことができます。
pre-dash.ioをインストールするには、ちょっとしたソフトウェアが必要です。dash.io は Ruby 1.9.9 以上を前提条件としています。Raspbianをお使いの場合、プリインストールされている可能性が高いです。これは、以下のコマンドで確認することができます。
ruby -vRubyのバージョン、またはRubyがインストールされていないことを示すテキストが返されるはずです。
Rubyがインストールされていない場合は、以下のコマンドを実行することで可能です。
sudo apt-get install ruby1.9.1-devまた、g++が必要です。インストールするには、以下のコマンドを入力してください。
sudo apt-get install g++Rubyとg++がインストールされたので、dashプロジェクトのインストールに移ります。
sudo gem install dashingこれでdashがインストールされます。dashboardという新しいディレクトリを作成し、そのディレクトリを
mkdir dashboard && cd dashboard新しいプロジェクトを作ろう。今、入力します。
dashing new sweet_dashboard_project新しいダッシュボードプロジェクトを作成することで、新しいダッシュボードのためのフォルダを設定することになります。好きなように呼べばいいが、呼び方は覚えておいてほしい。コマンドラインでsweetu dashboarduプロジェクトフォルダにいることを確認してください。コマンドを使用します。
cd dashboard/sweet_dashboard_projectsudo gem install bundlerこれでbundlerを実行することができます。これを行うには、次のように入力します。
bundleダッシュボードのテンプレートが作成されました。近日中にWebブラウザで閲覧できるようになりますが、それまでは簡単な概要説明から始める必要があります。コマンドラインでsweetu dashboarduプロジェクトのディレクトリにいることを確認し、次のように入力します。
cd dashboard/sweet_dashboard_projectdashing startダッシュボードを表示するには、ウェブブラウザーを開き、以下をロードします。
http://localhost:3030又は
http://raspberrypi.local:3030(他のマシンで行っている場合)。
JavaScriptのランタイムエラーが発生する場合は、npmのインストールが必要な場合があります。
sudo apt-get install npmデフォルトでは、dashは3030番ポートを使用します。このポートを編集するには、パラメータを追加します。
dashing start -p [port number]これにより、3030の代わりにhttp://localhost:[ポート番号]を使用することができます。
短距離走を始めると同時に、それを止めることもできる。
dashing stop同様に、バックグラウンドでdashを実行するには、コマンドに-dを追加します。
dashing start -dデフォルトでは、ダッシュボードにバズワードやSynergyバーなどの基本的なウィジェットが表示されますが、独自のカスタマイズを追加しなければ、これらはかなり役に立ちません。調整可能なウィジェットのリストが表示されます。日付と時刻を表示するデジタル時計を追加しました。ウィジェットの追加は、アセットを読み込み、HTMLファイルを編集するだけと簡単です。
ウィジェットのインストール方法は、特定のウィジェットに若干依存します。例えば、私が読み込んだ12時間ウィジェットは、コマンドラインでのインストールとHTMLダッシュボードファイルの編集が必要でした。Dashing 12時間ウィジェットの場合、コマンドプロンプトを開き、Dashingプロジェクトのルートディレクトリに移動します
cd dashboard/sweet_dashing_projectディレクトリをdashのルートプロジェクトに変更したら、実行します。
dashing install 6e2f80b4812c5b9474f3しかし、それだけではありません。次のようなHTMLコードをdashのプロジェクトファイルに記述する必要があります。
<li data-row="1" data-col="1" data-sizex="1" data-sizey="1"> <div data-view="TwelveHourClock"></div></li>プロジェクトファイルは dashboard/sweetu dashboardu project/dashboards の下にあります。デフォルトのインストールでは、example.erbというファイルが含まれています。 これを使うか、自分で作ることができます。Dashboardを使用すると、複数のダッシュボードデザインに対して異なる名前のerbファイルを使用することができます。に移動するだけです。
localhost:3030/[name of erb file]他のダッシュボードを表示する。必要なerbファイルを開き、新しいウィジェットをダッシュボードに追加するための適切なHTMLコードを追加します。
新しいウィジェットを追加するには、erb テンプレートの最後にある HTML コードを新しいリスト項目として読み込むだけです。Webアプリケーション上でコントロールをドラッグすることで、ダッシュボードレイアウト上の位置を編集することができます。HTMLのロジックを使って、順番なしリスト(ul)タグの中にリスト項目を配置する必要があります。ただし、リスト内の位置でダッシュボードの位置が決まるわけではないので、後でウィジェットをドラッグ&ドロップすることでダッシュボードの位置を調整することができます。
モニターを壁に設置する方法に正解はありません。Raspberry Piのタッチパネルをお持ちの方は、その周りに置く簡単なフレームや遮光ボックスを用意するとよいでしょう。木工の技術を活かして木でフレームを作ってもいいし、既存のフレームを使ってもいい。シャドーボックスと古い20インチのサムスン製モニターを使いました。
機材を使えば、古いノートパソコンの画面をディスプレイとして使うことも可能です。もし、本当に豪華なディスプレイが欲しいなら、この8つの美しいRaspberry Piボックスの中から1つを選んでください。
Sprintは、Raspberry Piのための素晴らしいアイテムです。設定はとても簡単で、サードパーティのウィジェットもたくさん用意されています。Dashingのメンテナンスとサポートは終了していますが、メインソフトのアップデートは期待しないでください。また、Smashingというフォークもあり、同様の機能セットを備えています。
ダッシュは別のプロジェクトと組み合わせることをお勧めします。例えば、SiriのようなjasperをRaspberry-Piにダッシュボードディスプレイとしてインストールし、オープンソースのAIアシスタントとして機能させてみましょう。あるいは、Raspberry Piのホームオートメーションを試してみる。