Skip to content

NDIRCO2センサー MH-Z14A と Flask を利用した定期的な計測および簡易的な WebUI

Notifications You must be signed in to change notification settings

unyacat/MH-Z14A-WebUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MH-Z14A-WebUI

NDIRCO2センサー MH-Z14A と Flask を利用した定期的な計測および簡易的な WebUI

サンプル

デフォルトで常に 5 分ごとに記録され,WebUI では 10 秒ごとに数値のみを更新,5分おきにグラフを更新します.

動作確認済み環境

  • NanoPi NEO2
  • MH-Z14A

準備

NanoPi から MH-Z14A の値を取れるように接続・設定する

実行

  1. $ pip install -r requirements.txt
  2. $ python3 app.py
  3. http:https://localhost:5000 を開く

API / Grafana との連携

JSON形式で取得する

  • 今の値: /api/now
  • 過去 24 時間: /api/day

Grafana との連携

Grafana に marcusolsson-json-datasource 等のJSONを読めるプラグインを導入することで描画させることができます.

marcusolsson-json-datasource の場合

  • <サーバーIP>/api/day を指定.
  • $[*].created_at$[*].ppm を軸に指定.それぞれ Time, Number とする.
  • Panel タブの Axes から Left Y の Unit を parts-per-million(ppm) にすることで正しい単位系になる. image

About

NDIRCO2センサー MH-Z14A と Flask を利用した定期的な計測および簡易的な WebUI

Topics

Resources

Stars

Watchers

Forks