Bu içerik 16 Aralık 2016 Tarihinde Raspberry Pi 3 Uyumlu Olacak Şekilde Güncellenmiştir. Güncellenen kısımları daha kolay şekilde görebilmeniz için güncellenen kısımları bu kutucuk içinde olacak şekilde ayrı yazdık. Keyifle oku, bol bol üret!
Raspberry Pi Dersleri serimizde kullanacağımız malzemelerin tamamına sizler için hazırladığımız setler ile kolayca sahip olabilirsiniz. Raspberry Pi’ye Uzaktan Bağlantı Yöntemleri (VNC,SSH,TTL) dersimize kadar olan malzemeler için Kombo Kit, Raspberry Pi 3 Röle Kartı İle Alarm Devresi Yapımı dersimize kadar olan malzemeler için Süper Başlangıç Seti, tüm derslerdeki malzemeler için Proje Seti tercih edebilirsiniz.
Merhaba arkadaşlar. Bu yazımızda Raspberry Pi’miz ile PIR sensör ve reed röle kullanarak basit bir ev güvenlik sistemi kuracağız. Gerekli malzemelerimiz:
Projedeki Malzemeler Bu Sette. Şimdi İncele >
PIR sensör nedir?
Bildiğimiz üzere PIR sensör, hareket algılamada oldukça sık kullanılan pratik bir sensördür. Reed rölenin ise iki ucu normal durumda açık devredir. Eğer reed röleye manyetik bir cisim yaklaştırılırsa, bu etki sayesinde reed rölenin cam tüp içerisindeki kontakları birbirine temas ederek iki ucunu kısa devre yapar.
Raspberry Pi – Reed röle ve PIR sensör devresi:
Devreyle çalışacak Python kodumuzu hareket.py olarak kaydediyoruz:
import time import RPi.GPIO as io io.setmode(io.BCM) pir_pin = 18 door_pin = 23 io.setup(pir_pin, io.IN) # activate input io.setup(door_pin, io.IN, pull_up_down=io.PUD_UP) # activate input with PullUp while True: if io.input(pir_pin): print(“HAREKET ALARMI!”) if io.input(door_pin): print(“KAPI ALARMI!”) time.sleep(0.5)
Programımızı çalıştırıyoruz (Raspbian’ın güncel sürümünde Python komutlarından önce sudo yazmamıza gerek yoktur):
sudo python hareket.py
Python programının detaylı anlatımı için aşağıdaki videoyu izleyebilirsiniz:
Raspberry Pi Hakkında Daha Fazlasını Öğrenmeye Devam Et
Raspberry Pi pek çok yönüyle avantaj sahibi ve geliştiriciler tarafından çok sevilen bir platform. Elektronik projelerinde, bilgisayar bilimlerinde ve robotik çalışmalarında sağladığı destek ve rahatlık ile öğrenmeyi sevdiren Raspberry Pi hergün daha da çok gelişiyor.
Peki siz de daha fazla gelişmek istemez misiniz? Linux bilginizi geliştirmek, elektronik dünyasına atılmak ve eğlenceli projelere imza atmak için sizi Raspberry Pi ile yolculuğa çıkarıyoruz! Sizler için hazırladığımız Raspberry Pi eğitim serisine devam edin :
RPi ve DHT11 ile Sıcaklık Ölçme
DHT11 ortamdaki sıcaklık ve nem değerlerini yorumlayabilen ve dijital birimlere dönüştürebilen yetenekli bir sensördür.
8. ve bir sonraki dersimizde, RPi ve DHT11 ile Sıcaklık Ölçme nasıl yapılır göreceğiz, sıcaklık ve nem sensörü sayesinde sıcaklık ölçümü yapacağız.
Raspberry ile Ultrasonik Mesafe Sensörü Kullanımı
HC-SR04 ultrasonik mesafe sensörü, neredeyse tüm robotik projelerde yer alan çok popüler bir sensördür. Kullanım kolaylığı ve ucuzluğu sebebiyle sıkça tercih edilir.
10. Dersimizde Raspberry ile Ultrasonik Mesafe Sensörü Kullanımını göreceğiz, örnek projeyle kendi mesafe ölçerimizi yapacağız.
Merhaba,
Dökümanda denilen şekilde herşeyi eksiksiz yaptım ama komutu çalıştırdığımda sürekli ekrana aşağıdakiler yazıyor alt alta defalarca.
HAREKET ALARMI !
KAPI ALARMI !
Şimdiden teşekkürler.
Sensörlerinizin hassasiyetinden kaynaklı olabilir.
Neredeyse tüm hassasiyet ayarlarını denedim yine olmadı. Elimde 3 tane bu sensörden var, üçünde de aynı problemle karşılaştım. RaspberryPi 3 kullanıyorum acaba cihazın pin ayarları ile ilgili bişeyler mi yapmak gerekiyor, yoksa default’da çalışır mı ?
Teşekkürler.
Hareket sensörü için ya ben şekli anlamıyorum ya da bu şeklin okunması farklı. Gösterdiğiniz haliyle hareket sensörü sürekli hareket algılıyor.
Burada gösterilenle (benim anladığım) gerçekte olması gerekenin yerleri ters.
Sanırım resimle göstermek daha doğru olacak:
http://s616.photobucket.com/user/comancherover/media/pir.jpg.html
Şekildeki gibi yapınca hareket sensörü bende düzgün çalışıyor.
Bu arada güzel yazılarınız için teşekkürler..
Haklısınız. Benim şemada göstermiş olduğum hareket sensörü Fritzing isimli programda bu pin dizilimi ile yer aldığından bu şekilde bağlantı oluşturdum. Farklı olabileceği aklıma gelmemişti. İzniniz ile paylaşmış olduğunuz görseli yazıya eklemek istiyorum.
iki servo morotu pır sensör ile kontrol etmek istiyorum bir sensör algıladığında servonun biri sola diğeri algıladığında sağa yada her ikiside aynı yöne hareket ettirmek istiyorum yardımcı olabilir misiniz
Raspberry Pi üzerinde PWM çıkış desteği bulunan yalnızca 1 adet GPIO pini bulunduğundan, çok sayıda servo sürmek için buradaki veya buradakine benzer sürücü kartlar kullanmanız gerekecektir. Bahsettiğiniz senaryoyu da Python dili kullanarak basit bir if yapısı ile gerçekleştirmeniz mümkündür.
Hareket sensörü ile tetikleyip mesaj atabilirmiyiz? Teşekkürler.
Sms ile konum gönderebilirmiyiz
Evet mümkündür. Bir GSM modülü/shield’ı kullanarak bu işlemi gerçekleştirebilirsiniz.
Merhaba bağlantıyı yazdığınız şemaya göre yaptım, fakat Rıza Kaynak arkadaşımızadaki sorun var, sensör sürekli uyarı veriyor.
HAREKET ALARMI !
KAPI ALARMI !
Gerekli hassasiyet ayarlarını da yaptım fakat çözüm alamadım. Bir Dost kullanıcı adındaki arkadaşın görseli de açılmayınca, size sorayım dedim.
Bağlantıyı hem şemadaki hemde videodaki gibi denedim. (ikisi farklı)
Sorunu çözdünüz mü? ve gerekli hassasiyet ayarlarını nasıl yaptınız acaba?
Neden “import RPi.GPIO as GPIO” değil de “import RPi.GPIO as io” dedik? GPIO ile IO arasındaki fark nedir?
Hiçbir farkı yok, her ikisini de kullanabilirsiniz 🙂
Hocam teşekürler gayet güzel bi yazı olmuş elinize sağlık.
Kodda veya devre şemasında bir hata var.
Tıpa tıp aynısını kurmama rağmen çalışmıyor.
Yardımcı olabilir misiniz?
devre şeması raspberry uygulama kitapçığında olduğu gibi verilmiş ve hatalı. Dikkat ederseniz 5V ile GND aynı bacağa bağlanmış. Diğer bir sorun ise kodlama düz metin olarak yazıldığı için Copy – Paste yapanlar için sıkıntı oluyor.