DHT22 – это простой недорогой цифровой датчик температуры и влажности. В нем используется емкостный датчик влажности и термистор для измерения окружающего воздуха, при этом датчик выдает цифровой сигнал на контакт данных (аналоговые входные контакты не требуются).

В рамках данного проекта мы создадим простую систему контроля температуры с использованием датчика DHT22.
Подключать датчик будем к боковому разъему Raspberry Pi.

Подключение весьма просто, первый контакт слева подключаем к питанию 3,3 В, второй контакт к контакту ввода данных и крайний правый контакт к земле.

Прежде чем работать с датчиком, нужно загрузить библиотеку DHT22.
git clone https://github.com/adafruit/Adafruit_Python_DHT.git
cd Adafruit_Python_DHT
sudo apt-get update
sudo apt-get install build-essential python-dev
sudo python setup.py install
Далее приведен код для работы Raspberry Pi с датчиком DHT22.
#Библиотеки
import Adafruit_DHT as dht
from time import sleep
#Линия ввода данных
DHT = 4
while True:
#Считываем данные с датчика DHT22
h,t = dht.read_retry(dht.DHT22, DHT)
#Выводим считанные данные
print('Temp={0:0.1f}*C Humidity={1:0.1f}%'.format(t,h))
sleep(5)
© digitrode.ru