树莓派使用DHT11模块读取温湿度

时间:2022-07-27
本文章向大家介绍树莓派使用DHT11模块读取温湿度,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

树莓派想必大家都知道,一块信用卡大小的ARM电脑。本文将分享通过Adafruit在树莓派上读取DHT11传感器的信息。

树莓派操作系统选用Raspbian且不使用ROOT用户登录

DHT11通常有4个针脚,但是只有三个针脚有用,所以有些厂家生产的模块只有三个针脚,在使用DHT11模块时要注意是否需要接入一个电阻,通常情况下,被装在电路板上的DHT11默认集成电阻

而某些需要在电源与数据针脚间串联一个4.7K-10K的电阻

我更喜欢三针脚被装在电路板的DHT11,本文也是基于此种类型的DHT11写下来的

在本文章中,我的GPIO口使用GPIO17,也就是第11号针脚

VCC针脚接1号针脚(3.3V)

GND针脚接6号针脚

DATA接11号针脚

我自制了一个自动化脚本,在这里贴上。

#!/bin/bash
echo "Working......."
sudo apt-get install build-essential python-dev git
echo "Cloning files "
sudo git clone https://github.com/adafruit/Adafruit_Python_DHT.git
cd Adafruit_Python_DHT
echo "Installing......"
sudo python setup.py install
sudo python3 setup.py install
cd
echo "Done"

脚本正常执行完毕后,Adafruit就被安装在系统中了

接着执行如下命令

cd ~
cd Adafruit_Python_DHT
cd examples
python AdafruitDHT.py 11 17

这里的11和17是我用的GPIO针脚,如果你使用其它针脚,请自行更改。

如果没有问题,会输出温湿度

Temp=26.0* Humidity=28.0%