DHT11 温度湿度传感器 ESP8266 开发资料

DHT11 温度湿度传感器 ESP8266 开发资料制作:BlackBox

+ 预备知识
+ 材料清单
+ 制作步骤
+ 更多信息


预备知识

  • ESP8266基本编程知识 – 会编写ESP8266基本程序,会编译并上传程序给ESP8266。
  • DHT11温湿度传感器基本知识– 了解DHT11基本原理,会将DHT11应用到电路中
  • 安装第三方库–将DHT11库下载并安装到Arduino IDE中 (如需了解如何将第三方库安装到Arduino IDE中,请点击此处
  • 搭建简单电路 – 面包板电源模块等基本电子元件搭建简单电路。假如您对以上知识还不熟悉,那么可以点击以上知识点的文字链接,您将打开我们太极创客团队为您制作的免费教程页面,以便您学习掌握这些信息。


材料清单

  • – NodeMCU-ESP8266开发板X 1
  • – DHT11温湿度传感器 X 1
  • – 面包板跳线 X 1
  • – 面包板跳线 X 3


制作步骤

第一步-连接电路

可点击电路图将其放大显示。↓

连线:
DHT11端——— ESP8266端

S(信号线)——— D4引脚

+(电源)    ——— 3v3引脚

-(电源)     ——— gnd引脚

不同厂家的DHT11模块信号线排列可能会不同,只需注意信号线连接NodeMCU-ESP8266开发板D4引脚即可。

实物搭建完毕后效果如下图(左侧排列的是不同厂家生产的DHT11传感器)。


第2步-选择合适开发板烧录

1. 将NodeMCU-ESP8266开发板与电脑通过数据线连接好。

2. 确保您已经安装好Arduino IDE的ESP8266开发插件,(如您不确定如何实现此项工作,请点击这里进入本操作说明教程页面。)

3. 请将以下示例程序下载并使用Arduino IDE打开。

4. 添加库文件。请在点击此处进入太极创客Arduino库文件下载页面,下载DHT11库,并添加进ArduinoIDE。若对此步骤有疑问,请先学习太极创客的教程:Arduino IDE安装第三方库。成功添加库后,看到这样的效果。↓

dht1库已经成功导入到IDE中。

5. 选择开发板进行烧录。若对此步骤有疑问,请先学习太极创客的教程:ESP8266基本编程知识 。正确选择开发板的示例如下。↓

6. 选择对应COM口后,点击左上角“上传”来上传我们的程序。若上传成功,则可以看到如下提示。↓

上传成功后,程序开始自动运行。遵照下一个步骤打开串口监视器即可看到输出结果。


第3步-观察运行效果

确保开发板已经正确上传程序,并在ArduinoIDE中选择对应COM口后打开串口监视器。若对此步骤有疑问,请先学习太极创客的教程:ESP8266基本编程知识

打开串口监视器后,选择我们在程序中设置好的波特率115200。 ↓

按下开发板上的RST复位键,即可看到程序复位,开始启动。

可以看到串口收到的来自开发板的信息。开头的乱码是一些基本启动信息,用其他的波特率可以读取到,本教程在此不赘述。串口收到了来自ESP8266发送的DHT11温湿度传感器读取数据。第一次读取数据为0,是因为还未更新传感器数据。后续读取即为正常运行数据,您可以对传感器吹一口气,观察传感器数据变化。


更多信息

到这里我们就实现了使用ESP8266开发板读取DHT11温湿度传感器数据,若配合ESP8266的网络功能,或是驱动一块小屏幕,可以拓展出更多炫酷的制作。如果您想学习更多物联网开发相关知识,请访问太极创客官网获取更多教程。