周辺機器
初級

DHT22センサー(ディーエイチティーニジュウニセンサー)

低価格な温湿度センサー IC。Arduino/Raspberry Pi の IoT 入門で定番、温度±0.5℃・湿度±2-5% 精度を ¥350-800 で実現。

0 回閲覧
0 いいね
2026/5/2 更新
関連タグ
IoT
センサー
Arduino

概要

DHT22 (別名 AM2302) は中国 Aosong Electronics 製のデジタル温湿度センサー IC。2010年代に IoT 学習・自宅自動化用センサーとして爆発的普及、Arduino IDE のサンプルコード・Raspberry Pi GPIO チュートリアル・ESP32 学習教材で定番品となった。前身モデル DHT11 (温度±2℃・湿度±5%) より大幅に精度向上、現在も Maker/Hobbyist の入門センサー王道。

2026年4月時点の市場価格は ¥350-800 (Aliexpress)、¥600-1,200 (Amazon Japan)、¥800-1,500 (秋月電子商通商社) で、製品寿命 5-10年。Adafruit/SparkFun の OEM 版 ($9.95) は工場校正済みで信頼性向上。中国発の偽物・ロット差問題はあるが、Adafruit/Pimoroni などの信頼できる代理店経由なら安全。

代替センサーは精度向上版 DHT11 (¥150-300、温度±2℃)、SHT31/SHT35 (Sensirion 製、¥1,800-3,000、±0.2℃)、BME280 (Bosch、¥850-1,500、温度+湿度+気圧)、Si7021 (¥600-1,200) があり、用途・予算に応じて選択。プロ計測系では Sensirion/Bosch センサーが標準、ホビー用途では DHT22 が依然主役。

主な特徴・仕組み

  • 製造: 中国 Aosong Electronics (Asair) 社、2010年初出
  • 温度測定範囲: -40℃ 〜 +80℃、精度 ±0.5℃ (±2% RH 範囲内)
  • 湿度測定範囲: 0% 〜 100% RH、精度 ±2-5% RH
  • 電源: 3.3V-5.5V (Arduino 5V/Raspberry Pi 3.3V 両対応)
  • 消費電流: 計測時 1-1.5mA、待機時 40-50μA (低電力 IoT デバイス向け)
  • 通信: 1-Wire ライク 専用プロトコル、データピン 1本 (4ピン中 1本未使用)
  • 更新間隔: 2秒に1回 (高速読取り不可、緩い環境計測向け)
  • 校正: 工場校正済み、ユーザ校正不要
  • 耐久性: 寿命 5-10年、湿度センサーは経年劣化あり (±5% → ±10% 程度)
  • ピン配置: VCC / DATA / NC (未使用) / GND の4ピン

DHT22 + 競合センサー比較表(2026年4月)

センサー温度精度湿度精度価格プロトコル用途
DHT11±2℃±5%¥150-3001-Wire入門学習
DHT22±0.5℃±2-5%¥350-8001-Wire標準ホビー
SHT31±0.3℃±2%¥1,800-2,500I2C中精度
SHT35±0.2℃±1.5%¥2,500-3,500I2C高精度
BME280±1℃±3% (気圧±1hPa)¥850-1,500I2C/SPI気圧+温湿度
Si7021±0.4℃±3%¥600-1,200I2C低消費電力
HDC2080±0.2℃±2%¥780-1,200I2C高精度+低消費

自作PC + DHT22 で自宅環境モニタリング

DHT22 で自宅サーバ室温度監視 (PCの熱対策):

  • マイコン: Raspberry Pi 5 8GB (¥18,000) または ESP32-S3 (¥1,800、WiFi 内蔵)
  • DHT22 モジュール: 配線済み Adafruit 正規品 (¥1,400) — 工場校正済みで安心
  • 配線: VCC → 3.3V/5V、DATA → GPIO (Arduino 2 / Raspberry Pi GPIO4)、GND → GND、4.7kΩ プルアップ抵抗
  • データ可視化: Python + Adafruit DHT ライブラリ → InfluxDB → Grafana ダッシュボード
  • クラウド連携: ThingSpeak (無料 100万メッセージ/日)、Adafruit IO (無料 30 data points/min)、Home Assistant
  • アラート: 温度 35℃超で Slack 通知 (Webhook)、PC 自動シャットダウン (PowerShell + WoL)

想定構成: PC 室温度監視

# Raspberry Pi 5 + DHT22 サンプル
import time
import board
import adafruit_dht

dht = adafruit_dht.DHT22(board.D4)

while True:
    try:
        temp_c = dht.temperature
        humidity = dht.humidity
        print(f"Temp: {temp_c:.1f}°C, Humidity: {humidity:.1f}%")
        if temp_c > 35:
            # Slack 通知 + PC シャットダウン トリガ
            pass
    except RuntimeError as e:
        print(f"Read failed: {e}")
    time.sleep(2)

DHT22 と類似センサーの違い

  • DHT22 vs DHT11: DHT22 は精度 4倍 (±0.5℃ vs ±2℃)、価格は2倍
  • DHT22 vs SHT31: SHT31 は 2-3倍精度・I2C 通信・高速、価格 3-4倍
  • DHT22 vs BME280: BME280 は気圧追加、湿度精度同等、価格 2倍
  • DHT22 vs サーミスタ: サーミスタは温度のみ・¥50-、湿度測れず

よくある質問(FAQ)

Q1: DHT22 と DHT11 どちらを選ぶべき? A: 学習目的なら DHT11 (¥150)、実用なら DHT22 (¥600)。DHT11 は湿度精度 ±5% なので 50% RH と表示で実際 45-55% の幅、室内環境制御には不十分。¥450 差で精度 4倍の DHT22 が圧倒的にコスパ良い。

Q2: 自作PC のケース内温度監視に使える? A: 使える。USB シリアル変換 (CP2102 ¥500) + Arduino Nano (¥800) + DHT22 を PC ケース内設置、Python スクリプトで CPU 温度と並列監視。HWiNFO 等の標準温度監視で十分なら不要だが、ケース内環境温度の絶対値モニタには有用。

Q3: 屋外で使える? A: 直接設置は不可 (防水なし)、湿度センサーが結露で破損。屋外用途は気象観測ボックス (Stevenson Screen) 内設置 + 防水ケーブル接続が必要、コスト¥3,000-8,000。屋外専用なら BME280 + 防水ケース推奨。

まとめ

  • DHT22 = 中国 Aosong 製の低価格デジタル温湿度センサー、2010年代から IoT 入門の定番
  • 温度±0.5℃・湿度±2-5% 精度を ¥350-800 で実現、Arduino/Raspberry Pi 接続
  • 競合は SHT31 (高精度・3倍価格)、BME280 (気圧追加)、Si7021 (低消費)
  • 自作PC ケース内温度監視や自宅環境記録に最適、月¥0 で IoT 学習開始可
この記事について
カテゴリー周辺機器
難易度初級
作成日2026/5/2