树莓派玩转树莓派树莓派Raspberry Pi

树莓派-使用DHT22模块测量湿度

2019-07-22  本文已影响0人  一个橡皮擦


准备工具:

树莓派3B DHT22模块 母对母杜邦线3根

先上个树莓派3B的引脚图

DHT22温湿度传感器模块

DHT22温湿度传感器  

接线图

Vcc(+)接树莓派3.3v即1号针脚,Gnd(-)接树莓派gnd,Data随便接一个GPIO脚,我接的是GPIO4

接线图

环境依赖安装

我们主要依赖到一个python库 Adafruit_Python_DHT

#安装方法源于 rpi-TempRuntime#逐行运行命令sudo apt-get updatesudo apt-get install python-dev python-rpi.gpiosudo apt-get install build-essential python-dev python-smbus python-pipgitclonehttps://github.com/adafruit/Adafruit_Python_DHT.gitcdAdafruit_Python_DHTsudo python setup.py installsudo pip install RPi.GPIO

下载项目代码

sudo mkdir /var/www/html

cd /var/www/html

git clone https://github.com/yfgeek/rpi-TempRuntime.git

运行之前

我们需要对DHT22-WITHOUT-LCD.py进行修改来使其顺利地获取传感器数据,(这也是调取DHT22模块数据的配置文件)

cd/var/www/html/rpi-TempRuntime

sudo nano DHT22-WITHOUT-LCD.py

找到第26行

将humidity, temperature = Adafruit_DHT.read_retry(sensor, 26)中的26改为自己的GPIO#序号,例如我的就改成humidity, temperature = Adafruit_DHT.read_retry(sensor, 4),保存退出,不会的请查找nano用法。

其实这一条也是最核心的代码,如果要单单挑出来的话

importAdafruit_DHTsensor = Adafruit_DHT.DHT22humidity, temperature = Adafruit_DHT.read_retry(sensor, GPIO#)print(humidity, temperature)

来源:https://www.jianshu.com/p/8077e28db96a

运行

screen

sudo python DHT22-WITHOUT-LCD.py

上一篇 下一篇

猜你喜欢

热点阅读