Nodemcu教程资源

七)nodemcu初级:温湿度传感器(DHT11)的使用——趣讨

2018-11-09  本文已影响56人  束缚HYL

在本节课程中,您将学习如何在NodeMCU上使用DHT11温湿度传感器。并了解温湿度传感器的工作原理,以及如何通过串口监视器查看传感器读取的数值。

目录

步骤1:准备材料

硬件准备

NodeMCU开发板一块

DHT11温湿度传感器一个

面包板一块

跳线(可选)

*USB数据线

软件准备

Arduino IDE(配置好了esp8266开发环境)

步骤2:简单说明

DHT11是通过测量两个电极之间的电阻来检测水蒸汽的。湿度检测部件表面有电极的保湿基板。

当水蒸气被基板吸收时,离子被基板释放,这个过程将会增加电极之间的导电性。

两个电极之间的电阻变化与相对湿度成比例。

较高的相对湿度会降低电极之间的电阻,而较低的相对湿度会增加电极之间的电阻。

步骤3:讲解下两种不同的DHT11

可能你买的DHT11有两种不同的版本:

一种类型有四个引脚。另一种类型有三个引脚,并安装在小PCB上。

PCB安装版本是最好的,所以大家购买时最好选择这种,因为这种包括用于信号线的表面安装的10KΩ上拉电阻。以下是两个版本的引脚。

步骤4:如何在NodeMCU上连接DHT11

将DHT11连接到NodeMCU是比较简单的,但连接方式有所不同,具体取决于您使用的是3个引脚的传感器还是4个引脚的传感器。

连接方式如下:

DHT11上标有(+或VCC)引脚的连接nodemcu的+ 3V引脚。

DHT11上标有(S或OUT)引脚的连接nodemcu的D4V引脚。

DHT11上标有(-或GND)引脚的连接nodemcu的GND引脚。

步骤5:开始编程

在编程之前,需要安装温湿度传感器的库(DHTLib库)。它具有从传感器获取湿度和温度读数所需的全部功能。

安装方式如下:

打开Arduino IDE,然后转到项目> 加载库 > 管理库 > 搜索 DHTLib,然后安装就好了。

安装完毕后,就可以开始愉快的编程啦,代码如下,大家参考下,不想自己写的可以直接到最后面下在本课程代码,但是不推荐。

本节课代码如下:

#includedht DHT;#defineDHT11_PIN 2void setup() {  Serial.begin(9600);}void loop() {intchk = DHT.read11(DHT11_PIN);  Serial.print("Temperature = ");//温度Serial.println(DHT.temperature);  Serial.print("Humidity = ");//湿度Serial.println(DHT.humidity);  delay(1000);}

提示:如果不想使用引脚2作为数据信号,可以更改第3行中的引脚编号(2即为D4引脚,不明白引脚对应关系的看前面有一节课讲过了):“ #define DHT11_PIN 2 ”。

步骤6:输出结果

打开串口监视器就可以看到湿度和温度读数以一秒为间隔显示啦。

文章转载自(七)nodemcu初级:温湿度传感器(DHT11)的使用

更多相关教程请访问(趣讨教创客资源分享平台)www.qutaojiao.com

上一篇下一篇

猜你喜欢

热点阅读