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 合 1 气象站传感器。为您下一个成功的工业项目尝试最新的 SenseCAP S210x。
| SenseCAP 工业传感器 |
| S2101 空气温湿度传感器 |
规格参数
| 项目 | 最小值 | 标准值 | 最大值 | 单位 |
|---|---|---|---|---|
| 输入电压 (VCC) | 3.3 | - | 6 | V |
| I/O 逻辑电平 | - | 基于 VCC | - | V |
| 测量电流供应 | 1 | - | 1.5 | mA |
| 待机电流供应 | 40 | - | 50 | uA |
| 测量范围 (湿度) | 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 | - | 20 | S |
| 信号引脚模式 | - | 数字 | - | - |
有关 Grove 模块的更多详细信息,请参考 Grove 系统
支持的平台
| Arduino | Raspberry Pi | |||
|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() |
上述提到的支持平台是模块软件或理论兼容性的指示。在大多数情况下,我们只为 Arduino 平台提供软件库或代码示例。无法为所有可能的 MCU 平台提供软件库/演示代码。因此,用户必须编写自己的软件库。
入门指南
如果这是您第一次使用 Arduino,我们强烈建议您在开始之前查看 Arduino 入门指南。
与 Arduino 配合使用
硬件
所需材料
| Seeeduino V4.2 | Base Shield | Temperature&Humidity Sensor Pro |
|---|---|---|
![]() | ![]() | |
| 立即购买 | 立即购买 | 立即购买 |
-
步骤 1. 将 Grove - Temperature&Humidity Sensor Pro 连接到 Grove-Base Shield 的 D2 端口。
-
步骤 2. 将 Grove - Base Shield 插入 Seeeduino。
-
步骤 3. 通过 USB 线缆将 Seeeduino 连接到 PC。

如果我们没有 Grove Base Shield,我们也可以直接将 Grove - Temperature and Humidity Sensor Pro 连接到 Seeeduino,如下所示。
| Seeeduino | Temperature&Humidity Sensor Pro |
|---|---|
| 5V | 红色 |
| GND | 黑色 |
| 未连接 | 白色 |
| D2 | 黄色 |
软件
-
步骤 1. 从 Github 下载 Seeed DHT 库。
-
步骤 2. 参考如何安装库为 Arduino 安装库。
-
步骤 3. 重启 Arduino IDE。通过路径打开 "DHTtester" 示例:File --> Examples --> Grove_Humidity_Temperature_Sensor-master --> DHTtester。通过这个演示,我们可以读取环境的温度和相对湿度信息。

这个 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 pi | Grove Base Hat for RasPi | Grove - Temp & Hum Sensor Pro |
|---|---|---|
![]() | ||
| 立即购买 | 立即购买 | 立即购买 |
- 步骤 2. 将 Grove Base Hat 插入 Raspberry。
- 步骤 3. 将温湿度传感器 Pro 连接到 Base Hat 的端口 12。
- 步骤 4. 通过 USB 线缆将 Raspberry Pi 连接到 PC。

对于步骤 3,您可以将温湿度传感器 Pro 连接到任何 GPIO 端口,但请确保您使用相应的端口号更改命令。
软件
如果您使用的是 Raspberry Pi with Raspberrypi OS >= Bullseye,您必须仅使用 Python3 运行此命令行。
- 步骤 1. 按照 Setting Software 配置开发环境。
其中一个步骤是添加必要的 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")
保存并退出: 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 pi | GrovePi_Plus | Temperature&Humidity Sensor Pro |
|---|---|---|
![]() | ![]() | |
| 立即购买 | 立即购买 | 立即购买 |
-
步骤 1. 将 GrovePi_Plus 插入 Raspberry。
-
步骤 2. 将 Grove - Temperature&Humidity Sensor Pro 连接到 GrovePi_Plus 的 D4 端口。
-
步骤 3. 通过 USB 线缆将 Raspberry 连接到 PC。

软件
如果这是您第一次使用 GrovePi,请逐步完成此部分。如果您是 GrovePi 的老朋友,可以跳过步骤 1和步骤 2。
- 步骤 1. 设置软件。在命令行中,输入以下命令:
如果您使用的是 Raspberry Pi with Raspberrypi OS >= Bullseye,您不能使用此命令行。
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 的最新固件。
我们强烈建议您更新固件,否则某些传感器可能会出现错误。
- 步骤 3. 配置参数
如果您使用的是 Raspberry Pi with Raspberrypi OS >= Bullseye,您必须仅使用 Python3 运行此命令行。
cd /home/pi/Desktop/GrovePi/Software/Python/
sudo nano grove_dht_pro.py
Grove - Temperature&Humidity Sensor 和 Grove - Temperature&Humidity Sensor pro 共享相同的 python 代码,名为
grove_dht_pro.py。唯一的区别是对于语句 [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%
在线原理图查看器
资源
- [Zip] Temperature&Humidity Sensor Pro eagle 格式文件
- [PDF] Temperature&Humidity Sensor Pro PCB PDF 格式文件
- [PDF] Temperature&Humidity Sensor Pro 原理图 PDF 格式文件
- [Library] Temperature&Humidity Sensor Pro 库文件
- [Datasheet] AM2302-CN.pdf
- [Datasheet] AM2302-EN.pdf
项目
温湿度数据记录器:此项目有助于监控特定位置的温湿度值以及设备电池电量。
LinkIt ONE IoT 演示:由 LinkIt ONE 制作的 IoT 演示。
带摄像头的自动化蛇类围栏:交互式蛇类围栏,具有温湿度控制功能,使用经纬度模拟自然光照周期,并配有在线摄像头。
Foton - 联网光剑:Foton 是一把特殊的光剑,可以监测房间的温度和湿度,检测运动,并将这些数据发送到智能手机。
技术支持与产品讨论
感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。











