以下是一个基于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秒不断循环测量和打印环境的温度和湿度信息。如果测量过程中出现错误,会打印相应的错误信息。您可以根据实际需求对测量间隔、数据处理和输出方式进行调整。

 

 

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐