Bugün piyasada sayısız ev otomasyon ürünü var, peki ya kendi akıllı evinizi yaratmak için bir DIY yaklaşımı benimsemek istiyorsanız? Bu, bir röle, Arduino ve bir düğme veya sensör ile sağlanabilir; sadece başlamak için biraz öğrenmeniz gerekiyor.
Bu kılavuz, şebeke gerilimi elektriklerini kapsar. Doğru önlemler alınmadan yüksek voltajlı elektrikle çalışmak tehlikelidir. Cihazlarınız üzerinde çalışırken, elektrik ve temel devreler hakkında bilgi sahibi olmanızın yanı sıra, güvende kalmak için cihazlarınızın fişinin çekildiğinden emin olmalısınız.
DIY Ev Elektrik Otomasyonu
Bu projede ele aldığımız ev otomasyonu yaklaşımı oldukça basit. Bir röle, Arduino ve basit bir basma düğmesi kullanarak tek bir elektrikli cihazı açıp kapatmaya odaklanacaktır. Ayrıca, basmalı düğmeyi değiştirmek ve evinizi daha da otomatikleştirmek için diğer bileşen seçeneklerinden bazılarına da götürecektir.
Röle Nedir?
Bu projenin kalbinde, Arduino tarafından kontrol edilen elektronik bir anahtar görevi gören bir röle yer alıyor. Elektrik anahtarları olarak, röleler bir bilgisayardan veya mikrodenetleyici kartından alınan dijital sinyallere göre açılır ve kapanır. Bu, Arduinos ve diğer temel kartlarla iyi çalıştıkları için onları DIY ev otomasyonu için ideal kılar.
Bu Kendin Yap Ev Otomasyon Projesi İçin İhtiyacınız Olan Şey
Bu projeye başlamak için birkaç farklı bileşene ihtiyacınız var. Bu bileşenlerin çoğu proje için gereklidir, ancak kontrol yönteminizi değiştirmek isterseniz düğmeyi başka bir şeyle değiştirebilirsiniz.
Herhangi bir Arduino Mikrodenetleyici Kartı : Bu proje için herhangi bir Arduino kartını kullanabilirsiniz. Güzel ve küçük oldukları için bir Arduino Pro Micro seçtik, ancak bir Uno da aynı şekilde iş görür.
A 5V Aktif Düşük Röle Kartı : Bir, iki, dört ve sekiz kanallı röle kartı bulabilirsiniz. Kontrol etmesi gereken elektrikli cihaz sayısıyla eşleşen birini seçin.
Basma Düğmesi ve 10kΩ Direnç (Opsiyonel) : Kendin Yap otomasyon projemiz röleyi etkinleştirmek için bir düğme kullanır, ancak daha sonra keşfedeceğimiz bir dizi başka bileşen arasından seçim yapabilirsiniz.
Bir Elektronik Cihaz : Bu son kısım, otomatikleştirmek istediğiniz elektronik cihazdır. Projemiz için bir lamba seçtik, ancak rölenizin özelliklerine uyan herhangi bir şeyi kullanabilirsiniz.
Adım 1: Lambanızı (veya Diğer Cihazınızı) Otomasyon için Hazırlayın
Bu Kendin Yap otomasyon sürecindeki ilk adım kolaydır; sadece elektrikli cihazınızı hazırlamanız gerekiyor. Bu, ana kablosundaki pozitif güç kablosunu açığa çıkarmak anlamına gelir. Tabii ki, yine de, bunu denemeden önce cihazınızın fişini çekmeniz gerekiyor.
Kullandığımız lambanın kablosunda zaten inline güç anahtarı var. Bu idealdir, çünkü lamba zaten kurulacak bir röle için hazırdır ve sadece anahtarı çıkarmamız gerekir.
Cihazınızda böyle bir anahtar yoksa biraz daha derine inmeniz gerekecek. Elektrik kablolarını soymak çok zor değil, ancak dahili kabloların sonuna kadar hala düzgün şekilde yalıtıldığından emin olmak için son derece dikkatli olmalısınız.
Adım 2: Röleyi Elektrikli Cihazınıza Bağlayın
Ardından, rölenizi az önce maruz kaldığınız kabloya bağlamanın zamanı geldi. Ara vermek için kabloyu keserek ve metal çekirdeklerini ortaya çıkarmak için tellerin uçlarını sıyırarak başlayın.
Çoğu rölenin üç bağlantı noktası vardır, ancak bunlardan yalnızca ikisini kullanmanız gerekir: orta ve dış konektörlerden biri. Açıktaki kabloların her iki tarafını rölenizdeki konektörlere itin ve sıkıca vidalayın. Kendin Yap projenizin güvenli olduğundan emin olmak için burada iyi bir bağlantıya ihtiyacınız var.
Adım 3: Röleyi Arduino’ya Bağlayın
Arduino’nuzun da rölenize bağlanması gerekiyor ve bunun için üç bağlantı gerekiyor: VCC, Toprak ve Veri. Arduino’nuzdaki VCC ve Toprak pinlerini röle üzerindeki ilgili pinlere lehimleyin, ardından Arduino’nun dijital pinlerinden birini röle üzerindeki Veri pinine bağlayın.
Rölenizin pin düzeninin aşağıda gösterilen bağlantı şemasındaki ile aynı olmayabileceğini unutmamakta fayda var. Ayrıca, birden fazla Veri pinine sahip birden fazla kanala sahip röleler, ancak yalnızca bir VCC ve Toprak pini setine sahiptir. Bileşenlerinizi doğru şekilde lehimlediğinizden emin olmak için kullanışlı lehimleme başlangıç kılavuzumuza göz atabilirsiniz .
Lamba, röle kartı ve Arduino için bağlantı şeması
Adım 4: Arduino’nuza Bir Basmalı Düğme Bağlayın
Bu aşamada kendin yap ev otomasyon projeniz bizimkinden farklı olabilir. Lambamız basit bir basma düğmesiyle kontrol edilir ve lambanın eskisinden çok daha uzak bir mesafeden açılmasını sağlar. Aşağıdaki kablo şemasını inceleyin.
Alternatif olarak, rölenizi kontrol etmek için aşağıdaki fikirlerden bazılarını da düşünebilirsiniz. Hangisini seçerseniz seçin, onu Arduino’nuza bağlamanız ve düzgün çalışması için bazı kodlar üzerinde çalışmanız gerekecek.
Gerçek Zamanlı Saatler : RTC modülleri, normal bir saat gibi zamanı ölçer ve tutar. Rölenizi belirli zamanlarda açmak için bir RTC kullanılabilir ve elektroniklerinizi saatin söylediklerine göre otomatikleştirir. Bu kendin yap akvaryum aydınlatma kılavuzu , gerçek zamanlı bir saate nasıl başlayacağınızı gösterir.
Hareket Sensörleri : Bir hareket sensörü, hareketi algıladığında bir diziyi tetikleyebilir. Bunu, masanızda oturduğunuzda yanan bir lamba veya fan gibi harekete duyarlı bir elektronik cihaz oluşturmak için kullanabilirsiniz.
Işık Sensörleri : Bunlar, lambalar ve diğer ışık kaynakları için mükemmeldir ve evinizin içinde hava kararmaya başladığında ışıklarınızı açmanızı sağlar. Elbette, sensörünüzü elektrik ışığının kendisi tarafından tetiklenmemesi için kodlamanız gerekecek.
Diğer Sensörler : Kodunu yazabildiğiniz sürece, rölenizi kontrol etmek için hemen hemen herhangi bir sensörü seçebilirsiniz.
Adım 5: Arduino’nuza Bazı Kodlar Yükleyin
Bu işlemin son adımı olarak, Arduino’nuza bazı kodlar yüklemenin zamanı geldi. Bu kodu, kullandığınız bileşenlere uyacak şekilde uyarlamanız gerekebilir, ancak basit ve ihtiyaçlarınızı karşılamak için düzenlemesi kolay olmalıdır.
setup() işlevinde düğme ve röleyi başlatmadan önce bazı temel değişken bildirimleriyle başlar . Bunu , düğmenin ve rölenin durumunu belirlemek için birkaç if ifadesiyle bir loop() işlevi takip eder.
int buttonState = 0; //Create a button state variable to read the button’s position
int relayState = 0; //Create a relay state variable to set the relay’s position
void setup() {
pinMode(15, OUTPUT); //Initialize the relay pin as an output (digital pin 15 in our case)
pinMode(10, INPUT); //Initialize the button pin as an input (digital pin 10 in our case)
}
void loop() {
buttonState = digitalRead(10); //Read the state of the push button
if (buttonState == HIGH) { //If statement to check if the push button is open or closed
if (relayState == 0) { //Check the relay state and change it to the opposite when the button is pressed
relayState = 1;
} else {
relayState = 0;
}
}
if (relayState == 0) { //Check the relay state and activate the relay if it isn’t 0
digitalWrite(15, HIGH); //Activate the relay
} else {
digitalWrite(15, LOW);
}
delay(1000); //Create a short delay to prevent the light from flashing on and off
}
Kendin Yap Ev Otomasyonuna Başlarken
Günümüzde piyasada sayısız ev otomasyon ürünü var. Evinizi akıllı bir eve dönüştürmek için bunun gibi cihazları kullanabilirsiniz, ancak kendi DIY ev otomasyonunuz üzerinde çalışmak çok daha eğlenceli.