From ce480b8322b65c93882c0ff14e7bbb3073de08b0 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 28 Jan 2021 18:43:48 +0100 Subject: [PATCH] Initial Release --- dht22-adafruit.py | 7 +++++++ dht22.py | 19 +++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100755 dht22-adafruit.py create mode 100755 dht22.py diff --git a/dht22-adafruit.py b/dht22-adafruit.py new file mode 100755 index 0000000..feb8867 --- /dev/null +++ b/dht22-adafruit.py @@ -0,0 +1,7 @@ +#!/usr/bin/python3 +import Adafruit_DHT + +gpiopin=17 + +humidity, temperature = Adafruit_DHT.read_retry(Adafruit_DHT.AM2302, gpiopin) +print("Temperature: {:.1f} °C Humidity: {:.1f} %".format(temperature, humidity)) diff --git a/dht22.py b/dht22.py new file mode 100755 index 0000000..c0b280c --- /dev/null +++ b/dht22.py @@ -0,0 +1,19 @@ +#!/usr/bin/python3 +import time, adafruit_dht + +gpiopin=4 + +# Initial the dht device, with data pin connected to: +dhtDevice = adafruit_dht.DHT22(gpiopin) + +try: + # Print the values to the serial port + temperature, humidity = dhtDevice.temperature, dhtDevice.humidity + print("Temperature: {:.1f} °C Humidity: {:.1f} %".format(temperature, humidity)) + +except RuntimeError as error: + # Errors happen fairly often, DHT's are hard to read, just keep going + time.sleep(2.0) + # Print the values to the serial port + temperature, humidity = dhtDevice.temperature, dhtDevice.humidity + print("Temperature: {:.1f} °C Humidity: {:.1f} %".format(temperature, humidity))