郑州炜盛电子科技 という会社の MH-Z19 という CO2 センサを買ってみました。Aliexpress で $22 ぐらいでした。 非分散形赤外線吸収式 電源は 3.6〜5V インターフェイスは UART または PWM 3.3V プリヒートは3分 温度補正あり。精度は±50ppm + 5% 5V の電源と 3.3V のインターフェイスが必要ですね。 とりあえず動かしてグラフ化 Ruby 用のライブラリを書いて読みだして、GrowthForecast に投げてみました。Raspberry Pi 上で動かしています。シリアルは USB 経由で、PWM では GPIO 経由で読んでいます。 結構おもしろくて、人がいるかいないかはグラフから一目でわかるレベルです。換気するとそくざに値に反映されるのもおもしろいです。 Ruby 用のライブラリ Ruby で読み出し用のライブラリを書いてみました