原文链接:https://www.yourcee.com/newsinfo/2972631.html
一、简介
参数 工作电压:3.3~5V 温度测量范围:-20℃~60℃ 温度测量误差:±2℃ 分辨率:0.1℃ 湿度测量范围:5%95%RH(-20℃60℃范围) 湿度测量误差:±5%RH 分辨率:0.1%RH 工作温度:0~50℃ 采样周期:5s 孔径:2.6mm 引脚说明
二、使用前准备
](https://item.taobao.com/item.htm?spm=a1z10.3-c-s.w4002-21223910208.15.36e16a4bpX7EHJ&id=641575273743>点击图片购买
DHT11温湿度模块 数字温湿度传感器模块检测环境温湿感应探头
](https://item.taobao.com/item.htm?spm=a1z10.3-c-s.w4002-21223910208.46.b24d6a4bxOXOsW&id=626907183908>点击图片购买
ESP8266串口wifi模块 WIFI V3 物联网开发板 CH340 NodeMcu Lua
](https://item.taobao.com/item.htm?spm=a1z10.3-c-s.w4002-21223910208.40.61186a4b06baWe&id=541526751745>点击图片购买
全铜microUSB数据线手机充电线 适用安卓micro USB智能通用充电线
](https://item.taobao.com/item.htm?spm=a1z10.3-c-s.w4002-21223910208.29.12c96a4bqoy9Lz&id=558182761958>点击图片购买
杜邦线
DHT11温湿度模块 数字温湿度传感器模块检测环境温湿感应探头 | 1个 |
---|
ESP8266串口wifi模块 WIFI V3 物联网开发板 CH340 NodeMcu Lua | 1个 | 全铜microUSB数据线手机充电线 适用安卓micro USB智能通用充电线 | 1条 | 杜邦线 | 若干 |
三、测试方法
用全铜microUSB数据线手机充电线与ESP8266串口wifi模块连接在一起。ESP8266串口wifi模块和DHT11温湿度模块连接,如下图所示 3.3V —— + GND —— - D4 —— OUT 安装Arduino IDE,打开ArduinoIDE,点击【项目】,再点击【新建】,输入代码,如下图所示 最后点击上传,如下图所示
代码如下:
#include<DHT.h>//调用DHT11驱动库
#define DHTPIN D4//esp8266开发板的D4引脚定义为数据输入,也可以写成esp8266芯片的2脚定义为数据输入#define DHTPIN 2
#define DHTTYPE DHT11//使用的模块是DHT11
DHT dht(DHTPIN, DHTTYPE); //数据输入和模块类型传递给测量函数
void setup() {
dht.begin();//开始测量
Serial.begin(9600);//打开串口,设置波特率
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
delay(200);//等待200毫秒
float h = dht.readHumidity();//读取湿度
float t = dht.readTemperature();//读取温度
Serial.print("当前湿度:");//发送字符“当前湿度:”
Serial.print(h);//发送湿度值
Serial.println("%");//发送湿度符号
Serial.print("当前温度:");//发送字符“当前温度:”
Serial.print(t);//发送温度值
Serial.println("℃");//发送温度符号
delay(2000);//2秒测量一次
}
四、实验现象
程序下载进去之后,显示温度26℃,湿度56%RH。
总结
注意事项 (1)波特率要选择正确。 (2)如果下载程序之后DHT11温湿度模块没有反应,需要按一下ESP8266串口wifi模块上的RST进行复位。
|