OMRON USB環境センサ 2JCIE-BUから取得した値を、exporterを通じてPrometheusに投入するスクリプトです。
Dockerコンテナで動作します。
- 常時稼働させられる端末
など
/etc/udev/rules.d/10-2JCIE-BU.rules
ACTION=="add", \
ATTRS{idVendor}=="0590", \
ATTRS{idProduct}=="00d4", \
RUN+="/sbin/modprobe ftdi_sio" \
RUN+="/bin/sh -c 'echo 0590 00d4 > /sys/bus/usb-serial/drivers/ftdi_sio/new_id'", \
SYMLINK+="2JCIE-BU"
udevd restart
systemctl udevd restart
git clone https://github.com/yasu-hide/2jciebu-prometheus
詳細は 設定ファイル (.envファイル) を参照
cd 2jciebu-prometheus
cat <<'EOF' > .env
SENSOR_SERIAL_DEVICE=/dev/ttyUSB0
SERVER_HTTP_PORT=8000
EOF
docker-compose up -d
シリアルポートのデバイスファイルを指定
/dev/ttyUSB0以外を指定する場合、docker-compose.ymlの devices も見直すこと
無指定の場合は /dev/ttyUSB0
exporter用HTTPサーバの待ち受けポート番号を指定
無指定の場合は 8000
- 形2JCIE-BU 環境センサ USB型 | OMRON - Japan - https://www.omron.co.jp/ecb/product-detail?partNumber=2JCIE-BU
- omron-devhub/2jciebu-usb-raspberrypi - https://github.com/omron-devhub/2jciebu-usb-raspberrypi
- OMRON USB型環境センサー 2JCIE-BUをLinux(debian9/OpenBlocks IoT)からUSB接続して使用する - Qiita - https://qiita.com/goto2048/items/d2706088af90503dd4c8
- OMRON USB型環境センサーをLinux(debian9)にUSB接続する | ぷらっとブログ - https://blog.plathome.co.jp/omron-usb-environment-sensor-2jcie-bu-debian-9-openblocks-iot/