Pure Python library for reading DHT11 sensor on Raspberry Pi
Project description
DHT11 Python library
This simple class can be used for reading temperature and humidity values from DHT11 sensor on Raspberry Pi.
Installation
To install, clone the repository, cd into it, and run:
python3 -m pip install .
Usage
- Instantiate the
DHT11
class with the pin number as constructor parameter. - Call
read()
method, which will returnDHT11Result
object with actual values and error code.
For example:
import RPi.GPIO as GPIO
import dht11
# initialize GPIO
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BCM)
GPIO.cleanup()
# read data using pin 14
instance = dht11.DHT11(pin = 14)
result = instance.read()
if result.is_valid():
print("Temperature: %-3.1f C" % result.temperature)
print("Humidity: %-3.1f %%" % result.humidity)
else:
print("Error: %d" % result.error_code)
For working example, see dht11_example.py
(you probably need to adjust pin for your configuration)
License
This project is licensed under the terms of the MIT license.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
dht11-0.1.0.tar.gz
(3.4 kB
view hashes)
Built Distribution
dht11-0.1.0-py3-none-any.whl
(4.2 kB
view hashes)