← 返回主页

🌡️ 空气温度湿度传感器预览

🔌 串口通信

未连接
⌨️ Ctrl+C 暂停 | Ctrl+D 启动
🌡️

空气温度

-- °C
等待数据...
💧

空气湿度

-- %
等待数据...
📡
通信数据监控
系统: 等待串口连接...
🌡️
空气温度湿度传感器
DHT11 数字温湿度传感器
DHT11是一款数字式温湿度复合传感器,能够同时测量环境温度和相对湿度。 该传感器采用专用的数字模块采集技术和温湿度传感技术,具有响应快、抗干扰能力强、 性价比高的特点,广泛应用于暖通空调、汽车、数据记录仪、天气站、家电、 湿度调节器等温湿度测控场合。
💻
源代码
空气温度湿度传感器.py
1
import pyb #倒入板载库
2
from pyb import Pin #从板载库中倒入管脚
3
import dht #倒入dht库
4
5
th=dht.DHT11(Pin('Y11')) #定义dht11传感器的管脚为Y11
6
7
while True: #循环语句 一直循环
8
    th.measure() #测量温湿度
9
    temp=th.temperature() #获取温度
10
    hum=th.humidity() #获取湿度
11
    print('温度:',temp,'℃') #打印温度
12
    print('湿度:',hum,'%') #打印湿度
13
    print('-----') #打印分隔线
14
    pyb.delay(1000) #延时1秒再循环
📊
技术规格
🔌 通信接口
单总线数字
使用单总线数字信号输出,数据格式为8bit湿度+8bit温度+8bit校验
🌡️ 温度范围
0-50℃
测量精度±2℃,分辨率1℃
💧 湿度范围
20-90%RH
测量精度±5%RH,分辨率1%RH
⚡ 工作电压
3.3V - 5.5V
低功耗设计,平均工作电流0.5mA
🔗 引脚连接
Y11
连接到TPYBoard的Y11数字输入/输出引脚
⏱️ 响应时间
< 2秒
快速响应环境温湿度变化
📊 通信日志
📜 行数: 0
📖
使用说明
1
硬件连接
将DHT11传感器的VCC连接到3.3V或5V电源,GND连接到地线,DATA数据引脚连接到Y11引脚。
2
导入库文件
导入pyb板载库和dht库,从pyb中导入Pin类,这些是进行DHT11传感器通信的基础组件。
3
初始化传感器
创建DHT11对象并指定Y11引脚,建立与温湿度传感器的数字通信连接。
4
测量数据
调用measure()方法触发传感器测量,然后分别使用temperature()和humidity()方法获取温度和湿度值。
5
数据输出
温度以摄氏度(℃)为单位,湿度以百分比(%)为单位,可直接用于显示和控制逻辑。
6
注意事项
传感器需要预热时间,避免频繁读取(建议间隔1秒以上),保持传感器通风良好,避免阳光直射。