25 lines
592 B
Python
25 lines
592 B
Python
import time
|
|
import board
|
|
import adafruit_dht
|
|
import psutil
|
|
import random
|
|
|
|
from paho.mqtt import client as mqtt_client
|
|
|
|
sensor = adafruit_dht.DHT11(board.D20)
|
|
|
|
def getValues(sensor):
|
|
try:
|
|
temp = sensor.temperature
|
|
humidity = sensor.humidity
|
|
|
|
#convert to Farenheit
|
|
temp = (temp * 1.8) + 32
|
|
print("Temperature: {}*F Humidity: {}% ".format(temp, humidity))
|
|
except RuntimeError as error:
|
|
print(error.args[0])
|
|
time.sleep(2.0)
|
|
except Exception as error:
|
|
sensor.exit()
|
|
raise error
|
|
return temp, humidity |