当前位置: 代码迷 >> 综合 >> micropython(esp8266)DHT11温湿度检测
  详细解决方案

micropython(esp8266)DHT11温湿度检测

热度:25   发布时间:2023-11-14 08:06:32.0

文章目录

  • DHT11
    • 接线
  • micropython程序部分
    • 示例
    • 实际操作

DHT11

接线

在这里插入图片描述
接线方法
有三根线,分别对应
VCC
GND
信号线 这里接在D2也即是GPIO4处

micropython程序部分

在这里插入图片描述
DHT驱动程序在软件中实现,并在所有引脚上工作:(也就是驱动已经写好了,我们import就行了,然后直接使用即可)

示例

import dht
import machined = dht.DHT11(machine.Pin(4))
d.measure()
d.temperature() # eg. 23 (°C)
d.humidity()    # eg. 41 (% RH)d = dht.DHT22(machine.Pin(4))
d.measure()
d.temperature() # eg. 23.6 (°C)
d.humidity()    # eg. 41.3 (% RH)

实际操作

import dht
import machine
import time
d = dht.DHT11(machine.Pin(4))
for i in range(10): d.measure()print('温度和湿度分别为: ',d.temperature(),'度',d.humidity())time.sleep(3)

在这里插入图片描述