Skip to main content

Grove - Temperature&Humidity Sensor Pro(DHT22)

これは、Grove - Temperature&Humidity Sensor Proの強力な姉妹版です。基本版よりも完全で正確な性能を持っています。このセンサーの検出範囲は5% RH - 99% RH、-40°C - 80°Cです。そして精度は2% RHと0.5°Cに達します。比較的厳しい要件を持つアプリケーションのためのプロフェッショナルな選択です。

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

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

SenseCAP S210x シリーズの産業用センサーは、環境センシングのためのすぐに使える体験を提供します。大気質監視のためのより高い性能と堅牢性を持つS2101ワイヤレス温湿度センサーを参照してください。このシリーズには、土壌水分、気温と湿度、光強度、CO2、EC、および8-in-1気象ステーションのセンサーが含まれています。次の成功する産業プロジェクトのために最新のSenseCAP S210xをお試しください。

SenseCAP 産業用センサー
S2101 大気温度・湿度

仕様

項目最小標準最大単位
入力電圧 (VCC)3.3-6V
I/O ロジックレベル-VCCに基づく-V
測定時電流供給1-1.5mA
スタンバイ電流供給40-50uA
測定範囲 (湿度)5%-99%RH
測定範囲 (温度)-40-80°C
精度 (湿度)--±2%RH
精度 (温度)--±0.5°C
分解能 (湿度)--0.1%RH
分解能 (温度)--0.1°C
再現性 (湿度)--±0.3%RH
再現性 (温度)--±0.2°C
長期安定性--±0.5%RH/年
信号収集周期-2-S
応答時間 1/e(63%)6-20S
信号ピンモード-デジタル--
tip

Groveモジュールの詳細については、Grove Systemを参照してください

サポートされているプラットフォーム

ArduinoRaspberry Pi
caution

上記でサポートされているとして言及されているプラットフォームは、モジュールのソフトウェアまたは理論的な互換性の指標です。ほとんどの場合、Arduinoプラットフォーム用のソフトウェアライブラリまたはコード例のみを提供しています。すべての可能なMCUプラットフォーム用のソフトウェアライブラリ/デモコードを提供することは不可能です。したがって、ユーザーは独自のソフトウェアライブラリを作成する必要があります。

入門ガイド

note

Arduinoを初めて使用する場合は、開始前にGetting Started with Arduinoを参照することを強くお勧めします。

Arduinoで遊ぶ

ハードウェア

必要な材料

Seeeduino V4.2Base ShieldTemperature&Humidity Sensor Pro
今すぐ入手今すぐ入手今すぐ入手
note

1 USBケーブルは優しく差し込んでください。そうしないとポートを損傷する可能性があります。内部に4本のワイヤーがあるUSBケーブルを使用してください。2本のワイヤーケーブルではデータを転送できません。お持ちのワイヤーについて確信がない場合は、ここをクリックして購入できます

2 各Groveモジュールには購入時にGroveケーブルが付属しています。Groveケーブルを紛失した場合は、ここをクリックして購入できます

  • ステップ 1. Grove - Temperature&Humidity Sensor ProをGrove-Base ShieldのD2ポートに接続します。

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

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

note

Grove Base Shieldがない場合は、Grove - Temperature and Humidity Sensor Proを以下のようにSeeeduinoに直接接続することもできます。

SeeeduinoTemperature&Humidity Sensor Pro
5V
GND
未接続
D2

ソフトウェア

  • ステップ 1. GithubからSeeed DHTライブラリをダウンロードします。

  • ステップ 2. ライブラリのインストール方法を参照してArduino用ライブラリをインストールします。

  • ステップ 3. Arduino IDEを再起動します。パス:File --> Examples --> Grove_Humidity_Temperature_Sensor-master --> DHTtesterから"DHTtester"の例を開きます。このデモを通じて、環境の温度と相対湿度の情報を読み取ることができます。

note

このGrove - Temperature&Humidity Sensor Proと当社の別の製品Grove-Temperature and Humidity Sensorは、このライブラリを共有しています。どちらの製品を使用していても、お使いのボードのセンサーの定義行を有効にし、他の仕様の定義行をコメントアウトしていることを確認してください。例えば、Grove - Temperature and Humidity Sensor Proで使用しているセンサーはDHT 22です。そのため、センサー仕様の定義部分は次のようになります:

//#define DHTTYPE DHT11   // DHT 11
#define DHTTYPE DHT22 // DHT 22 (AM2302)
//#define DHTTYPE DHT21 // DHT 21 (AM2301)
  • ステップ 4. デモをアップロードします。コードのアップロード方法がわからない場合は、コードのアップロード方法を確認してください。

  • ステップ 5. Tool-> Serial MonitorをクリックしてArduino IDEのSerial Monitorを開きます。または++ctrl+shift+m++キーを同時に押します。すべてがうまくいけば、結果が得られます。

結果は次のようになるはずです:

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

ハードウェア

  • ステップ 1. このプロジェクトで使用するもの:
Raspberry piGrove Base Hat for RasPiGrove - Temp & Hum Sensor Pro
今すぐ入手今すぐ入手今すぐ入手
  • ステップ 2. Grove Base Hat を Raspberry に接続します。
  • ステップ 3. 温湿度センサー Pro を Base Hat のポート 12 に接続します。
  • ステップ 4. Raspberry Pi を USB ケーブルで 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/dht22_demo.py

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

import time
import seeed_dht

# for DHT11/DHT22
sensor = seeed_dht.DHT("22", 12)
# for DHT10
# sensor = seeed_dht.DHT("10")
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/dht22_demo.py
DHT22, humidity 39.2%, temperature 29.1*
DHT22, humidity 39.2%, temperature 29.1*
DHT22, humidity 39.2%, temperature 29.1*
DHT22, humidity 39.1%, temperature 29.1*
DHT22, humidity 40.0%, temperature 29.1*
DHT22, humidity 39.9%, temperature 29.1*
DHT22, humidity 40.3%, temperature 29.1*
DHT22, humidity 42.0%, temperature 29.1*

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

Raspberry Pi で遊ぶ(GrovePi_Plus を使用)

ハードウェア

必要な材料

Raspberry piGrovePi_PlusTemperature&Humidity Sensor Pro
今すぐ入手今すぐ入手今すぐ入手
  • ステップ 1. GrovePi_Plus を Raspberry に接続します。

  • ステップ 2. Grove - Temperature&Humidity Sensor Pro を GrovePi_Plus の D4 ポートに接続します。

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

ソフトウェア

GrovePi を初めて使用する場合は、この部分を段階的に実行してください。GrovePi の古い友人であれば、ステップ 1ステップ 2 をスキップできます。

  • ステップ 1. ソフトウェアの設定。コマンドラインで以下のコマンドを入力します:
caution

Raspberrypi OS >= Bullseye を搭載した Raspberry Pi を使用している場合は、このコマンドラインを使用できません

sudo curl -kL dexterindustries.com/update_grovepi | bash
sudo reboot
cd /home/pi/Desktop
git clone https://github.com/DexterInd/GrovePi.git

この部分の詳細については、Setting Software を参照してください。

  • ステップ 2. Updating the Firmware に従って GrovePi の最新ファームウェアを更新します。
note

ファームウェアを更新することを強く推奨します。そうしないと、一部のセンサーでエラーが発生する可能性があります。

  • ステップ 3. パラメータを設定します
caution

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


cd /home/pi/Desktop/GrovePi/Software/Python/
sudo nano grove_dht_pro.py

note

Grove - Temperature&Humidity Sensor と Grove - Temperature&Humidity Sensor pro は、 grove_dht_pro.py という名前の同じ Python コードを共有しています。唯一の違いは、[temp,humidity] = grovepi.dht(sensor,blue) の文で、Grove - Temperature&Humidity Sensor には blue パラメータを使用し、Grove - Temperature&Humidity Sensor pro には white を使用することです。デフォルト値は blue なので、このセンサーではコードを変更する必要があります。

デフォルトパラメータ [temp,humidity] = grovepi.dht(sensor,blue)[temp,humidity] = grovepi.dht(sensor,white) に変更します。そうすると、コードは次のようになります:

import grovepi
import math
# Connect the Grove Temperature & Humidity Sensor Pro to digital port D4
# This example uses the blue colored sensor.
# SIG,NC,VCC,GND
sensor = 4 # The Sensor goes on digital port 4.

# temp_humidity_sensor_type
# Grove Base Kit comes with the blue sensor.
blue = 0 # The Blue colored sensor.
white = 1 # The White colored sensor.

while True:
try:
# This example uses the blue colored sensor.
# The first parameter is the port, the second parameter is the type of sensor.
[temp,humidity] = grovepi.dht(sensor,white)
if math.isnan(temp) == False and math.isnan(humidity) == False:
print("temp = %.02f C humidity =%.02f%%"%(temp, humidity))

except IOError:
print ("Error")

次に ++ctrl+x++ をタップして nano を終了します。++y++ をタップして変更を保存します。

  • ステップ 4. 以下のコマンドを実行して結果を取得します。
sudo python3 grove_dht_pro.py

結果は次のようになるはずです:


pi@raspberrypi:~/GrovePi/Software/Python $ sudo python3 grove_dht_pro.py
temp = 22.90 C humidity =42.30%
temp = 22.90 C humidity =42.30%
temp = 22.90 C humidity =42.30%
temp = 22.90 C humidity =42.30%
temp = 22.90 C humidity =42.30%
temp = 22.90 C humidity =42.30%
temp = 22.90 C humidity =42.30%
temp = 22.90 C humidity =42.30%
temp = 22.90 C humidity =42.30%
temp = 22.90 C humidity =42.30%
temp = 22.90 C humidity =42.30%
temp = 22.90 C humidity =42.30%

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

リソース

プロジェクト

温湿度データロガー: このプロジェクトは、デバイスのバッテリーレベルとともに、特定の場所の温度と湿度の値を監視するのに役立ちます。

LinkIt ONE IoT デモ: LinkIt ONE で作られた IoT デモ。

カメラ付き自動ヘビ飼育ケース: 温度と湿度が制御され、緯度経度を使用して自然光サイクルを模倣し、オンラインカメラを備えたインタラクティブなヘビ飼育ケース。

Foton - 接続されたライトセーバー: Fotonは特別なライトセーバーで、部屋の温度と湿度を監視し、動きを検出し、それらのデータをスマートフォンに送信することができます。

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

弊社製品をお選びいただき、ありがとうございます!弊社製品でのご体験ができる限りスムーズになるよう、さまざまなサポートを提供いたします。異なる好みやニーズに対応するため、複数のコミュニケーションチャンネルを提供しています。

Loading Comments...