美文网首页Nodemcu教程资源
七)nodemcu初级:温湿度传感器(DHT11)的使用——趣讨

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

作者: 束缚HYL | 来源:发表于2018-11-09 08:40 被阅读56次

    在本节课程中,您将学习如何在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

    相关文章

      网友评论

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

        本文链接:https://www.haomeiwen.com/subject/fvlnxqtx.html