安装过程
#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 #https://blog.csdn.net/xujgcn/article/details/90670888 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 #https://blog.csdn.net/xujgcn/article/details/90670888 import Adafruit_DHT # 导入time模块 import time #https://www.cnblogs.com/komean/p/10603518.html 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()