好久好久没有写文章了,博客也废了好久。。。。
之前在onenote的笔记,现在搬运过来。
DHT11是一个温湿度传感器,分为3个接口,分别为:VCC, DATA, GND
引脚号 | 名称 | 类型 | 说明 |
1 | VCC | 电源 | +级,输入3V-5.5V |
2 | DATA | 数据输出 | 输出引脚 |
3 | GND | 接地 | 接地引脚 |
- VCC接上3V3,可以选择1口或者17口
- DATA接上GPIO口,
- GND接上接地口,
VCC(+)→ 3.3V/5V电源正极
GND(-)→电源负极
DATA(out) →单片机IO口
接下来安装python开发环境
apt-get update apt-get install build-essential python-dev
4.下载Adafruit公司的代码并安装。(核心是c语言,执行时python,有兴趣的可以去看看source目录的代码)
git clone git://github.com/adafruit/Adafruit_Python_DHT.git python setup.py install
5.检测温度:输入如下命令
/home/pi/dht/examples/AdafruitDHT.py 11 4
11是型号,4数据输入的GPIO编号,我们插的是4号,所以用4。
6.例子
[email protected]:~$ /home/pi/dht/examples/AdafruitDHT.py 11 4 Temp=20.0* Humidity=47.0%
7.每一小时记录一次温湿度
写脚本:
vi /root/test.sh #!/bin/bash time=`/bin/date` temp=`/home/pi/dht/examples/AdafruitDHT.py 11 4` echo "$time | $temp" >> /home/pi/test.txt 8.写crontab:crontab -e */60 * * * * /root/test.sh
9.新建储存文档:
echo "" > /home/pi/test.txt
10.几个小时后效果:
[email protected]:~$ cat /home/pi/test.txt Tue Dec 6 19:10:01 CST 2016 | Temp=21.0* Humidity=48.0% Tue Dec 6 20:00:01 CST 2016 | Temp=21.0* Humidity=48.0% Tue Dec 6 21:00:01 CST 2016 | Temp=19.0* Humidity=48.0% Tue Dec 6 22:00:02 CST 2016 | Temp=18.0* Humidity=50.0% Tue Dec 6 23:00:01 CST 2016 | Temp=18.0* Humidity=51.0%赞赏
除特别注明外,本站文章均采用BY-NC-SA协议授权,转载请注明来自:https://www.ljy2345.com/2018/04/raspberry-pi-uses-dht11-temperature-and-humidity-sensor-to-obtain-temperature-regularly/
Comments | NOTHING