基于micropython的ESP8266与DHT11温湿度传感器监控系统设计
上述代码会每隔3秒不断循环测量和打印环境的温度和湿度信息。print("温度: {} °C, 湿度: {}%".format(temperature, humidity))- 将 DHT11 的 DATA 引脚连接到 ESP8266 的任意 GPIO 引脚(例如 D2)。- 将 DHT11 的 VCC 引脚连接到 ESP8266 的 3.3V 引脚。- 将 DHT11 的 GND 引脚连接到 ES
以下是一个基于micropython的ESP8266与DHT11温湿度传感器监控系统设计方案:
1. 硬件准备
- ESP8266 开发板(如 NodeMCU)
- DHT11 温湿度传感器
- 杜邦线若干
2. 电路连接
- 将 DHT11 的 VCC 引脚连接到 ESP8266 的 3.3V 引脚。
- 将 DHT11 的 GND 引脚连接到 ESP8266 的 GND 引脚。
- 将 DHT11 的 DATA 引脚连接到 ESP8266 的任意 GPIO 引脚。
3. 软件代码
#加载需要的模块
import machine
import dht
import time
# 定义 DHT11 连接的 GPIO 引脚
dht_pin = machine.Pin(2)
# 创建 DHT11 传感器对象
sensor = dht.DHT11(dht_pin)
#测量和打印温湿度结果:
while True:
try:
# 测量温湿度
sensor.measure()
temperature = sensor.temperature()
humidity = sensor.humidity()
# 打印温湿度值
print("温度: {} °C, 湿度: {}%".format(temperature, humidity))
# 等待一段时间
time.sleep(3)
except OSError as e:
print("测量失败: ", e)
4. 功能说明
- 上述代码会每隔3秒不断循环测量和打印环境的温度和湿度信息。如果测量过程中出现错误,会打印相应的错误信息。您可以根据实际需求对测量间隔、数据处理和输出方式进行调整。
更多推荐
所有评论(0)