(十)Nodemcu的MicroPython之旅:DHT温湿度传感器的使用

简介

在本章中,我将解释如何在MicroPython板上使用DHT模块。

我尝试编写一个访问DHT模块的简单程序。该模块可以感知温度和湿度。

步骤一 材料准备

硬件准备:

  • Nodemcu开发板×1
  • 面包板×1
  • DHT22温湿度传感器(没有的可以使用DHT11代替)×1
  • 杜邦线若干
  • usb数据线×1

软件准备:

步骤二 原理说明

在这节的教程中,我将使用DHT22温湿度传感器,如果没有的,使用DHT11也是可以的。以下是DHT22的引脚图:

(十)Nodemcu的MicroPython之旅:DHT温湿度传感器的使用

步骤三 电路搭建

DHT22和NodeMCU接线如下:

  • DHT VCC连接到NodeMCU 3.3V
  • DHT GND连接到NodeMCU GND
  • DHT数据连接到NodeMCU GPIO5(D1)

以下是我们的电路搭建:

(十)Nodemcu的MicroPython之旅:DHT温湿度传感器的使用

步骤四 编写程序

现在我们可以使用MicroPython中的dht模块访问DHT。打开编辑器并编写这些程序,将此程序保存为dhtdemo.py:

隐藏内容,您需要满足以下条件方可查看
End

步骤五 验证结果

现在您可以通过WebREPL将dhtdemo.py上传到Nodemcu板。然后,运行一下命令:

>>> import dhtdemo
>>> dhtdemo.run()

应该可以在终端上看到温度和湿度:

(十)Nodemcu的MicroPython之旅:DHT温湿度传感器的使用

人已赞赏
ESP8266

(九)Nodemcu的MircoPython之旅:SPI通信教程

2018-12-17 21:35:10

动态高级进阶高级进阶进阶教程

ESP8266如何设置低功耗?功耗控制

2020-5-27 14:01:45

2 条回复 A文章作者 M管理员
  1. 你好,请问为什么我的温度显示都是大几百,湿度都是上千的数字?

    • 你看看你的传感器会不会没接好或者烧坏了呢

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索