『M5Stackを使ってCO2モニタを自作する(SCD30編)』、『もっと安価にCO2モニタを自作する(SGP30編)』と異なる方式で二酸化炭素濃度を測定してみたところ、驚くほどの差が出てしまったので、どちらの値が正しいのか確かめてみたくなりました。
第3のセンサーを投入し同じ部屋で計測をした記録です。
今回使うセンサーはZhengzhou Winsen Electronics Technology Co., Ltd.の『MH-Z19C』というものです。
型番で検索を行うとたくさんの候補がでてくるのですが、どれもちょっと怪しい。
信頼のおける秋月電子通商さんから2500円くらいで買いました。
MH-Z19Cはそのままの状態ではGroveコネクタで簡単に接続というわけにはいかず、MH-Z19Cから出ているピンとM5Stackのピンをケーブルでつなぐ必要があります。
ここは偉大な先人の知恵を使わせていただきました。
nara256さんがQiitaで公開されている『ESP32(M5Stack)で作る、安価なCO2モニタ【秋月でCO2センサ取扱開始 記念】 – Qiita』という、そのものずばりな記事を読みながらM5Stackとセンサーをつなぎます。
nara256さんは、センサーから計測値を取得するプログラムも公開されている( https://github.com/nara256/mhz19_uart )ので、これも使わせていただきます。
公開されているプログラムそのままですとM5Stackシリアルに取得した値が出力されてしまうので、LCDに表示するようちょっとだけ改造をしました。
MH-Z19Cからも値がとれるようになったので、先に用意した2つのセンサーと比べてみます。
製品名 |
CO2/eCO2(ppm) |
SEEED SCD30搭載 CO2・温湿度センサ (NDIR方式) |
922 |
M5Stack TVOC/eCO2ガスセンサユニット |
400 |
(NDIR方式) |
760 |
3つともばらばらの値です。
ただ、NDIR方式のセンサー2つは比較的近い値のような感じがします。
新型コロナウイルス感染症対策として室内の換気が求められていますが、どのくらい実効性があるのか確かめてみたくなりました。
15分ほどガスコンロを使ったあと、窓を2カ所開放した上で換気扇を回して換気を行い、二酸化炭素濃度がどのように変化するか10分ごとに観察してみました。
(信頼性の高いCO2計測器を使っての比較ではないので、参考としてお使いください)
本体側はどれもM5Stack/M5Stickファミリーなので計測に影響を与えることはないと考えています。
20分程度の換気でも二酸化炭素濃度が大きく下がることがわかりました。
換気は有効そうですね。
M5Stack社のTVOC/eCO2ガスセンサユニットだけが大きく外れた値を出しているので、この機械が故障していないか確認する必要がありそうです。
対して、NDIR方式のセンサー2つはそれらしい値が取れているように見受けられます。
NDIR方式のセンサーは比較的高いという印象を持っていたのですが、MH-Z19Cの場合、日本国内の販売店でも2500円前後ととても安価に入手できるのが魅力的です。
M5Stack BASICを使った場合、本体代3500円とあわせても6000円くらい、M5StickCなら本体代の2500円とあわせて5000円くらいとかなり安価にCO2モニタが自作できそうです。
Please give us your valuable comment