好久好久没有写文章了,博客也废了好久。。。。
之前在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开发环境
1 2 3 |
apt-get update apt-get install build-essential python-dev |
4.下载Adafruit公司的代码并安装。(核心是c语言,执行时python,有兴趣的可以去看看source目录的代码)
1 2 3 |
git clone git://github.com/adafruit/Adafruit_Python_DHT.git python setup.py install |
5.检测温度:输入如下命令
1 |
/home/pi/dht/examples/AdafruitDHT.py 11 4 |
11是型号,4数据输入的GPIO编号,我们插的是4号,所以用4。
6.例子
1 2 3 |
pi@raspberrypi:~$ /home/pi/dht/examples/AdafruitDHT.py 11 4 Temp=20.0* Humidity=47.0% |
7.每一小时记录一次温湿度
写脚本:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
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.新建储存文档:
1 |
echo "" > /home/pi/test.txt |
10.几个小时后效果:
1 2 3 4 5 6 7 8 9 10 11 |
pi@raspberrypi:~$ 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/4670.html
暂无评论