Piにはピンヘッダが出ており、いろんな市販のセンサーを接続できます(センサーの接続については別の記事で紹介しています)。今回は、取り込んだセンサー情報をカッコよく表示してくれるGrafanaという可視化ツールと、データーベースであるInfluxDBをインストールしてみます。こちらのブログで紹介されている手順をほぼなぞっています。simonhearne.com最終的に、このようなダッシュボードの作成を目指します。InfluxDBInfluxDBは、センサーデーターのように時系列のデータの格納に特化したデーターベースです。InfluxDataという会社が開発しています。有償版もありますが、オープンソース版を無料で使うことができます。www.influxdata.comデーターベースというとPostgreSQLやMySQL、オラクルなどが有名ですが、InfluxDBはそういった汎用のリレーショナルデーターベースではなく、時系列データを扱うのに特化したものになっています。詳しくは、こちらの記事をぜひご覧ください。Piにインストールしてみましょう。InfluxDBのインストールまずInfluxdbのリポジトリを登録します。/etc/apt/sources.list.d/influxdb.listアップデートし、influxdbをインストールします。influxdbinfluxdbを起動し、再起動時に自動起動するように設定します。influxdb.service以上で、InfluxDBのインストールは完了です。続いて、データを投入したり取り出したりできるように、InfluxDBにデーターベースとユーザーを作成します。InfluxDB内に複数のデーターベースを持つことができ、またLinuxのユーザーと独立してInfluxDBのユーザーを管理できるので、データ操作に対する細かい権限管理ができるようになっています。今回は、sensorというデーターベースとgrafanaというユーザーを作成してみましょう。influxコマンドでInfluxDBの操作ができます。1.8.1>InfluxDBのシェルが出てきます。ここで、次のようなコマンドを打ちましょう。exitexitで、influxコマンドを終了できます。GrafanaGrafanaは様々なデータベースに対応したオープンソースのデータ可視化ツールです。InfluxDBにも対応しています。棒グラフや折れ線グラフをはじめ多彩な表現力があり、マウス操作でダッシュボードが簡単に作れるのが便利です。GrafanaのインストールまずはGrafanaリポジトリを登録します。/etc/apt/sources.list.d/grafana.listaptでインストールします。grafanagrafanaを起動し、再起動時に自動起動するように設定します。grafana-server.serviceこれでGrafanaにhttp://raspberrypi.local:3000でアクセスできるようになりました。アクセスしてみましょう。最初にログイン画面が表示されます。初期ユーザ名はadmin、パスワードもadminです。初回ログインすると、パスワードの変更を求められます。変更して、このような画面が出ればインストールは成功です。続きはこちらセンサーの値を読み取って、InfluxDBにデータを入れていきます。続きはこちらからどうぞ。»スポンサーリンクスポンサーリンクプロフィール無線モジュールのファームウェア開発を中心に、IoTサービス全般の開発に携わるエンジニアです。reserved.引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。