いつものように通常の換気が行われていないオフィスで働いているという事実から始まりました。 しかし、多くの人がいます。誰かは常に熱く、他の人は絶えず吹いています。
温度を知ることは、室内の空気の質を制御するのに十分ではありません。 エアコンが付いていても、しばしば涼しいが息苦しい。 古い空気。 CO2の濃度がこれに最も影響することが判明しました。 完成したデバイスのコストを見つけたとき、私はこのアイデアを放棄したかったです。 しかし、偶然、光学式CO2濃度センサーMH-Z19の説明を見ました。

価格は確かに小さくはありませんが、それでも妥当な制限に近づいています。 そして、彼らの手ははんだごてで長い間傷つけられてきました。 コントローラとして、ESP8266を使用することにしました。 1つ目は安価で、2つ目は、情報をコンピューター、あなた、および部屋の誰にでも転送できることです。 コンピューター上のモニタープログラムで最初のオプションを組み立ててテストした後、画面を追加することにしました。 まず、それは美しいです。 第二に、多くの場合、便利です。
デバイスは、ESP8266 NodeMcu Lua wi-fiモジュール上に構築されています。 彼のためにスクリプト言語LUAでプログラムが作成されました。 デバイスのLuaインタープリターのファームウェアは、オンラインサーバーnodemcu-build.comで生成されました。 そこで、プロジェクトの作成に必要なモジュールのみを選択しました。
次に、デバイスのアセンブリを取り上げました。 接続された温度センサー。 ds18b20。 それらは1-wireインターフェースで動作します:

次に、実際の二酸化炭素センサーMH-Z19。 2つのPWMおよびUARTインターフェイスを使用できます。 最初にPWMを試してみることにしました。その結果、彼は読み取りの信頼性と精度に満足しました。

そして、ISPバスを介してディスプレイを接続しました:

このようなプログラムはWindowsで作成されました。 Delphi XE8の場合:

私が使用するコントローラーには、センサーから受信した情報をオフィスネットワーク全体にUDPブロードキャストパケットとして送信するWIFIモジュールが組み込まれています。 また、監視プログラムを使用しているユーザーは、部屋の空気状態に関する情報と、状況が重大になった場合の警告を受け取ります。
そして今、印象そのもの。
このデバイスは、予想よりもはるかに便利で興味深いことがわかりました。 第一に、誰もが警告を発しており、個人的な感情に非常によく同意しているため、放映に関する問題はもうありません。 まあ、ちょうど観測は晴れた日に、CO2のレベルが曇りと雨の日に比べてはるかに低く、朝の大気汚染が日中よりも高いことを示しました。 一見して、何をすべきかを理解し、CO2がスケール外の場合は換気し、温度が高い場合は空調をオンにすることができます。 通りにある温度センサーは、換気によって冷房するのか、それとも空調だけで冷やすのかを示しています。 部屋で何が起こっていて、どのように住むかが明らかになり、理解できるようになりました。 彼らが換気することを決め、窓を開け、それを閉じると、センサーが文字通り船外に出てしまい、特にWi-Fiを介して測定値をリモートで監視できるため、家庭では特に子供部屋でデバイスが非常に有用であることが判明しました。
その結果、すべて次のようになります。
ソースへのリンクと、この構成を繰り返すために必要なすべてを以下に示します。 私のサイトでは、このデバイスに関する追加情報とより高度なバージョンを入手できます