底板 8266
語言 micropython
# 導(dǎo)入相關(guān)模塊
import dht
import machine
# 創(chuàng)建DHT11對(duì)象,連接到GPIO4引腳
d = dht.DHT11(machine.Pin(4))
# 測(cè)量并打印溫濕度數(shù)據(jù)
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
以下是進(jìn)一步細(xì)化
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)
