İçindekiler:

ESP8266 veya ESP32 ile Alexa Üzerinden Ev Aletlerini Kontrol Edin: 8 Adım
ESP8266 veya ESP32 ile Alexa Üzerinden Ev Aletlerini Kontrol Edin: 8 Adım

Video: ESP8266 veya ESP32 ile Alexa Üzerinden Ev Aletlerini Kontrol Edin: 8 Adım

Video: ESP8266 veya ESP32 ile Alexa Üzerinden Ev Aletlerini Kontrol Edin: 8 Adım
Video: Arduino IoT Cloud Nedir? 2024, Temmuz
Anonim
Image
Image

Hey, naber çocuklar! Akarsh burada CETech'ten.

Bu projem hayatınızı kolaylaştıracak ve Alexa'ya sadece bir komut vererek evinizdeki aletleri kontrol ettikten sonra kendinizi kral gibi hissedeceksiniz.

Bu projenin arkasındaki ana şey, iki modül ESP8266 ve Relay Module'ün işleyişinden başka bir şey değildir. Temel olarak ESP8266'mızı Alexa kullanarak kontrol edeceğiz.

Yazının sonuna doğru ESP8266 ile röle modülü arasında basit bağlantılar ve ardından ESP8266'yı Alexa ile bağlama ve kontrol etme kodunu yapacağız.

Şimdi eğlenceyle başlayalım.

Gereçler

Ürünlere bağlantılar:

ESP8266 NodeMcu:

Çift kanallı röle kartı:

Adım 1: Ürettiğiniz Projeniz İçin PCB'leri Alın

Röle Modülüne Bakmak
Röle Modülüne Bakmak

PCB'leri çevrimiçi olarak ucuza sipariş etmek için PCBGOGO'ya göz atmalısınız!

5 $ ve bir miktar nakliye karşılığında kapınıza kadar üretilmiş ve gönderilmiş 10 kaliteli PCB alırsınız. Ayrıca ilk siparişinizde kargoda indirim alırsınız.

PCBGOGO, iyi kalite standartlarını korumanın yanı sıra PCB montajı ve şablon üretimi yeteneğine sahiptir.

PCB'leri imal veya monte ettirmeniz gerekiyorsa bunları kontrol edin.

Adım 2: Röle Modülüne Bakmak

Röle Modülü, yüksek voltaj, lambalar ve AC yük gibi yüksek akım yüklerini kontrol etmek için kullanılabilen uygun bir karttır. Arduino, ESP8266 vb. bir mikrodenetleyici ile arayüz oluşturmak üzere tasarlanmıştır. Rölenin durumunu gösteren bir LED ile birlikte gelir. Röle modülleri genellikle aşağıdaki terminallere sahiptir:

1. NC(Normalde kapalı)=Normalde kapalı konfigürasyon, rölenin varsayılan olarak kapanmasını istediğinizde kullanılır, yani devreyi açmak ve akımı durdurmak için Arduino'dan röle modülüne bir sinyal göndermediğiniz sürece akım akıyor demektir.

2. HAYIR(Normalde Açık)=Normalde açık konfigürasyon tam tersi şekilde çalışır: röle her zaman açıktır, bu nedenle devreyi kapatmak için Arduino'dan bir sinyal göndermediğiniz sürece devre bozulur.

3. Ortak pin=Genellikle ortadadır

4 Giriş pinleri=Rölenin kontrol cihazına bağlandığı pindir.

Modülde belirtilmemişse, ortak terminali diğer terminale multimetre probları ile bağlayarak süreklilik ayarında bir multimetre kullanarak NC pinini bip sesi çıkarırsa pin NC'dir.

Adım 3: ESP8266'yı Röle Kartıyla Bağlama

ESP8266'yı Röle Kartıyla Bağlama
ESP8266'yı Röle Kartıyla Bağlama
ESP8266'yı Röle Kartıyla Bağlama
ESP8266'yı Röle Kartıyla Bağlama

Modüller buradan satın alınabilir (Eklenecek bağlantı). Burada kesinlikle iyi bir anlaşma alacaksınız.

Bağlantılar iki kısımdır:

ESP8266 ve Röle Modülü arasında:

1. D5 (GPIO14) pinini rölenin girişine bağlayınız. Mevcut diğer GPIO pinlerine bağlayarak daha fazla röle girişi de bağlayabilirsiniz.

2. Röle modülünüzün Vcc'sini röle modülünüze göre 5V/12V güç kaynağına bağlayın.

3. ESP8266'nın GND'sini röle modülünün GND'sine bağlayın ve ardından bunları güç kaynağının GND'sine bağlayın.

Röle modülü ile Cihaz arasında:

1. Bağlantılardan önce güç Soketinin kapalı olduğundan emin olun.

2. Ortak olanı soketin bir terminaline bağlayın.

3. Prizin diğer ucunu cihazın bir terminaline bağlayın.

4. Cihazın diğer terminalini rölenin NO terminaline bağlayın.

Bu adım tamamlandıktan sonra yazılım bölümüne geçebilirsiniz.

Adım 4: Arduino IDE'yi İndirin ve Kurun

Arduino IDE'yi indirin ve kurun
Arduino IDE'yi indirin ve kurun

Arduino IDE'yi buradan indirin

1. Arduino IDE'yi kurun ve açın.

2. Dosya > Tercihler'e gidin

3. Ek Pano Yöneticisi URL'lerine https://arduino.esp8266.com/stable/package_esp8266c… ekleyin.

4. Araçlar > Pano > Pano Yöneticisi'ne gidin

5. esp8266'yı arayın ve ardından kartı kurun.

6. IDE'yi yeniden başlatın.

Adım 5: Arduino IDE'ye Ek Kitaplıklar Ekleme

Arduino IDE'ye Ek Kitaplıklar Ekleme
Arduino IDE'ye Ek Kitaplıklar Ekleme
Arduino IDE'ye Ek Kitaplıklar Ekleme
Arduino IDE'ye Ek Kitaplıklar Ekleme

Alexa kullanarak ESP8266'mızı kontrol etmek için fauxmoESP kütüphanesini kullanacağız.

Bu kitaplığın çalışması için ESPAsyncTCP olan başka bir kitaplık gerekir.

Buradan fauxmoESP kitaplığı hakkında bilgi edinin. ESPAsyncTCP için bu sayfaya gidin.

FauxmoESP kütüphanesi buradan indirilebilir.

ESPAsyncTCP kitaplığı buradan indirilebilir.

Bu kütüphaneleri indirdikten sonra onları çıkarmamız ve Arduino IDE'nin belgeler klasörü altında bulunan kütüphaneler klasörüne koymamız gerekiyor.

Adım 6: Modülün Kodlanması

Modülün Kodlanması
Modülün Kodlanması

1. ESP8266'yı Alexa ile bağlamak ve kontrol etmek için kodu buradan indirin.

2. Kodu Arduino IDE'de açın ve kodun üst kısmındaki SSID/Şifrede gerekli değişiklikleri yapın.

3. Araçlar > Pano'ya gidin. NodeMCU(12E) kullandığınız uygun kartı seçin, çoğu durumda çalışır.

4. Doğru iletişimi seçin. Araçlar > Bağlantı Noktası'na giderek bağlantı noktası.

5. Yükleme düğmesine basın.

6. Sekmede Yükleme Bitti yazıyorsa, cihazı kullanmaya hazırsınız demektir.

7. Adım: Röle Komutu Alexa'ya Geçirir

Röle Komutu Alexa'ya Geçiyor
Röle Komutu Alexa'ya Geçiyor
Röle Komutu Alexa'ya Açıyor
Röle Komutu Alexa'ya Açıyor
Röle Komutu Alexa'ya Geçiyor
Röle Komutu Alexa'ya Geçiyor

Kod yüklendikten sonra:

1. Alexa cihazını getirebilir ve ona "Alexa, cihazları keşfet" diye sorabiliriz. Cihazımız eşleştirme modunda başladığında, Alexa tarafından keşfedilebilir.

2. Keşif cihazı ekranı kapandığında cihazın keşfedildiğini ve eklendiğini gösterir.

3. "Alexa, Aç" diyerek deneyin benim durumumda "Aygıt1" ve "Aygıt 2" adlarını verdim.

Alexa'ya komut verdiğimizde rölenin açılıp kapandığını görebileceksiniz.

Bu sayede uygun bir röle modülü kullanarak ve kodda gerekli değişiklikleri yaparak istediğiniz kadar ev aletini kontrol edebilirsiniz.

Bu gösteriden bu kadar!

Önerilen: