Press enter to see results or esc to cancel.

RaspberryPi DHT22 Isı ve Nem Sensorü

-20 ~ +80 derece arasında sıcaklık ve 0 ~ 100 arasında nem ölçebilir. 4 Adet pini mevcut olup 3 pini aktif olarak kullanılır.

  1. VDD (+3.3)
  2. DATA
  3. BOŞ
  4. GND (-)

İki çeşit DHT22 sensörü bulunmaktadır. Bunlardan bir tanesinin VDD ve DATA pinleri arasına 10K ‘lık direnç bağlanan modeli, (DATA pinine ufak bir akım geçişi sağlamamız gerekmektedir.) diğerindeyse direnç içinde gömülü olan modelidir. Fritzing şeması VDD ve DATA pinleri arasına direnç bağlanan modeli üzerinedir.

Sensörden değer almak için Adafruit DHT kütüphanesini kullanacağız.

https://github.com/adafruit/Adafruit_Python_DHT

Yükleme:

#PyPi ‘den yüklemek

pip3 install Adafruit_DHT

#Karalı sürüm

https://github.com/adafruit/Adafruit_Python_DHT/releases

#Kararsız sürüm

git clone https://github.com/adafruit/Adafruit_Python_DHT.git
cd Adafruit
python3 setup.py install

Adafruit_Python_DHT/examples içinde örnek kodlar mevcuttur.

Fritzing Şeması:

Örnek Kod:

import Adafruit_DHT, time
while True:
humidity, temperature = (Adafruit_DHT.read_retry(Adafruit_DHT.AM2302, 21))
if humidity is not None and temperature is not None:
print('Sicaklik={0:0.1f}* Nem={1:0.1f}%'.format(temperature, humidity))
time.sleep(5)
else:
print('Veri okunamadi!')