Grove - 温度&湿度センサー(DHT20)
この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

新しい Grove - 温度&湿度センサーは DHT20 センサーをベースにしています。DHT20 は DHT11 のアップグレード版であり、以前のバージョンと比較して、温度と湿度の測定精度が向上し、測定範囲も広がっています。また、I2C 出力を備えているため、使用がより簡単です。
産業用センサーへのアップグレードが可能
SenseCAP S2110 コントローラーおよび S2100 データロガーを使用することで、Grove を簡単に LoRaWAN® センサーに変えることができます。Seeed はプロトタイピングをサポートするだけでなく、SenseCAP シリーズの堅牢な産業用センサーを使用してプロジェクトを拡張する可能性も提供します。
SenseCAP S210x シリーズの産業用センサーは、環境センシングのための即時使用可能な体験を提供します。空気質モニタリングのために、より高性能で堅牢な S2101 ワイヤレス温度および湿度センサーを参照してください。このシリーズには、土壌水分、空気温度と湿度、光強度、CO2、EC、8-in-1 気象ステーション用のセンサーが含まれています。次の成功する産業プロジェクトのために最新の SenseCAP S210x をお試しください。
SenseCAP 産業用センサー |
S2101 空気温度&湿度 |
特徴
- 高精度:
- 温度精度: ± 0.5 ℃
- 湿度精度: ± 3 % RH (25 ℃)
- 広い測定範囲:
- 測定範囲 (湿度): 0 ~ 100% RH
- 測定範囲 (温度): -40 ~ +80 ℃
- 優れた互換性:
- デジタル出力
- I²Cインターフェース
- 完全校正済み
- 優れた長期安定性
- 高速応答と耐干渉性
- 幅広い電圧サポート: 2.5-5.5V DC
仕様
パラメータ | 値 |
---|---|
入力電圧 | 2.0 V – 5.5 V |
測定湿度範囲 | 0 ~ 100% RH |
測定温度範囲 | -40 ~ +80 ℃ |
湿度精度 | ± 3 % RH (25 ℃) |
温度精度 | ± 0.5 ℃ |
出力信号 | I2C信号 |
ハードウェア概要
ピンマップ

対応プラットフォーム
Arduino | Raspberry Pi | |||
---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() |
上記で対応プラットフォームとして記載されているものは、モジュールのソフトウェアまたは理論的な互換性を示しています。ほとんどの場合、Arduinoプラットフォーム用のソフトウェアライブラリまたはコード例のみを提供しています。すべての可能なMCUプラットフォーム用のソフトウェアライブラリ/デモコードを提供することはできません。そのため、ユーザーは独自のソフトウェアライブラリを作成する必要があります。
はじめに
Arduinoで遊ぶ
ハードウェア
必要な材料
Seeeduino V4.2 | ベースシールド | Grove - 温湿度センサー V2.0 |
---|---|---|
![]() | ![]() | ![]() |
今すぐ購入 | 今すぐ購入 | 今すぐ購入 |
ステップ 1. Grove 温湿度センサー V2.0 を Grove-Base Shield の I2C ポートに接続します。
ステップ 2. Grove-Base Shield を Seeeduino に差し込みます。
ステップ 3. USBケーブルを使用して Seeeduino をPCに接続します。

ソフトウェア
Arduinoを初めて使用する場合は、開始する前にArduinoの使い方をご覧になることを強くお勧めします。
DHT11と比較して、DHT20温湿度センサーは、供給電圧、温度と湿度の測定範囲、精度、出力信号の品質に明確な変更があります。
このセンサーは完全に校正されたデジタルI2Cインターフェースを備えているため、ピンの定義が若干異なります。DHT20を使用するには、こちらからライブラリをダウンロードしてインストールする必要があります。
すべてのセットアップが完了したら、サンプルコードをアップロードして動作を確認します:
// 各種DHT湿度/温度センサー用のテストスケッチ例
// ladyadaによって作成され、パブリックドメイン
#include "Wire.h"
#include "DHT.h"
#define DHTTYPE DHT20 // DHT 20
/*注意: DHT10およびDHT20は他のDHT*センサーとは異なり、I2Cインターフェースを使用します(ワイヤー1本ではありません)*/
/*したがって、ピンを定義する必要はありません。*/
DHT dht(DHTTYPE); // DHT10およびDHT20はピンを定義する必要がありません
#if defined(ARDUINO_ARCH_AVR)
#define debug Serial
#elif defined(ARDUINO_ARCH_SAMD) || defined(ARDUINO_ARCH_SAM)
#define debug SerialUSB
#else
#define debug Serial
#endif
void setup() {
debug.begin(115200);
debug.println("DHTxxテスト開始!");
Wire.begin();
/*WIOリンクを使用する場合、電源ピンをプルアップする必要があります。*/
// pinMode(PIN_GROVE_POWER, OUTPUT);
// digitalWrite(PIN_GROVE_POWER, 1);
dht.begin();
}
void loop() {
float temp_hum_val[2] = {0};
// 温度または湿度の読み取りには約250ミリ秒かかります!
// センサーの読み取り値は最大2秒「古い」場合があります(非常に遅いセンサーです)
if (!dht.readTempAndHumidity(temp_hum_val)) {
debug.print("湿度: ");
debug.print(temp_hum_val[0]);
debug.print(" %\t");
debug.print("温度: ");
debug.print(temp_hum_val[1]);
debug.println(" *C");
} else {
debug.println("温度と湿度の値を取得できませんでした。");
}
delay(1500);
}
アップロードが完了したら、Arduino のシリアルモニタを使用して結果を確認できます。

出力は以下のようになるはずです... :

値は現在の環境に基づいています。
MicroPython を使ってみる
RaspberryPi Pico を接続する
必要な材料
RaspberryPi Pico | Grove Shield for Pi Pico v1.0 | Grove - Temperature & Humidity Sensor V2.0 |
---|---|---|
![]() | ![]() | ![]() |
今すぐ購入 | 今すぐ購入 | 今すぐ購入 |
I2C 接続
ステップ 1. RaspberryPi Pico を Grove Shield for Pi Pico に接続します。
ステップ 2. Grove - CO2 & Temperature & Humidity Sensor - SCD41 を Grove Shield for Pi Pico の I2C0 ポートに接続します。
ステップ 3. USB ケーブルを使用して RaspberryPi Pico を PC に接続します。
tip必ず I2C0 を使用してください。I2C1 を使用すると動作しません。

これが基本的なハードウェア接続です。
ソフトウェア
- ステップ 1. Grove - Temperature & Humidity Sensor V2.0 を制御するためにサードパーティライブラリを使用する必要があります。
dht20_demo2.py と DHT20.py ライブラリをダウンロードし、コンピュータに保存します。
Thonny を使用して dht20_demo2.py と DHT20.py を開き、左上の「ファイル」オプションをクリックして「名前を付けて保存」を選択します。

- 「Raspberry Pi Pico」を選択し、Pico に保存します。

保存時に Thonny はファイル名を尋ねてきます。ここでは「dht20_demo2.py」と入力します。また、ファイルの拡張子も入力する必要があります。そうしないと使用できません。

- ステップ 2. プロセスを開始します。
- まず DHT20.py を初期化します。

- デモプロセスを開始すると、以下のような結果が表示されます。

回路図オンラインビューア
リソース
技術サポートと製品ディスカッション
産業用センサーへのアップグレード可能
SenseCAP S2110コントローラーとS2100データロガーを使用することで、Groveを簡単にLoRaWAN®センサーに変えることができます。Seeedはプロトタイピングをサポートするだけでなく、SenseCAPシリーズの堅牢な産業用センサーを使用してプロジェクトを拡張する可能性も提供します。
IP66ハウジング、Bluetooth設定、グローバルLoRaWAN®ネットワークとの互換性、内蔵19Ahバッテリー、そして強力なAPPサポートにより、SenseCAP S210xは産業用途に最適な選択肢となります。このシリーズには、土壌水分、空気温度と湿度、光強度、CO2、EC、そして8-in-1気象ステーション用センサーが含まれています。次の成功する産業プロジェクトには最新のSenseCAP S210xを試してみてください。