ふくふくHukuhuku LLC
EP.04Sensor Log対象: 中1以上 9分公開: 更新:

湿度センサーで「窓を閉めると湿度はどれくらい上がる?」を測る

DHT22 / SHT31 / BME280 の湿度精度を比較し、室内の換気で湿度がどう変わるかを 1 日記録。露点と結露の関係も中学理科レベルで解説。

#湿度#[DHT22](https://www.switch-science.com/search?q=DHT22)#[SHT31](https://www.switch-science.com/search?q=SHT31)#[BME280](https://www.switch-science.com/search?q=BME280)#結露
執筆 / 監修
松尾 亮合同会社ふくふく 代表社員

データ基盤・データパイプライン構築 / BI / 生成 AI 活用支援を専門とするエンジニア (28 年)。 本記事は AI 利用ポリシーに基づき、生成 AI の補助で執筆 → 人間が監修・編集して公開しています。

プロフィール詳細
CO📔 Google Colab で開く(上から順にセルを実行)
シェア

湿度 は気温と並んで快適性に効く重要な要素。本記事では DHT22 等で湿度を測りながら、換気・加湿・結露といった現象を観測します。

1. 相対湿度 (%RH) の意味

相対湿度 は「その温度の空気が含められる最大の水蒸気量に対して、実際にどれくらい含んでいるか」の割合。同じ水分量でも温度が下がると湿度は上がります。

なぜ朝のほうが湿度が高い?

夜中に気温が下がる → 同じ水分量でも相対湿度が上がる。日中に窓開けて湿度 60% だった部屋が、深夜に気温が下がると 80% を超えていることがあります。「数字が変わる」のではなく「容器の大きさが小さくなった」というイメージ。

2. 湿度センサーの比較

センサー精度応答時間価格特徴
DHT22 (AM2302)±2〜5%RH2 秒500〜900 円コスパ良、定番
SHT31±2%RH8 秒1,200〜1,800 円高精度、長寿命
BME280±3%RH1 秒500〜800 円気圧も測れる
M5Stack ENV III±2%RH (SHT30)8 秒1,500 円 Unit、配線一発

3. 自由研究のテーマ:「窓を閉めると湿度は何 % 上がる?」

仮説: 「家族 4 人が呼吸・調理・お風呂で水蒸気を出すから、密閉した部屋は湿度が上がる」

  1. 1朝、窓を全開で 30 分換気 した後、湿度を記録
  2. 2窓を全部閉めて 6 時間 過ごす (普段の生活)
  3. 36 時間後の湿度 を記録
  4. 4換気あり日 vs 換気なし日 で比較
  5. 5外気湿度 も並べて記録できればより良い

4. M5Stack で温湿度を CSV にログ

M5Stack: 温湿度を SD カードに保存
Python
from m5stack import lcd, sdcardimport unitimport time
env3 = unit.get(unit.ENV3, unit.PORTA)sdcard.SDCard()
with open('/sd/humidity.csv', 'a') as f:    f.write('timestamp,temp_c,humidity_pct\n')    while True:        ts = time.time()        t = env3.temperature        h = env3.humidity        f.write(f'{ts},{t:.2f},{h:.2f}\n')        f.flush()        lcd.clear()        lcd.print(f'T:{t:.1f}C  RH:{h:.1f}%', 10, 100, 0x000000)        time.sleep(60)  # 1 分間隔

5. 露点と結露の判定

Magnus 式で露点を計算 (Colab)
Python
import math
def dew_point(t, rh):    """温度 t [℃] と相対湿度 rh [%] から露点 [℃] を計算 (Magnus 式)"""    a, b = 17.625, 243.04    alpha = math.log(rh / 100) + (a * t) / (b + t)    return (b * alpha) / (a - alpha)
# 例: 25℃, 60%RH の露点print(f"露点: {dew_point(25, 60):.1f} °C")# → 16.7 °C# 16.7℃ より冷たい面 (窓ガラス・冷たい飲み物のコップ等) に# 接すると、水滴が付き結露する

6. 結果から言えること・言えないこと

言えること言えないこと
閉めた部屋では湿度が ◯% 上がった全国の家でも同じか (家ごとに違う)
換気で ◯ 分以内に外気湿度に戻った「換気が常に良い」とは言えない (花粉症等の例外)
家族の活動に応じて湿度が変動したどの活動が一番効くかは別の実験が必要

7. 次の話

EP.05 では 気圧センサー で「天気が崩れる前に気圧は下がるのか」を実測します。

よくある質問

%RH の RH って何?
Relative Humidity (相対湿度) の略。「その温度の空気が含める水蒸気量」に対する「実際の水蒸気量」の比 (%)。同じ水分量でも温度が下がると %RH は上がる (= 寒い夜は湿度が高くなる)。
DHT22 と SHT31 の精度差はどれくらい体感できる?
DHT22 ±2〜5%RH、SHT31 ±2%RH。家庭の自由研究レベルなら DHT22 で十分。研究や品質管理レベルなら SHT31。値段は SHT31 のほうが 2〜3 倍。
湿度センサーは何年持つ?
高湿度環境 (>80%RH) や汚染環境 (タバコの煙など) で使い続けると感度が落ちます。家庭用なら 2〜3 年は精度を保ちます。屋外設置なら防水ケースに入れて、年に 1 回外して動作確認するのが理想。
結露ってどう判定する?
「気温 ≦ 露点温度」になると結露が起きます。露点は気温と湿度から計算可能 (Magnus 式)。Python で 1 行: `dew = 243.04 * (math.log(rh/100) + 17.625*t/(243.04+t)) / (17.625 - math.log(rh/100) - 17.625*t/(243.04+t))`。EP.04 のサンプルコードでも計算します。
なぜ温度と湿度はセットで測るのが定番?
温度だけでも湿度だけでも快適性は判断できないから。例: 30℃で湿度 80% は「不快指数高い」、30℃で湿度 30% は「乾燥して快適」。科学的にも湿度は気温に強く依存するので、両方記録しないと意味のある比較ができません。
シェア

この記事の感想を教えてください

あなたの 1 クリックで、本当にこの記事は更新されます。「もっと詳しく」「続編希望」が一定数集まった記事は、 ふくふくが 実際に内容を拡充したり続編記事を公開 します。 送信したリアクションはお使いのブラウザに記録され、再カウントされません。

シリーズの外も探す:

まずは、現状を聞かせてください。

要件が固まっていなくて大丈夫です。現状診断と方針提案までを無料でお手伝いします。

無料相談フォームへ hello [at] hukuhuku [dot] co [dot] jp