目录
简介
在本章中,我将解释如何在MicroPython板上使用DHT模块。
我尝试编写一个访问DHT模块的简单程序。该模块可以感知温度和湿度。
步骤一 材料准备
硬件准备:
- Nodemcu开发板×1
- 面包板×1
- DHT22温湿度传感器(没有的可以使用DHT11代替)×1
- 杜邦线若干
- usb数据线×1
软件准备:
- WebREPL(第一节有下载链接)
步骤二 原理说明
在这节的教程中,我将使用DHT22温湿度传感器,如果没有的,使用DHT11也是可以的。以下是DHT22的引脚图:
步骤三 电路搭建
DHT22和NodeMCU接线如下:
- DHT VCC连接到NodeMCU 3.3V
- DHT GND连接到NodeMCU GND
- DHT数据连接到NodeMCU GPIO5(D1)
以下是我们的电路搭建:
步骤四 编写程序
现在我们可以使用MicroPython中的dht模块访问DHT。打开编辑器并编写这些程序,将此程序保存为dhtdemo.py:
步骤五 验证结果
现在您可以通过WebREPL将dhtdemo.py上传到Nodemcu板。然后,运行一下命令:
>>> import dhtdemo
>>> dhtdemo.run()
应该可以在终端上看到温度和湿度:
你好,请问为什么我的温度显示都是大几百,湿度都是上千的数字?
你看看你的传感器会不会没接好或者烧坏了呢