Skip to main content

Grove - 温度&湿度センサー(DHT20)

note

この文書は 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信号

ハードウェア概要

ピンマップ

対応プラットフォーム

ArduinoRaspberry Pi
caution

上記で対応プラットフォームとして記載されているものは、モジュールのソフトウェアまたは理論的な互換性を示しています。ほとんどの場合、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に接続します。

ソフトウェア

note

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 PicoGrove Shield for Pi Pico v1.0Grove - 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 を制御するためにサードパーティライブラリを使用する必要があります。
  1. dht20_demo2.pyDHT20.py ライブラリをダウンロードし、コンピュータに保存します。

  2. Thonny を使用して dht20_demo2.py と DHT20.py を開き、左上の「ファイル」オプションをクリックして「名前を付けて保存」を選択します。

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

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

  • ステップ 2. プロセスを開始します。
  1. まず DHT20.py を初期化します。
  1. デモプロセスを開始すると、以下のような結果が表示されます。

回路図オンラインビューア

リソース

技術サポートと製品ディスカッション

産業用センサーへのアップグレード可能

SenseCAP S2110コントローラーS2100データロガーを使用することで、Groveを簡単にLoRaWAN®センサーに変えることができます。Seeedはプロトタイピングをサポートするだけでなく、SenseCAPシリーズの堅牢な産業用センサーを使用してプロジェクトを拡張する可能性も提供します。

IP66ハウジング、Bluetooth設定、グローバルLoRaWAN®ネットワークとの互換性、内蔵19Ahバッテリー、そして強力なAPPサポートにより、SenseCAP S210xは産業用途に最適な選択肢となります。このシリーズには、土壌水分、空気温度と湿度、光強度、CO2、EC、そして8-in-1気象ステーション用センサーが含まれています。次の成功する産業プロジェクトには最新のSenseCAP S210xを試してみてください。

Loading Comments...