Bu uygulamamızda Raspberry Pi ve DHT11 kullanarak ortamdaki sıcaklık ve nem değerlerini okuyacağız ve bu değerleri terminal ekranında anlık olarak göreceğiz.
Bu uygulamada kullanacağımız malzemelerimiz;
Raspberry Pi
DHT11 Sıcaklık ve Nem Sensörü
Jumper Kablolar
Devremizi şemada gördüğümüz şekilde kuruyoruz.
Kodumuza geçmeden önce DHT11 kütüphanesini kurup modülümüzü Pi ye tanıtmamız gerekiyor. Bunun için terminal ekranına giderek sırasıyla aşağıdaki komutları uyguluyoruz.
git clone https://github.com/adafruit/Adafruit_Python_DHT.git
cd Adafruit_Python_DHT
sudo apt-get install build-essential python-dev
sudo python setup.py install
Daha sonra dht11.py adı ile bir dosya oluşturarak içine kodumuzu yazıyoruz.
import sys
import Adafruit_DHT
sensor=Adafruit_DHT.DHT11
while True:
humidity, temperature = Adafruit_DHT.read_retry(11, 4)
print('Sicaklik={0:0.1f}*C Nem={1:0.1f}%'.format(temperature, humidity))
else:
print('Veri alınamadı')
Kodumuzu yazıp kaydettikten sonra terminal ekranından
python dht11.py
komutu ile kodunuzu çalıştırabilirsiniz.
Comments