树莓派控制温湿度传感器DHT11
好久没有更新Blog了,终于有时间可以折腾下了。
小π因为好几次断电之前没有关掉系统,导致系统老是起不来。无奈只好重写了SD卡。装好后前天晚上把一个温湿度传感器(DHT11)接到了小π上,顺利读出数据来了。废话不多说了,进入正题:
首先,简单介绍下DHT11:
DHT11是一个温湿度传感器,分为3个接口,分别为:
VCC
,DATA
,GND
引脚号 名称 类型 说明 1 VCC 电源 +级,输入3V-5.5V 2 DATA 数据输出 输出引脚 3 GND 接地 接地引脚 配一个
DHT11
的图片:之前看网上说,需要在DHT11
VCC
和DATA
之间加一个电阻,经试验完全不需要。引脚连接:
关于树莓派二代的引脚可以看下上篇Blog:树莓派控制有源蜂鸣器
VCC
接上3V3
,可以选择1
口或者17
口DATA
接上GPIO
口,我选的是GPIO4
,第7
口GND
接上接地口
,我选的是第14
口
Python获取温湿度:
1 | #!/usr/bin/python |
- 展示结果:
1 |
|
为了测试结果是否准确,我把手指放到传感器上,测试的数据为:
1 | root@raspberrypi:/data/basedata/python# python dht11.py |
确认正确~
备注: 如果你用的是DS18B20
,需要做以下动作:
1 | root@raspberrypi:/# apt-get update |
查看下有没有对应的设备文件,具体请移步 –> 树莓派+温度传感器实现室内温度监控
参考资料: