Raspberry pi Zero で オフィス環境の可視化 その7 K-30破損? mh-z19 へ切り替え
K-30 破損?
K-30 が、ずっと 0 を出すようになってしまいました。
LEDも点灯していないし、なにかおかしくなったようです。
代替センサー
手元には、mh-z19
が有るので、切り替えることにしました。
以前、pwmで動作確認を済ませていますが、なんとなく UART にしました。
制御スクリプト
pip から、 mh-z19
ライブラリをインストールできます。
$ sudo pip3 install mh-z19
動作
$ sudo python3 -m mh_z19 {"co2": 952}
なお、ライブラリをインストールする際には mh-z19
で、インポートするライブラリ名称は mh_z19
となっています。
かたやハイフン、かたやアンダーバーです。
Python 内部で使用する
import mh_z19 result = mh_z19.read() co2 = result['co2']
これに、データベース接続などして、保存します。
起動には、やはり sudo 必要です。