Raspberry Pi Sıcaklık ve Nem Sensörü
Merhaba Arkadaşlar,
Bugün birlikte Raspberry Pi 3 kullanarak sensör yardımıyla sıcaklık ve nemi ölçeceğiz. Öncelikle kullanacağımız
malzemeleri yazalım:
1) Raspberry Pi 3
2) Breadboard
3) DHT11 Isı ve Nem Sensörü
4) 1 adet Direnç
5) 3 adet dişi-erkek Jumper Kablo
6) 3 adet erkek-erkek Jumper Kablo
Daha sonra aşağıdaki görseldeki gibi devremizi Breadboard üzerinde kuruyoruz.
Burada önemli olan nokta Raspberry Pi üzerine bağlarken bağladığımız pin’e dikkat etmek. Eğer birebir
görüntüde ki gibi bağladıysanız kodu yazarken pin numarasını 4 olarak vermelisiniz. Eğer başka bir
pin’e bağladıysanız onun numarasını vermelisiniz. Pin numaralarına buradan bakabilirsiniz.
Eğer gerekli bağlantıları yaptıysak sıra kodu yazmaya geldi. Biz burada sıcaklık ve nem değerlerini almak
için Github üzerindeki DHT11_Python kütüphanesini kullanacağız. Zaten github üzerinde gerekli her şey yazıyor.
Önce dht11.py adında bir python sayfası oluşturup içerisine buradaki kodları alıyoruz. Sonra okuma işlemi
yapacağımız dosyayı oluşturup (ben temp.py oluşturdum) içerisine github’da ki gibi kodları alıyoruz ve çalıştırıyoruz.
import RPi.GPIO as GPIO import dht11 import time import datetime # initialize GPIO GPIO.setwarnings(False) GPIO.setmode(GPIO.BCM) GPIO.cleanup() # read data using pin 4 instance = dht11.DHT11(pin=4) while True: result = instance.read() if result.is_valid(): print("Last valid input: " + str(datetime.datetime.now())) print("Temperature: %d C" % result.temperature) print("Humidity: %d %%" % result.humidity) time.sleep(1)
Her saniye sonuçları ekrana yazdırmış oluyoruz.
Ben burada değerleri mysql veritabanına kaydettim. Son olarakta bu kayıtları grafik olarak gösterdim.
Sizlerde bu sıcaklık ve nem bilgisini istediğiniz gibi kullanabilirsiniz.
acaba bi sistemi pi 2 ile kursak bi sorun yaşar mıyız