ekuinox / bme280-exporter

BME280 で取得したデータを Prometheus 形式で出力する M5 Atom Lite 向けスケッチ

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

bme280-exporter

M5Atom Lite で BME280 から取得した気温,湿度,気圧を(雑な) Prometheus 形式で出力する。

導入

  • ボードマネージャから esp32 を追加
    • https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json追加のボードマネージャのURLとして設定しておく
    • ボードは M5Stack-ATOM を選択
  • finitespace/BME280 を導入
  • conf.hpp.sampleconf.hpp にコピーして修正

出力例

# HELP temperature temperature by bme280
# TYPE temperature gauge
temperature 27.1100006104
# HELP humidity humidity by bme280
# TYPE humidity gauge
humidity 32.6728515625
# HELP pressure pressure by bme280
# TYPE pressure gauge
pressure 1025.4035644531

パスが /metrics であろうが、なかろうが同じ動作をする。メソッドに関しても同じ。

接続例

適当に繋いでいる。もしかしたら間違っているかも。

IMG_6889.jpg

About

BME280 で取得したデータを Prometheus 形式で出力する M5 Atom Lite 向けスケッチ

License:MIT License


Languages

Language:C++ 100.0%