Raspberry Pi 備忘録 / Mbedもあるよ!

Raspberry Pi であれこれやった事の記録

K-30破損? mh-z19 へ切り替え

f:id:pongsuke:20200123140113j:plain

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 必要です。