İçindekiler:
- Adım 1: Gerekli Malzemeler
- Adım 2: Esp12f'yi programlayın
- Adım 3: Her Şeyi Pcb'ye Lehimleyin
- Adım 4: Şeridi Delin
- Adım 5: Smart Strip'i Birleştirin
- 6. Adım: Ev Asistanı ile Kurulum
- Adım 7: Keyfini çıkarın
Video: Wifi Smart Strip 2.0: 7 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Herkese merhaba, WiFi akıllı şerit projemin şimdi Home Assistant entegrasyonuyla ikinci versiyonunu size göstermekten mutluluk duyuyorum. Görmek isterseniz, ilk sürümü eğitilebilir profilimde bulabilirsiniz.
Bu yeni tasarımda birçok iyileştirme var:
- Aralarında jumper bulunan üç farklı kart (5V güç kaynağı, NodeMCU ve 4 röle kartı) kullanmak yerine artık PCB var. Çok fazla alan tasarrufu sağlıyoruz ve bağlantılar daha güçlü
- Artık her çıkış için bir tane olmak üzere 3 farklı led sayesinde hangi prizin açık olduğunu görebiliyoruz.
- 3 çıkışı sadece sesle değil, fiziksel buton ile de kontrol edebiliyoruz.
- Dahili akıllı şerit sıcaklığı veya akıllı şeridin bulunduğu oda sıcaklığı için kullanmayı seçebileceğimiz bir sıcaklık sensörü de vardır. (Benim durumumda ikinci seçeneği seçtim)
- Home Assistant sayesinde şeridimizi içeren birçok otomasyon kurabiliriz.
- Şeridi ilk kez açtıktan sonra, ota (kablosuz) üzerinden programlayabileceksiniz, böylece artık Esp12f'nizi bilgisayarınızın USB portuna bağlamanız gerekmeyecek.
Önceki versiyonda olduğu gibi 4 prizden sadece 3'ünü "akıllı" şekilde kontrol ediyoruz. Son çıkışlar doğrudan 220V'a bağlanır.
220V ile dikkat edin, ne yaptığınızı bilmiyorsanız hayatınızı ciddi şekilde riske atabilirsiniz
Hiçbir şeyden sorumlu değilim
Adım 1: Gerekli Malzemeler
Bunlar kullanacağımız tüm bileşenler:
- 1x Hi-Link 5V güç kaynağı
- 1 adet küçük 2 vidalı terminal (AC girişi için)
- 3x 3 vidalı terminal (röle çıkışı)
- 2x 100uF Elektrolitik Kondansatör
- 1x AMS117 3.3V regülatör
- 3x basma düğmesi
- 1x ESP12F
- 3x 1K Ohm direnç
- 3x 5K Ohm direnç
- 3x BC547 NPN transistör
- 3x PC817 Optokuplör
- 3x Renkli led
- 3x IN4007 diyot
- 3x 5V röle
- 1x DHT11 sıcaklık sensörü
- Kaynakçı
- Elektrik kabloları
- Led'ler ve basmalı düğmeler için kablolar (elektriksel bozulmaları önlemek için daha kalın kablolar daha iyidir)
- Tulum
- ekmek tahtası
- USB'den Seriye dönüştürücü
- 1x Mamut Kelepçesi
- Delmek
- Sıcak tutkal
- Açıkçası, şeridin ilk versiyonunda kullandığım diğer her şey
Çok fazla bileşen var ama montajı göründüğü kadar zor değil!
Adım 2: Esp12f'yi programlayın
İhtiyacınız olan ilk şey, esp12f'yi pcb'ye lehimlemeden önce programlamaktır.
Bu kartı programlamak için gerçekten yararlı bir çok ara kartı var, bu yüzden hangisini tercih edeceğinizi seçebilirsiniz, ama neyse ki esp12f pimlerinin küçük deliğine yerleştirilebilecek çok ince bir jumper'ım vardı. Böylece kartın pinleriyle gerekli "temas"ı kurabilirler.
Şimdi kartı USB'den Seriye dönüştürücü ile şu şekilde bağlamanız gerekiyor:
Esp12f -------- Usb'den Seriye
VCC 3.3V
CH-PD 3.3V
GND GND
GPIO15 GND
GPIO0 GND
TX RX
RX TX
Artık USB'nizi seri dönüştürücüye bağlayabilirsiniz ve Arduino Ide üzerinden yeni seri bağlantı noktasını görebilmelisiniz.
O zaman, Smart Home'un bellenimi indirmesi için ESP8266 için bu harika Facebook Topluluğuna katılmanızı öneririm. Açıkçası %100 ücretsiz. Orada kodla birlikte github projesini ve ayrıca Home-Assistant ile entegrasyon için yapılandırmayı bulabilirsiniz.
www.facebook.com/groups/351472505248816/
Bellenimi indirdikten sonra, esp12f'ye yüklemek için yapılandırma dosyasını oluşturacak jar aracını çalıştırmanız gerekir. Araçta WiFi SSID'nizi ve şifrenizi, mqtt brokerinizi, kullanıcı adınızı ve şifrenizi ayarlamanız gerekir.
Daha sonra resimlerde gördüğünüz diğer tüm öğeleri aynı pin ayarlarıyla seçmelisiniz. Ancak, her şey Wiki'de açıklanmıştır.
Konfigürasyon dosyası oluşturulduktan sonra Arduino IDE'de SmartHome_v50beta5nc.ino'yu açın. Ardından panonuzun türünü seçin (benim durumumda her şey "NodeMCU 1.0 esp12e" ile çalıştı).
DHT22 yerine DHT11 sıcaklık sensörünü kullanmak istiyorsanız son bir şey yapmanız gerekiyor. Rutin_termostato.ino adresine gitmeli ve DHTTYPE DHT22 satırını DHTTYPE DHT11 ile değiştirmelisiniz. Ardından kodu kaydedip yükleyin.
Bitirdiniz! Artık her şeyi pcb üzerinde lehimleyebiliriz.
Adım 3: Her Şeyi Pcb'ye Lehimleyin
Başlamadan önce, isterseniz pcb'yi değiştirebilirsiniz. Örneğin, bazı nedenlerden dolayı benimkini sevmiyorsanız, farklı tipte vidalı terminal seçebilirsiniz!
Buradan pcb'nin gerber dosyasını indirebilirsiniz:
www.dropbox.com/s/lyl27vyue1t1v3j/Gerber_d…
Peki, yazdırdıktan sonra lehimlemeye başlayabiliriz.
Becerilerim o kadar gelişmiş değil ve esp12f lehimleme ile kolayca görebilirsiniz, bu yüzden umarım benden daha iyisini yapabilirsiniz! Kullandığım orjinal pcb'yi bazı hatalar olduğu için biraz değiştirdim ama tekrar yazdırmak istemedim. Değiştiremeyeceğim tek bir şey var, transistörlerin yönü. Bunları pcb üzerinde tasarlananın tersi şekilde lehimlemeniz gerekiyor (önceki resimde gördüğünüz gibi).
esp12f'nin altındaki dirençlerin değeri 5K'dır (buton için açılan dirençlerdir) ve optokuplörlerin altındaki dirençlerin değeri 1k'dir (transistörlerin tabanlarına bağlanırlar).
Lehimleyeceğiniz her şeye, özellikle polaritesi olan iki elektrolitik kapasitöre dikkat edin, böylece onları yanlış lehimlerseniz patlayabilirler. Ayrıca optokuplör ve diyotların doğru şekilde lehimlenmesi gerekiyor
Butonları, ledleri ve sıcaklık sensörünü doğrudan pcb'ye lehimlemek yerine kablolara bağlayın ve ardından telleri baskılı devreye lehimleyin. Basmalı düğmeler için yalnızca iki yüksek pimi lehimlemeniz gerekir. Diğer ikisi işe yaramaz. (Led'in uzun ayağı üstteki pime, kısa ayağı alttaki pime bağlanmalıdır ve butonlar için bağlanması gereken iki ayak birbirine daha yakın olanlardır).
Bu sayede şerit durumunda ledleri, butonları ve dht11'i (veya dht22) istediğiniz her yere yerleştirebilirsiniz. Giriş resminde, onları nereye koymayı seçtiğimi görebilirsiniz.
Artık bu bileşenler için istediğimiz tüm delikleri açabiliyoruz!
Adım 4: Şeridi Delin
Söylenecek fazla bir şey yok, sensörü, butonları ve ledleri nereye koymak istediğinize karar verin ve delikleri açın!
Benimkiler mükemmel değil ve hatta hizalı bile değil, bu yüzden yine benden daha iyi yap:)
Adım 5: Smart Strip'i Birleştirin
Pcb'yi şeride takmadan önce, iki adım önceki resimde de görebileceğiniz gibi, zaten elektrik kablolarını AC girişine ve röle çıkışına bağlamanızı öneririm.
Şimdi kart ile dört çıkış arasındaki tüm bağlantıları yapın. Bunu nasıl yapacağınızı bilmiyorsanız, bu şeridin ilk versiyonunun talimatındaki resimleri okuyabilir ve görebilirsiniz. Bağlantılar o görüntülerin aynısı!
Sıcaklık sensörünü, butonları ve ledleri yerleştirdikten sonra, kablolarını sıcak tutkalla sabitleyin ve elektriksel bozulmaları önlemek için her şeyi izole etmeye çalışın.
Şimdi şeridi kapatabilir ve 220V'a bağlayabilirsiniz. Bu kılavuzu iyi takip ettiyseniz, her şey sorunsuz çalışmalıdır!
6. Adım: Ev Asistanı ile Kurulum
Artık akıllı şerit ip adresini görebilmeniz gerekir. Bunu nasıl yapacağınızı bilmiyorsanız, Fing uygulamasını indirin, WiFi ağını tarayın ve doğru ip adresini tanımanız gerekir.
Bu ipi tarayıcınıza yazın ve esp12f web sunucusuna bağlanacaksınız.
Orada üç çıkışı da bağımsız olarak kontrol edebilirsiniz, ancak dördüncü çıkışı kontrol edemezsiniz.
Bu doğrudan 220V'a bağlı!
Şimdi, projenin wiki'sinde (firmware'i indirdiğiniz yerden), Home Assistant için configuration.yaml'inize eklenecek tüm kodu kolayca bulabilirsiniz.
Wiki'de, sol alt köşede "Interruttore" seçeneğini seçmeniz gerekiyordu. Daha sonra, üç çıkışı kontrol etmeniz gerektiğinden, kodu üç kez configuration.yaml'nize kopyalayıp yapıştırabilirsiniz. Üç farklı varlık elde etmek için "interruttore/1" ve "interruttore/1/ack" deki sayıyı önce 2, sonra 3 ile değiştirmeniz gerektiğine dikkat edin! availabilty_topic'te tüm sayıları silmeniz ve akıllı şeridinizin MAC adresini büyük harfler ve ":" olmadan yazmanız gerekir.
Ardından sıcaklık sensörü için "Termostato" öğesini seçin ve sıcaklık ve nemi ölçmek için yalnızca ilk iki kod bloğunu kopyalayın. Kullanılabilirlik konusunu değiştirmeyi unutmayın.
Dosyayı kaydedin, yapılandırmaları kontrol edin ve her şey yolundaysa Home Assistant'ı yeniden başlatabilirsiniz.
Artık üç çıkışı kontrol edebilmeli ve odanın (veya sensörü doğrudan pcb'ye lehimlediyseniz iç şeridin) sıcaklığını ve nemini izleyebilmelisiniz!
Adım 7: Keyfini çıkarın
Tebrikler, artık Smart Strip'inizi Home Assistant aracılığıyla istediğiniz her otomasyona dahil edebilirsiniz. Ardından, sesle kontrol etmek istiyorsanız, Home Assistant'ı Alexa veya Google Assistant ile de bağlayabilirsiniz ve işiniz bitti!
Eğlence!:)
Önerilen:
DIY İNTERNET KONTROLLÜ SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 Adım (Resimlerle)
DIY İNTERNET KONTROLLÜ SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): İşte size göstereceğim için çok heyecanlı olduğum bir projedeki 2. ilerlemem. Bu, üzerinde göstermenize izin verecek bir DIY Akıllı LED Matrisi ile ilgili, YouTube İstatistikleri, Akıllı Ev İstatistikleriniz gibi sıcaklık, nem gibi veriler basit bir saat olabilir veya sadece
Nasıl Yapılır: Raspberry PI 4 Headless (VNC) Kurulumu Rpi-imager ve Resimlerle: 7 Adım (Resimlerle)
Nasıl Yapılır: Raspberry PI 4 Headless (VNC) Kurulumu Rpi-imager ve Resimlerle: Bu Rapsberry PI'yi blogumda bir sürü eğlenceli projede kullanmayı planlıyorum. Kontrol etmekten çekinmeyin. Raspberry PI'mi kullanmaya geri dönmek istedim ama yeni konumumda Klavye veya Farem yoktu. Ahududu kurduğumdan beri bir süre geçti
ESP8266 RGB LED ŞERİT WIFI Kontrolü - NODEMCU Wifi Üzerinden Kontrollü Led Şerit için IR Uzaktan Kumanda Olarak - RGB LED STRIP Akıllı Telefon Kontrolü: 4 Adım
ESP8266 RGB LED ŞERİT WIFI Kontrolü | NODEMCU Wifi Üzerinden Kontrollü Led Şerit için IR Uzaktan Kumanda Olarak | RGB LED STRIP Akıllı Telefon Kontrolü: Merhaba arkadaşlar, bu eğitimde nodemcu veya esp8266'yı bir RGB LED şeridini kontrol etmek için IR uzaktan kumanda olarak nasıl kullanacağımızı öğreneceğiz ve Nodemcu wifi üzerinden akıllı telefon ile kontrol edilecek. Yani temel olarak RGB LED STRIP'i akıllı telefonunuzla kontrol edebilirsiniz
Kolay Adımlar ve Resimlerle Bilgisayar Nasıl Sökülür: 13 Adım (Resimlerle)
Kolay Adımlar ve Resimlerle Bir Bilgisayar Nasıl Sökülür: Bu, bir PC'nin nasıl söküleceği hakkında bir talimattır. Temel bileşenlerin çoğu modülerdir ve kolayca çıkarılabilir. Ancak bu konuda organize olmanız önemlidir. Bu, parçaları kaybetmenize ve aynı zamanda yeniden birleştirmeyi kolaylaştırmaya yardımcı olacaktır
Adım Adım Ciclop 3d Tarayıcı My Way: 16 Adım (Resimlerle)
Adım Adım Ciclop 3d Tarayıcı Adım Adım: Merhabalar, ünlü Ciclop 3D tarayıcıyı gerçekleştireceğim. Orijinal projede iyi açıklanan tüm adımlar mevcut değil. Öncelikle işlemi basitleştirmek için bazı düzeltmeler yaptım. Tabanı yazdırıyorum ve PCB'yi yeniden sterilize ediyorum, ama devam et