忘れたときはここを見ろ。この広告は、90日以上更新していないブログに表示しています。その3IoT温湿度が計測できることは確認できたので、情報を保存し、その情報を可視化し、家庭内ネットワーク内の他の機器・端末からグラフの閲覧を可能にすることにした。利用するのは資源監視ソフトウェアのMUNINである。MUNINについては検索すれば非常に詳しく、日本語でも、詳細に解説があるので、ここでは備忘録的な設定方法だけを書くことに努めた。MUNINのグラフを閲覧するにはウェブサーバーが必要であり、メモリとディスクが小さく限られ、軽量動作で発熱の低減を期待したい環境で利用したいために、nginxというウェブサーバーを利用することにした。これもまた詳細な情報がネット上に溢れているので設定方法だけを書くことに努めた。必要パッケージインストールRaspbianのパッケージでは、MUNINは監視サーバーのmuninパッケージ、そして監視対象ノードから情報を発信するmunin-nodeパッケージに分かれている。Pi自身に行わせるので、どちらもインストールした。debパッケージシステムは依存情報による親切な設定を行ってくれるものがあり、確認してはいないが、nginxなどのウェブサーバーがmuninパッケージより先にインストールされていると、幾つかの設定をmuninパッケージをインストールしたときに自動的に行ってくれるというので、nginx、munin、munin-nodeの順でインストールした。munin-node温度取得コマンドと湿度取得コマンドnginxのリクエストやセッション数などを監視するためのnginxとMUNIN設定を解説しているページを散見するが、今回は監視するまでもないので設定はしないし、書き残すことはしなかった。Pi以外からの機器で閲覧可能にすることにした。最初に行うことは、温度と湿度それぞれの情報を分離することである。その2で実行した"AdafruitDHT.py"を温度計測用と湿度計測用に分離する。自分で後に説明するプラグインなどを作成するのであれば、分離は必要ないのだが、今回は手っ取り早く目的を達成するために、参考サイトの記述に沿った。参考にした『温湿度センサDHT11をRaspberryPiに接続しグラフ表示』で示されていた分離されたPythonプログラムのソースをそのまま頂くことにした。改造点だけを掲載しておく。