Wednesday, May 13, 2020

Raspberry Pi DHT11 Sıcaklık ve Nem Sensörü ile Ölçüm Yapmak

Merhaba bugün Raspberry Pi ile sıcaklık ve nem ölümü yapacağız.

Raspberry Pi üzerinde analog giriş bulunmamaktadır. Bu yüzden analog çıkış veren sensörler kullanılamamaktadır. Onun yerine digital çıkış veren sensörler kullanılmalıdır.




Sensörün yapısını inceleyecek olursak 3 bacaklı ve 4 bacaklı DHT11 bulunmaktadır. Ben bu  3 bacaklı DHT11 sensörü kullandım.


Eğer 4 bacaklı DHT 11 sensörünüz varsa 10kΩ direnç gerekmektedir. Bağlantılar aşağıdaki gibidir.

Gerekli malzemeler:
  • Raspberry Pi
  • Breadboard
  • DHT11 Sıcaklık ve Nem Sensörü
  • 10kΩ direnç (1 adet) (Eğer DHT11 4 bacaklıysa)
  • Jumper kablo (3 adet dişi-erkek) 




Bağlantıları yukarıdaki gibi yapabilirsiniz 4 numaralı gpio pinine bağladım ben.

python3 kullanmanızı tavsiye ederim.
öncelikle indirmemiz gereken kütüphane var.

sudo pip3 install Adafruit_DHT

Bundan sonra new file(terminalden yapmak isterseniz touch test.py) açıp test.py adını koyalım.

import Adafruit_DHT
import time

DHT_SENSOR = Adafruit_DHT.DHT11
DHT_PIN = 4

while True:
    humidity, temperature = Adafruit_DHT.read(DHT_SENSOR, DHT_PIN)
    if humidity is not None and temperature is not None:
        print("Sicaklik={0:0.1f}C Nem={1:0.1f}%".format(temperature, humidity))
    else:
        print("Sensor failure. Check wiring.");
    time.sleep(3);

sadasdsa

 Teminale;

python3 test.py

Yazdığınızda kodunuz çalışacaktır hayırlı olsun.

file tree for nodejs project

 find . \( -path "*/node_modules" -o -path "*/.git" \) -prune -o -print | tree -a -I 'node_modules|.git'