Sizin gibi okuyucular MUO'yu desteklemeye yardımcı oluyor. Sitemizdeki bağlantıları kullanarak bir satın alma işlemi gerçekleştirdiğinizde, bir ortaklık komisyonu kazanabiliriz.
Bugün piyasada sayısız ev otomasyonu ürünü var, ancak kendi akıllı evinizi yaratmak için bir DIY yaklaşımı benimsemek isterseniz ne olur? Bu, bir röle, Arduino ve bir düğme veya sensör ile elde edilebilir; sadece başlamak için biraz öğrenmen gerekiyor.
Bu kılavuz şebeke voltajı elektriği kapsar. Doğru önlemler alınmadan yüksek voltajlı elektrikle çalışmak tehlikelidir. Güvende kalmak için elektrik ve temel devreler hakkında bilgi sahibi olmanın yanı sıra, üzerinde çalışırken 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 düğme kullanarak tek bir elektrikli cihazı açıp kapatmaya odaklanacaktır. Ayrıca basmalı düğmeyi değiştirmek ve evinizi daha da otomatik hale getirmek için diğer bileşen seçeneklerinden bazılarına da yol gösterecektir.
Röle Nedir?
Bu projenin kalbinde, bir Arduino tarafından kontrol edilen elektronik bir anahtar görevi gören bir röle yer almaktadır. Elektrik anahtarları olarak röleler, bir bilgisayardan veya mikrodenetleyici kartından alınan dijital sinyallere göre açılır ve kapanır. Bu, Arduino'lar ve diğer temel kartlarla iyi çalıştıkları için DIY ev otomasyonu için idealdir.
Bu Kendin Yap Ev Otomasyonu Projesi İçin Neye İhtiyacınız Var?
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 çalışırdı.
- 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ına uygun olanı seçin.
- Basmalı Buton ve 10kΩ Direnç (Opsiyonel): Kendin Yap otomasyon projemiz, röleyi etkinleştirmek için bir düğme kullanır, ancak daha sonra inceleyeceğimiz bir dizi başka bileşen arasından seçim yapabilirsiniz.
- 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 her şeyi kullanabilirsiniz.
1. Adım: 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 kablosu içindeki pozitif güç kablosunu açığa çıkarmak anlamına gelir. Tabii ki, yine de, bunu denemeden önce cihazınızın fişini çekmelisiniz.
Kullandığımız lambanın kablosunda zaten bir hat içi güç anahtarı var. Bu idealdir, çünkü bu, lambanın zaten kurulacak bir röle için hazır olduğu ve sadece anahtarı çıkarmamız gerektiği anlamına gelir.
Cihazınızda böyle bir anahtar yoksa biraz daha derine inmeniz gerekecek. Elektrik kablolarını sıyırmak çok zor değil, ancak iç kabloların sonuna kadar düzgün bir ş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. Kabloyu kırmak için keserek ve metal damarlarını 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çıkta kalan kabloların her iki tarafını da rölenizdeki konektörlere doğru itin ve sıkıca vidalayın. DIY 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 ayrıca rölenize bağlanması gerekir ve bunun için üç bağlantı gerekir: 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 Data pinine bağlayın.
Rölenizin pin düzeninin aşağıda gösterilen bağlantı şemasındakiyle aynı olmayabileceğini akılda tutmakta fayda var. Ayrıca, birden fazla kanala sahip röleler birden fazla Veri pinine sahiptir, ancak yalnızca bir set VCC ve Toprak pinine sahiptir. Kullanışlılığımızı inceleyebilirsiniz. lehimleme başlangıç kılavuzu Bileşenlerinizi doğru şekilde lehimlediğinizden emin olmak için.
Adım 4: Arduino'nuza Bir Düğme Bağlayın
Bu aşamada, DIY ev otomasyonu projeniz bizimkinden farklı olabilir. Lambamız basit bir düğmeyle kontrol ediliyor ve lambanın eskisinden çok daha uzak bir mesafeden yakılmasını sağlıyor. Aşağıdaki bağlantı şemasını kontrol edin.
Alternatif olarak, rölenizi kontrol etmek için aşağıdaki fikirlerden bazılarını da düşünebilirsiniz. Neyi seçerseniz seçin, 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. Bir RTC, rölenizi belirli zamanlarda açmak için kullanılabilir ve elektronik aksamınızı saatin söylediklerine göre otomatikleştirir. Bu DIY 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ü, hareket algıladığında bir diziyi tetikleyebilir. Bunu, masanıza oturduğunuzda yanan bir lamba veya vantilatör gibi harekete duyarlı bir elektronik cihaz oluşturmak için kullanabilirsiniz.
- Işık Sensörleri: Bunlar, evinizin içinde hava kararmaya başladığında ışıklarınızı açmanızı sağlayan lambalar ve diğer ışık kaynakları için mükemmeldir. Elbette, sensörünüzü elektrik ışığı tarafından tetiklenmeyecek şekilde kodlamanız gerekecektir.
- Diğer Sensörler: Kodunu yazabildiğiniz sürece, rölenizi kontrol etmek için hemen hemen her sensörü seçebilirsiniz.
Adım 5: Arduino'nuza Bazı Kodlar Yükleyin
Bu süreçteki 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 basittir ve ihtiyaçlarınızı karşılamak için düzenlemesi kolay olmalıdır.
Düğmeyi ve röleyi başlatmadan önce bazı temel değişken bildirimleriyle başlar. kurmak() işlev. Bunu bir takip eder döngü() bir çift ile işlev eğer düğmenin ve rölenin durumunu belirlemek için ifadeler.
int düğmeDurum = 0; //Yaratmak bir düğme durumu değişkenileOkumak düğmenin konumu
int röleDurumu = 0; //Yaratmak geçiş durumu değişkenileayarlamak rölenin konumugeçersizkurmak(){
iğne Modu(15, ÇIKTI); //Röle pimini çıkış olarak başlat (bizim durumumuzda dijital pim 15)
iğne Modu(10, GİRİŞ); //Düğme pinini giriş olarak başlat (bizim durumumuzda dijital pin 10)
}geçersizdöngü(){
buttonState = digitalRead(10); //Butonun durumunu oku
eğer (buttonState == YÜKSEK) { //Eğer butonun açık mı yoksa kapalı mı olduğunu kontrol eden ifade
eğer (relayState == 0) { //Röle durumunu kontrol edin ve butona basıldığında tersini değiştirin
röleDurumu = 1;
} başka {
röleDurumu = 0;
}
}eğer (relayState == 0) { //Röle durumunu kontrol edin ve 0 değilse röleyi etkinleştirin
digitalWrite(15, YÜKSEK); //Röleyi etkinleştir
} başka {
digitalWrite (15, DÜŞÜK);
}
gecikme (1000); //Yaratmak A kısa gecikme ile ışığı engelle itibaren yanıp sönen AçıkVekapalı
}
DIY Ev Otomasyonuna Başlarken
Günümüzde piyasada sayısız ev otomasyonu ürünü bulunmaktadır. 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.