Skip to main content

Grove - Temperature&Humidity Sensor(DHT20)

新しい Grove - Temperature & Humidity Sensor は 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.2Base ShieldGrove - Temperature & Humidity Sensor V2.0
今すぐ入手今すぐ入手今すぐ入手
  • ステップ 1. Grove Temperature & Humidity Sensor V2.0 を Grove-Base Shield の I2C ポートに接続します。

  • ステップ 2. Grove - Base Shield を Seeeduino に差し込みます。

  • ステップ 3. USB ケーブルで Seeeduino を PC に接続します。

ソフトウェア

note

Arduino を初めて使用する場合は、開始前に Arduino 入門ガイド を参照することを強くお勧めします。

DHT11 と比較して、DHT20 温湿度センサーは電源電圧、温度と湿度の測定範囲、精度、出力信号の品質に明確な変化があります。

完全に校正されたデジタル I2C インターフェースを搭載しているため、ピンの定義が若干異なります。DHT20 を使用するには、こちら からライブラリをダウンロードしてインストールする必要があります。

すべてセットアップが完了したら、サンプルコードをアップロードして動作するかどうかを確認できます:

// Example testing sketch for various DHT humidity/temperature sensors
// Written by ladyada, public domain
#include "Wire.h"
#include "DHT.h"
#define DHTTYPE DHT20 // DHT 20
/*Notice: The DHT10 and DHT20 is different from other DHT* sensor ,it uses i2c interface rather than one wire*/
/*So it doesn't require a pin.*/
DHT dht(DHTTYPE); // DHT10 DHT20 don't need to define Pin

#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 test!");
Wire.begin();

/*if using WIO link,must pull up the power pin.*/
// pinMode(PIN_GROVE_POWER, OUTPUT);
// digitalWrite(PIN_GROVE_POWER, 1);

dht.begin();
}

void loop() {
float temp_hum_val[2] = {0};
// Reading temperature or humidity takes about 250 milliseconds!
// Sensor readings may also be up to 2 seconds 'old' (its a very slow sensor)


if (!dht.readTempAndHumidity(temp_hum_val)) {
debug.print("Humidity: ");
debug.print(temp_hum_val[0]);
debug.print(" %\t");
debug.print("Temperature: ");
debug.print(temp_hum_val[1]);
debug.println(" *C");
} else {
debug.println("Failed to get temprature and humidity value.");
}

delay(1500);
}

アップロードが完了したら、Arduino のシリアルモニターを使用して結果を確認できます。

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

値は現在の環境に基づいています。

Raspberry Pi で遊ぶ(Grove Base Hat for Raspberry Pi 使用)

ハードウェア

  • ステップ 1. このプロジェクトで使用するもの:
Raspberry piGrove Base Hat for RasPiGrove - Temperature & Humidity Sensor V2.0
今すぐ入手今すぐ入手今すぐ入手
  • ステップ 2. Grove Base Hat を Raspberry に接続します。
  • ステップ 3. Grove - Temperature & Humidity Sensor V2.0 を Base Hat の I2C ポートに接続します。
  • ステップ 4. USB ケーブルを使用して Raspberry Pi を PC に接続します。
note

ステップ 3 では、温湿度センサー pro を 任意の GPIO ポート に接続できますが、対応するポート番号でコマンドを変更することを確認してください。

ソフトウェア

caution

Raspberrypi OS >= Bullseye を搭載した Raspberry Pi を使用している場合は、このコマンドラインを Python3 でのみ 使用する必要があります。

  • ステップ 1. Setting Software に従って開発環境を設定します。
tip

ステップの一つは必要な DHT ライブラリを追加することです。インストールされていることを確認してください。

  • ステップ 2. 関連する仮想環境に入ります。
source ~/grove_env/env/bin/activate
cd ~/grove_env/grove.py/grove
  • ステップ 3. 以下のコマンドを実行してコードを実行します。
nano ~/grove_env/dht20_demo.py

以下のコードをコピーします

import time
import seeed_dht

# for DHT10/20
sensor = seeed_dht.DHT("20")
# sensor = seeed_dht.DHT("10")
# for DHT11/DHT22
#sensor = seeed_dht.DHT("22", 12)

print("DHT11 reading every second, Ctrl+C to quit")
try:
while True:
humi, temp = sensor.read()
print(f"DHT11 Humidity {humi:.1f}% Temperature {temp:.1f}°C")
time.sleep(1)
except KeyboardInterrupt:
print("\nBye")

tip

保存して終了: Ctrl+O → Enter → Ctrl+X

すべてがうまくいけば、以下の結果を見ることができます


pi@raspberrypi:~/Seeed_Python_DHT/examples $ python ~/grove_env/dht20_demo.py

DHT20, humidity 39.2%, temperature 29.1*
DHT20, humidity 39.2%, temperature 29.1*
DHT20, humidity 39.2%, temperature 29.1*
DHT20, humidity 39.1%, temperature 29.1*
DHT20, humidity 40.0%, temperature 29.1*
DHT20, humidity 39.9%, temperature 29.1*
DHT20, humidity 40.3%, temperature 29.1*
DHT20, humidity 42.0%, temperature 29.1*

++ctrl+c++ を押すだけでこのプログラムを終了できます。

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 を開き、左上の "file" オプションをクリックして "save as" を選択します。

  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® ネットワークとの互換性、内蔵 19 Ah バッテリー、APP からの強力なサポートにより、SenseCAP S210x は産業用アプリケーションに最適な選択肢です。このシリーズには、土壌水分、気温と湿度、光強度、CO2、EC、および 8-in-1 気象ステーション用のセンサーが含まれています。次の成功する産業プロジェクトのために最新の SenseCAP S210x をお試しください。

Loading Comments...