İçindekiler:

[Ev Otomasyonu] ESP8266 + Blynk Kullanarak Her Yerden Röleleri Kontrol Edin: 4 Adım
[Ev Otomasyonu] ESP8266 + Blynk Kullanarak Her Yerden Röleleri Kontrol Edin: 4 Adım

Video: [Ev Otomasyonu] ESP8266 + Blynk Kullanarak Her Yerden Röleleri Kontrol Edin: 4 Adım

Video: [Ev Otomasyonu] ESP8266 + Blynk Kullanarak Her Yerden Röleleri Kontrol Edin: 4 Adım
Video: App Inventor2-Ders92-Arduinoyla Sıcaklık ve Nem Bilgilerini Okuma Uygulaması 2024, Temmuz
Anonim
[Ev Otomasyonu] ESP8266 + Blynk Kullanarak Her Yerden Röleleri Kontrol Edin
[Ev Otomasyonu] ESP8266 + Blynk Kullanarak Her Yerden Röleleri Kontrol Edin
[Ev Otomasyonu] ESP8266 + Blynk Kullanarak Her Yerden Röleleri Kontrol Edin
[Ev Otomasyonu] ESP8266 + Blynk Kullanarak Her Yerden Röleleri Kontrol Edin
[Ev Otomasyonu] ESP8266 + Blynk Kullanarak Her Yerden Röleleri Kontrol Edin
[Ev Otomasyonu] ESP8266 + Blynk Kullanarak Her Yerden Röleleri Kontrol Edin

Bir ev otomasyonu yapmanın birçok yolu vardır, Bazıları karmaşıktır, Bazıları kolaydır, Bu talimat kitabı, Blynk ile ESP-12E kullanarak basit bir röle kontrolünün nasıl yapıldığını göstereceğim. Kolaylık sağlamak için tasarım tek taraflı PCB'ydi, böylece evde kendi başınıza yapabilir veya hatta gerber dosyasını sizin için yapması için PCB üreticisine gönderebilirsiniz.

Adım 1: PCB Tasarımı

PCB Tasarımı
PCB Tasarımı
PCB Tasarımı
PCB Tasarımı
PCB Tasarımı
PCB Tasarımı
PCB Tasarımı
PCB Tasarımı

PCB tasarım adımı en önemli adımdır çünkü bu adımda bir hata yaparsak proje düzgün çalışmayacaktır.

Bu talimatın konusu olarak, röleleri AÇMAK/KAPATMAK için ESP8266 (ESP-12E) modülünü kullanacağız. Bu yüzden ESP8266 spesifikasyonunu anlamamız gerekiyor. ESP8266 veri sayfasındaki Elektriksel Özellikler bölümüne bakarsak şunu bulduk.

- Besleme gerilimi 3.3V

- Maksimum GPIO'ların yüksek voltajı 3.3V'dir

- Maksimum GPIO akımı 12mA

5V röle kullanacağız, Besleme 5V olacak ama ESP8266'nın sadece 3.3V'a ihtiyacı var Bu yüzden 5V'dan 3.3V'a kadar bir regülatöre ihtiyacımız var. 3.3V kullanan 5V röleler için akım ve voltaj elde etmek için bir miktar transistöre ihtiyacımız var, minimum sayıda parça için transistör dizisi ULN2803'ü kullanmanızı öneririm. ULN2803 ile 8 röleye kadar sürebiliriz ve endüktif yükü KAPALI konuma getirdiğinizde voltaj yükselmesini önlemek için dahili flyback diyotları vardır.

Sonunda voltaj regülatörü için 1117-3.3'ü, sürücü röleleri için ULN2803A'yı seçtim.

Ardından, ESP8266 Önyükleme modu ve Flaş modu

Veri sayfası sayfasından 8'den ESP8266'yı normal şekilde başlatmak için pime aşağıdaki gibi mantık uygulamanız gerekir.

- CHIP_EN, GPIO0, GPIO2'de YÜKSEK

- GPIO15'te DÜŞÜK

Firmware'i ESP8266'ya flaş etmek için pime aşağıdaki gibi mantık uygulamanız gerekir.

- CHIP_EN, GPIO2'de YÜKSEK

- GPIO15, GPIO0'da DÜŞÜK

Bu yüzden, her bir pimi açıklandığı gibi yukarı ve aşağı çekmek için 10k direnç kullanıyorum ve her moda kolayca girmenizi sağlamak için RESET ve FLASH olarak buton kullanıyorum.

Adım 2: Bir PCB Yapın

PCB yapmak
PCB yapmak
PCB yapmak
PCB yapmak
PCB yapmak
PCB yapmak
PCB yapmak
PCB yapmak

Mümkünse gerber dosyasını PCB üreticisine gönderebilirsiniz, yoksa kendimiz yaparız.

PCB'yi adım adım yapmak için ısı transferi kullanıyorum:

- Alt katmanı fotoğraf kağıdına yazdırın.

- Tasarladığımız düz PCB ile aynı ölçülerde kesin.

- Mürekkebi kağıttan PCB'ye aktarmak için demir kullanın.

- Kağıdı çıkardıktan sonra PCB'yi PCB asitle aşındırma işlemine daldırın.

- Mürekkebi çıkarmak için PCB'yi Tiner ile temizleme.

- Sondaj PCB

- PCB'yi aşındırma

Adım 3: PCB Montajı

PCB Montajı
PCB Montajı
PCB Montajı
PCB Montajı
PCB Montajı
PCB Montajı
PCB Montajı
PCB Montajı

PCB Montajı adımında, Havya konusunda lütfen dikkatli olunuz.

Bu adımda önce küçük cihazı lehimlemenizi tavsiye ederim. PCB'yi kendiniz yaparsanız, elektrik kısa devresini önlemek için bazı dar iz alanlarını kontrol etmek için multimetre kullanın.

Adım 4: Kodlama ve Yanıp Sönme

Image
Image
Kodlama ve Yanıp Sönme
Kodlama ve Yanıp Sönme
Kodlama ve Yanıp Sönme
Kodlama ve Yanıp Sönme
Kodlama ve Yanıp Sönme
Kodlama ve Yanıp Sönme

İlk olarak, cep telefonunuza "Blynk" uygulamasını yükleyin, kayıt olun ve uygulamaya giriş yapın.

Uygulamaya giriş yaptıktan sonra "Yeni Proje"ye dokunun.

Proje adını girin, cihaz olarak ESP8266'yı seçin ve ardından "Proje Oluştur"a dokunun.

Uygulama "Auth Token şuraya gönderildi:" mesajını gösterecektir.

Proje tasarımında herhangi bir yere sekme yapın, widget kutusu görünecektir.

Düğmeyi seçin, ardından düğme adı olarak LED1'i girin, ESP8266'dan çıktı olarak "GP16"yı seçin (Şemaya bakın), Minimum değer "0", Maksimum değer "1", Mod "Anahtar", İhtiyacınız olan AÇIK/KAPALI etiketlerini girin ve sekme Düğme için ayarları bitirmek için ekranın sağ üst köşesindeki "Tamam" düğmesine basın.

LED2, LED3 ve LED4 için yukarıdakinin aynısını yapın

Düğmeyi istediğiniz yere sürükleyin.

Projeyi çalıştırmak için ekranın sağ üst köşesindeki "Üçgen" veya "Oynat" düğmesine dokunun.

Tahtanızın çevrimdışı olduğunu fark edeceksiniz.

Şimdi ESP8266 tarafında programa geçelim.

USB'yi RS-232'ye ESP8266 PCB'ye bağlayın, USB'den RS-232 modülüne TTL seviyesine dikkat edin, TTL seviyesi 3,6 volttan fazla olmamalıdır.

Flaş moduna girmek için, sıfırlama düğmesini bıraktıktan sonra sıfırlama düğmesine ve flaş düğmesine basın ve ardından sırasıyla flaş düğmesini bırakın. Kart flaş modundaysa, LED1 "AÇIK" olacaktır.

Blynk web sitesine gidin, Blynk kitaplığını indirin ve bilgisayarınıza kurun.

Arduino IDE'de Dosya->Örnekler->Blynk->Boards_Wifi->ESP8266_Standalone'a gidin.

"YourAuthToken" dizesini e-postadan alma belirtecinize değiştirin.

Ev ssid'nizi ve şifrenizi değiştirin.

Pano olarak "NodeMCU 1.0"ı seçin.

USB'den RS-232 modül bağlantı noktasına seçin.

Kodu panoya yükleyin, yükleme tamamlanana kadar bekleyin (LED1 KAPANIR).

Artık cep telefonunuzdan röleleri kontrol etmeye hazır.

Telefona geri dönersek, kartın durumu "ÇEVRİMİÇİ" olur.

Her bir düğmeye dokunun, ardından röleler telefonunuzda görüntülendiği gibi AÇIK/KAPALI konuma geçecektir.

İyi şanlar.

Önerilen: