【IoT 002】利用DHT11进行温度监测

底板 8266

语言 micropython

# 导入相关模块
import dht
import machine

# 创建DHT11对象,连接到GPIO4引脚
d = dht.DHT11(machine.Pin(4))

# 测量并打印温湿度数据
d.measure()
print('Temperature: {} C'.format(d.temperature()))
print('Humidity: {} %'.format(d.humidity()))

连接ESP8266接线方式:
DHT11 VCC --> 3.3V
DHT11 GND --> GND
DHT11 DAT --> GPIO4(D2)


微信图片_20231203092626.jpg
Screenshot-00003.jpg

以下是进一步细化

import dht
import machine
import time

dht_pin = machine.Pin(4)
dht_sensor = dht.DHT11(dht_pin)

while True:
    dht_sensor.measure()
    temperature = dht_sensor.temperature()
    humidity = dht_sensor.humidity()
    
    print("Temperature 温度: {}°C".format(temperature))
    print("Humidity 湿度: {}%".format(humidity))
    
    if temperature > 35:
        print("Temperature too high! 温度太高: Temperature(温度): {}°C".format(temperature))
    else :
        print("温度适宜  Temperature(温度): {}°C".format(temperature))
    if humidity > 70:
        print("Humidity too high! 湿度太高: Humidity(湿度): {}%".format(humidity))
    time.sleep(10)


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容