DHT11是很常见的温湿度传感模块,但是貌似没有找到比较好的树莓派python驱动代码,于是自己对照手册写了一个。
基于python3,可以直接用。
#!/usr/bin/env python3
import time
import RPi.GPIO as gpio
import numpy as np
'''
获取温湿度和校验结果。
硬件连接方式:将树莓派的11脚(GPIO17)、12脚(GPIO18)连接在一起,接在DHT11模块的data脚上。(这个连接也很容易,就是要牺牲一根杜邦线)
humidity:湿度
tempture:温度
chk:校验结果
'''
def get_t_and_h():
# 为了保证读取的时序完整,用了两个IO口
ch_in = 17