KMC2回生のwass80です。いいけれど......」でした。記事タイトルが575ですね。明日の記事はbase64くんの「いい感じのメドレーを自動生成したい」です。後でいい感じコミットぜったいしたる。使って部室の監視をしたいと思います。概略図Raspberryにつながった温度センサーの値をfluentdでinfluxDBに送りつける。grafanaでグラフを表示。オス-メスのジャンプワイヤーが必要になるので注意しましょう。RasberryPi3センサーをつなげて値を読み取りましょう。3を買ってMacを使ってWiFi接続とSSHの接続するまでSDカードにRaspbianを焼いてRasberryPi3に差し込みます。USBで電源を供給すれば起動します。HDMIで画面を見ます。初期パスワードはuser:pi/pass:raspberryです。速やかに変更しましょう。sshがデフォルトで無効になっているので有効化する必要があります。Wifiでつながると便利なのでその設定もします。第39回「ラズベリーパイで温度・湿度・気圧をまとめて取得!AE-BME280でIC2通信」このセンサーにははんだ付けが必要です。I2C方式シリアル通信をします。I2Cを有効化します。SWITCHSCIENCE/BME280のコードを借りて(少し改変して)データを表示してみます。湿度:56.260745動いてそうです。このデータを10秒おきに次のfluentdに送りつけましょう。time.sleep(10)systemd用のunitファイルを書きましょう。bme280fluentdログの受け渡しをするサービス。経路でJSONのログ(event)を流します。以下のことができます。あるログファイルの書き込みを感知して(Input)それがErrorのログならば(Filter)Slackへ通知する(Output)今回は以下の構成になります。ログに紐づくタグです。Outputが動きます。fluentdはすでに部室で動いていたので間借りします。Inputが動いています。0.0.0.0</source>RaspberryPIからraspi.climateタグをつけてfluentdに送っています。h})なので以下の設定を追加します。マッチしたものがあればそれ以上マッチしない。DBを真面目に運用するなら必要ないでしょう。influxDBfield/tagキーに値を時系列で突っ込んで行くデータベース。Concepts「性別(∋男,女)」のように値の種類(=カーディナリティ)が少ないものはtagキー。「気温=実数」のようにカーディナリティが高いものはfieldキーに指定します。influxDBの準備にはdocker-composeを用いました。組み合わせを試してみたデータベースを作ればデータを受け取る準備が完了します。今回はCLIを用いました。h}というfleid:値がinfluxdbに流れます。GrafanainfluxDBの内容をめっちゃかっこよく表示してくれるいい子。先程のdocker-composeで一緒に起動していました。Grafanaの認証を無効化しています。リバースプロキシ用の設定を環境変数に追加しています。GF_AUTH_ANONYMOUS_ORG_ROLE=AdmininfluxDBを登録しましょう。GUIで設定できます。あとはめっちゃいい感じGUIでグラフの設定をします。