-
福利一海量deepseek资料包(持续更新)
-
福利二ComfyUI工作流&模型&插件
-
福利三AI工具集合包以及AI绘画解决方案
无论是工业领域还是我们的日常生活,温度和湿度一直都是两个比较重要的指标,DHT11 和 DHT22 是 DHT 系列中使用最广泛的两种传感器。它们有着相同的引脚,用法一致,下图是两者的规格对比:
如果拆下传感器的外壳,其实里面只有一个 NTC 热敏电阻和一个湿度传感元件。
湿度传感部件有两个电极,中间有一个保湿基底(通常是盐或导电塑料聚合物)。随着湿度的升高,基板吸收水蒸气,导致离子的释放和两个电极之间电阻的降低。电阻的变化与湿度成正比,可以测量湿度来估计相对湿度。
DHT11 与 DHT22 还包括用于测量温度的 NTC(热敏电阻)。热敏电阻是一种电阻随温度变化的电阻器。从技术上讲,所有电阻器都是热敏电阻,因为它们的电阻随温度略有变化,但这种变化通常非常小,难以测量。热敏电阻的设计使其电阻随温度而急剧变化(每度 100Ω 或更大),而且电阻随着温度的升高而减小。
1、湿度测量范围:20—-90%RH
2、湿度测量精度:±5%RH
3、温度测量范围:0—-50℃
4、温度测量精度:±2℃
5、工作电压:DC5V/3.3V
6、数字信号输出
7、数据端口带上拉电阻
8、带3mm固定螺丝孔,方便安装
DHT11 和 DHT22 传感器的连接都相对简单。它们有四个引脚
| 引脚 | 说明 |
|---|---|
| VCC | 传感器供电引脚,建议使用 5V 电源。使用 5V 电源,传感器可以放置在 20 米外。在 3.3V 电源电压下,传感器可以放置在 1 米外 |
| Data | 通过串行数据输出温度和湿度 |
| NC | 无连接 |
| GND | 接地; |
| 模块引脚 | ESP32引脚 |
|---|---|
| VCC | 3V3 |
| DATA | GPIO15 |
| GND | GND |
温馨提示:切勿将VCC与GND接反,接反必烧!
MicroPython 的标准库中含有 DHT 库,可以导入模块即可直接使用,具体使用方法可以查看官方手册open in new window实际上只有一个使用案例,这里我们可以看到 DHT11 和 DHT22 传感器是如何使用的。
import dht
import machine
from machine import Pin
import time
#基于指定的GPIO口创建DHT11对象
dht_sensor = dht.DHT11(Pin(15))
while True:
#执行测量
# 读取传感器数据
dht_sensor.measure()
# 获取温度和湿度
temperature = dht_sensor.temperature()
humidity = dht_sensor.humidity()
# 打印温度和湿度
print("温度:%d,湿度:%d" % (temperature, humidity))
time.sleep(1)
1146 浏览
您可以与在线客服进行沟通获得帮助
工作日:8:00~22:00节假日:9:00~20:00
微信号: mpyos01
Q Q号: 1401211620

