安装过程
#sudo apt-get update
#sudo apt-get install build-essential python-dev
#git clone https://github.com/adafruit/Adafruit_Python_DHT.git
#cd Adafruit_Python_DHT
#sudo python setup.py install
#!/usr/bin/python
import Adafruit_DHT
sensor = Adafruit_DHT.DHT11
pin = 4 #GPIO4
#调用一次返回温度和适度数据
# 输入警报数值 其中湿度为百分比小数
def dh11_data(alram_tem,alram_hum):
humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)
if humidity is not None and temperature is not None:
print('Temp={0:0.1f}*C Humidity={1:0.1f}%'.format(temperature, humidity))
if temperature>alram_tem:
print("waring alram_tem")
if humidity>alram_hum:
print("waring alram_hum ")
else:
print('Failed to get reading. Try again!')
#主函数
def main():
dh11_data(23,5)
main()
加入时间
#!/usr/bin/python
import Adafruit_DHT
# 导入time模块
import time
sensor = Adafruit_DHT.DHT11
pin = 4 #GPIO4
#调用一次返回温度和适度数据
# 输入警报数值 其中湿度为百分比小数
def dh11_data(alram_tem,alram_hum):
humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)
if humidity is not None and temperature is not None:
print('Temp={0:0.1f}*C Humidity={1:0.1f}%'.format(temperature, humidity))
if temperature>alram_tem:
print("waring alram_tem")
if humidity>alram_hum:
print("waring alram_hum ")
else:
print('Failed to get reading. Try again!')
def time_test():
# 打印时间戳
print(time.time())
# 格式化时间戳为本地的时间
print(time.localtime(time.time()))
print(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time())))
a = '2017-7-27'
a2time = time.strptime(a, '%Y-%m-%d')
localtime = time.localtime(time.time())
if a2time < localtime:
print("1")
#主函数
def main():
dh11_data(23,5)
time_test()
main()