İçindekiler:

NodeMCU Ev Otomasyonu (ESP8266): 7 Adım
NodeMCU Ev Otomasyonu (ESP8266): 7 Adım

Video: NodeMCU Ev Otomasyonu (ESP8266): 7 Adım

Video: NodeMCU Ev Otomasyonu (ESP8266): 7 Adım
Video: ESP8266 NODEMCU WİFİ KONTROL KARTI / AKILLI EV SİSTEMLERİ / UZAKTAN BAĞLANTI VE KOLAY KULLANIM #diy 2024, Eylül
Anonim
Image
Image
Ev Otomasyon Sistemi Nedir!
Ev Otomasyon Sistemi Nedir!

Hey Millet! Umarım önceki "EKG Ekranlı ve Sesli Arduino Kalp Atışı" ders kitabımı beğenmişsinizdir ve yeni bir tane için hazırsınızdır, her zamanki gibi bu öğreticiyi, bu tür süper şaşırtıcı düşük maliyetli elektronik projeleri yaparken size adım adım rehberlik etmesi için hazırladım. "NodeMCU Ev otomasyon sistemi" olan.

Bu projenin yapımı sırasında, kendi Akıllı evinizi yapmak istiyorsanız size yardımcı olmak için bu talimatın sizin için en iyi rehber olacağından emin olmaya çalıştık, bu nedenle bu talimatın gerekli belgeleri içerdiğini umuyoruz. Bu proje, elektronik cihazımızın görünümünü iyileştirmek için JLCPCB'den sipariş ettiğimiz özelleştirilmiş PCB'yi aldıktan sonra özel olarak yapmak için çok kullanışlı ve ayrıca bu kılavuzda NodeMCU projenizi kolayca oluşturmanıza izin verecek kadar belge ve kod var.

Bu projeyi sadece 4 günde, gerekli tüm parçaları almak ve donanım yapımını ve montajı bitirmek için sadece iki günde yaptık, ardından projemize uygun kodu hazırladık ve test ve ayarlamaya başladık.

Bu talimattan ne öğreneceksiniz:

  1. İşlevlerine bağlı olarak projeniz için doğru donanım seçimini yapmak.
  2. Ev otomasyon sistemlerini anlayın.
  3. Seçilen tüm bileşenleri bağlamak için devre şemasını hazırlayın.
  4. Tüm proje parçalarını (cihaz kutusu ve elektronik montaj) monte edin..
  5. İlk testi başlatın ve projeyi doğrulayın.

Adım 1: Ev Otomasyon Sistemi Nedir

Ev Otomasyon Sistemi Nedir!
Ev Otomasyon Sistemi Nedir!
Ev Otomasyon Sistemi Nedir!
Ev Otomasyon Sistemi Nedir!

Bir ev otomasyon sistemi, bazı kullanıcıların aydınlatma cihazları, sıcaklık izleme kapıları kontrol cihazları vb. gibi bazı elektrikli cihazlara erişmesine izin veren bir sistemdir ve bu erişim, kablosuz veya kablolu bir protokolle ana sisteme bağlı temel bir uygulama aracılığıyla izlenir. otomasyon kısmında, sistem bazı aktüatörleri ve bazı sensörleri kullanarak bazı çevresel parametreleri otomatik olarak ayarlayabilir, örneğin sistem bir sıcaklık sensöründen sıcaklık verilerini okuyabilir ve bir klimayı açmaya veya kapatmaya karar verebilir.

Projemizde zaten içinde wifi özelliği bulunan bir NodeMCU dev kartına dayalı bir elektronik devre kartı olan ana sistemi oluşturacağız ve bu kart röleler optocolers LED'ler ve sensörler gibi bazı elektronik bileşenlerle çevrelenecek, sensörler hakkında, alarm algılaması için hareket sensörünü, sıcaklık ve nem ölçümü için DHT11'i ve ışık algılaması için BH1750'yi kullanacaktır.

Aktüatörler konusunda 220V AC ampuller ve bir DC fan kontrol edeceğiz ve tüm bu aktüatörler Blynk uygulaması üzerinden geliştirdiğimiz android uygulaması üzerinden kontrol edilecek. Bu uygulamada, sensörlerden gelen analog değerleri okumak için bazı göstergeler ekledim ve çıkışlarımı kontrol etmek için bazı düğmeler ve kaydırıcılar yerleştirdim.

Adım 2: CAD ve Donanım Parçaları

CAD ve Donanım Parçaları
CAD ve Donanım Parçaları
CAD ve Donanım Parçaları
CAD ve Donanım Parçaları
CAD ve Donanım Parçaları
CAD ve Donanım Parçaları

Yıldırım noktaları, sensörler ve fan için zaten soketleri olan bu ev modelini solidworks yazılımı ile tasarladım, STL dosyalarını aşağıdaki indirme linkinden alabilirsiniz, tasarımı hazırladıktan sonra parçalarımı çok iyi bir şekilde üretmiş oldum. CNC lazer kesim.

Adım 3: Devre Şeması

Devre şeması
Devre şeması

Elektroniğe geçerek, bu proje için gerekli tüm parçaları içeren bu devre şemasını oluşturdum. Realys çıkışlarını NodeMCU Dev kartıma bağlıyorum ve DHT11'i mi kullanıyorum? BH1750 ve I²C portuna ve ADC girişine bağlı hareket sensörleri, ayrıca NodeMCU Dev kartımın tek PWM çıkışını kullandım ve bazı LED'lerin parlaklığını kontrol etmek için bir vidalı terminale bağladım, ayrı güç kullandım röleleri ve NodeMCU'yu besleyeceğim ve bu şekilde 220V AC voltajı kontrol ederken Dev kartımı koruyacağım.

Adım 4: PCB Yapımı

PCB Yapımı
PCB Yapımı
PCB Yapımı
PCB Yapımı
PCB Yapımı
PCB Yapımı

JLCPCB hakkında

JLCPCB (Shenzhen JIALICHUANG Electronic Technology Development Co., Ltd.), Çin'deki en büyük PCB prototip işletmesi ve hızlı PCB prototipi ve küçük parti PCB üretiminde uzmanlaşmış bir yüksek teknoloji üreticisidir. PCB üretiminde 10 yılı aşkın deneyime sahip olan JLCPCB, günde 8.000'den fazla çevrimiçi PCB prototipleme siparişi ve küçük miktarda PCB üretimi ile yurtiçinde ve yurtdışında 200.000'den fazla müşteriye sahiptir. Yıllık üretim kapasitesi 200.000 m2'dir. çeşitli 1 katmanlı, 2 katmanlı veya çok katmanlı PCB'ler için. JLC, büyük ölçekli, iyi ekipman, sıkı yönetim ve üstün kaliteye sahip profesyonel bir PCB üreticisidir.

konuşan elektronik

Devre tasarımını yaptıktan sonra, devremizi sipariş ettiğimizde güzel bir PCB tasarımı elde etmek için bu devreyi ev şeklinde özelleştirilmiş bir PCB tasarımına dönüştürdüm ve bunu yapmak için tek ihtiyacım olan en iyi PCB tedarikçisi JLCPCB'ye geçmek. en iyi PCB üretim hizmetini almak için, birkaç basit tıklamadan sonra tasarımımın uygun GERBER dosyalarını yükledim ve bazı parametreler belirledim ve bu sefer bu proje için altın noktalı siyah rengi kullanacağız; sipariş verdikten sadece dört gün sonra ve PCB'lerim masaüstümde.

İlgili indirme dosyaları

Yukarıdaki resimlerde görebileceğiniz gibi PCB çok iyi üretilmiştir ve ana kartımız için yaptığımız PCB tasarımının aynısına sahibim ve tüm etiketler, logolar lehimleme adımlarında bana rehberlik etmek için orada. Aynı devre tasarımı için sipariş vermek istemeniz durumunda aşağıdaki indirme linkinden bu devre için Gerber dosyasını da indirebilirsiniz.

Adım 5: Malzemeler

İçindekiler
İçindekiler

Elektronik parçaları lehimlemeye başlamadan önce projemizin bileşen listesini gözden geçirelim, böylece ihtiyacımız olacak:

★☆★ Gerekli bileşenler ★☆★

  • JLCPCB'den sipariş ettiğimiz PCB
  • NodeMCU panosu:
  • BH1750 sensörü:
  • DHT11 sensörü:
  • Hareket sensörü:https://amzn.to/2CHxvRr
  • Işık noktaları:
  • DC fanı:
  • Röleler:
  • Optocolers:
  • Bazı dirençler ve transistörler
  • Bazı LED'ler ve zener diyotları
  • Bazı vidalı başlık konektörleri:
  • Bazı SIL konektörleri

Adım 6: Donanım Montajı

Donanım Montajı
Donanım Montajı
Donanım Montajı
Donanım Montajı
Donanım Montajı
Donanım Montajı

Şimdi her şey hazır, bu yüzden elektronik bileşenlerimizi PCB'ye lehimlemeye başlayalım ve bunu yapmak için bir havyaya ve bir lehim çekirdek teline ve SMD bileşenleri için bir SMD yeniden işleme istasyonuna ihtiyacımız var.

Önce güvenlik

Havya Havyanın elemanına asla dokunmayın….400°C! Cımbız veya kelepçe ile ısıtılacak telleri tutun. Kullanılmadığı zaman havyayı daima standına geri koyun. Asla tezgahın üzerine koymayın. Kullanılmadığı zaman üniteyi kapatın ve fişini çekin. Gördüğünüz gibi, bu PCB'yi kullanmak, çok kaliteli üretimi nedeniyle ve her bir bileşeni lehimlerken size rehberlik edecek etiketleri unutmadan çok kolay çünkü üst ipek katmanında her bileşenin yerleşimini gösteren bir etiket bulacaksınız. ve bu şekilde lehimleme hatası yapmayacağınızdan %100 emin olacaksınız. Her bir bileşeni yerine lehimledim ve elektronik bileşenlerinizi lehimlemek için PCB'nin her iki tarafını da kullanabilirsiniz.

7. Adım: Yazılım Bölümü ve Testi

Yazılım Parçası ve Testi
Yazılım Parçası ve Testi
Yazılım Parçası ve Testi
Yazılım Parçası ve Testi
Yazılım Parçası ve Testi
Yazılım Parçası ve Testi
Yazılım Parçası ve Testi
Yazılım Parçası ve Testi

Şimdi PCB hazır ve tüm bileşenler çok iyi lehimlenmiş ve montajı bitirdikten sonra yazılım kısmına geçmemiz gerekiyor Arduino IDE kullanan sizler için bu NodeMCU kodunu yaptım ve hala nasıl kullanılacağını bilmiyorsanız Arduino IDE'li NodeMCU kartları, sadece devre kartını test edeceğimiz kod hakkında sunduğumuz bu kılavuz videoyu kontrol edin, kartın LED'lerini kontrol etmenizi sağlayan bir test kodu test kodu ile yaptık. Blynk uygulamanızı çalıştırdığınızda, seçili NodeMCU panosunu zaten çevrimiçi olarak bulacaksınız (eğer kodunuzda Blynk tarafından sağlanan belirteci kullanıyorsanız). Şimdi tek ihtiyacımız olan, aşağıdaki indirme bağlantısından ücretsiz olarak sahip olabileceğiniz son koddur, kod çok iyi yorumlanmıştır, böylece onu anlayabilir ve kendi ihtiyaçlarınıza göre ayarlayabilirsiniz.

Önerilen: