İçindekiler:
Video: Modifiye RGBW LED Şerit Kontrol Cihazı, PIR Kontrollü, ESP8285: 3 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Evde masamın üstüne bir RGBW LED şerit yerleştirdim. WiFi LED RGBW denetleyicisi, Magic Home uygulaması gibi bir uygulamayla çalışmalıdır. Ancak, kendi bellenimimle flashladığım bir ESP8285 yongası var. Birkaç dakika uzakta olduğumda LED şeridin kapandığı bir PIR ekledim. Döndüğümde tekrar açık
Bu Eğitilebilir Tabloda size bu denetleyiciyi nasıl hacklediğimi ve bir PIR eklediğimi gösteriyorum ve sizinle tasarımlarımı ve yazılımımı paylaşıyorum.
Gereçler
- Magic Home RGBW WiFi denetleyicisi: bağlantı
- RGBW LED şeridi: bağlantı
- HC-SR501 PIR sensörü: bağlantı
Adım 1: Donanım Değişikliği
RGBW denetleyicimin bir IR alıcısı (GND, VCC ve veri) için bağlantıları var. Bu bağlantıları da bu bağlantılara sahip olan PIR'ı bağlamak için kullanıyorum.
IR bağlantısının GPIO4'e bağlı olduğunu ve 20k Ohm'luk bir çekme direnci ile YÜKSEK çekildiğini öğrendim. Bu, PIR için uygundur.
PIR daha sonra resimde gösterildiği gibi bağlanır. Bu şekilde PIR, yerleşik regülatörü atlayarak RGBW kontrolöründen 3.3V üzerinde çalışır.
IR bağlantılarına bir JST konektörü lehimledim ve JST konektörünü desteklemek için sıcak tutkal ekledim. JST konektörü için kasada bir dikdörtgen delik açtım ve dosyaladım.
2. Adım: Yazılım
Kod Github'ımda yayınlandı. Yazılım, LED ampulüm için yazılımımı temel alıyor.
Modül, LED R, G, B ve W kanallarını açmak ve kapatmak için MOSFET'leri kullanır. MOSFET'lere bir PWM sinyali uygulayarak RGB'den her rengi üretebilir ve ayrıca Beyaz LED'leri karartabilirsiniz. PWM sinyalleri hakkında daha fazla bilgi için bu web sitesine bakın.
ESP8285, kanalın parlaklığını ayarlamak için analogWrite işlevi aracılığıyla 0 - 255 değerinde istenen pime %0'dan %100'e kadar bir görev döngüsüne sahip PWM sinyalleri üretebilir.
Bu modülde yeşil kanal GPIO5'e, kırmızı kanal GPIO12'ye, mavi kanal GPIO13'e ve beyaz kanal GPIO15'e bağlanır. Kodda şunu görürsünüz: #define GREENPIN 5, #define REDPIN 12, #define BLUEPIN 13 ve #define WHITEPIN 15. Bir önceki adımda anlatıldığı gibi, PIR GPIO4'e (#define PIRPIN 4) bağlıdır.
Cihaz açıldığında Beyaz LED şerit olarak başlar, çünkü çoğu durumda beyaz bir ışık isterim. Daha sonra WiFi'ye ve Openhab'a bağlı MQTT brokerim bağlanır, bu Eğitilebilir Tablodaki gibidir. İstersen sana Openhab kurulumumu gösterebilirim.
Cihaz, rengi ayarlamak, LED şeridini karartmak, bir sahne ayarlamak veya HTTP güncelleme sunucusuna girmek için bir web arayüzüne sahiptir.
PIR'nin İşlevi
PIR hareket algıladığında çıkış pini YÜKSEK'tir. ESP8285, bu pinin YÜKSEK olup olmadığını kontrol eder ve bir zamanlayıcıyı sıfırlar. Tanımlanmış bir süre boyunca (benim durumumda 4 dakika/240 saniye) herhangi bir hareket algılanmadığında, zamanlayıcı renk kanallarının PWM görev döngülerinin mevcut değerlerini saklayan ve ardından onları '0'a ayarlayan bir işlevi etkinleştirir. Bu, LED şeridini değiştirir.
LED şerit kapalıyken ve bir hareket algılandığında, önceki değerler geri yüklenir ve LED şerit tekrar yanar.
ESP8285'in yanıp sönmesi
Bu talimata ve bu talimata, açıktaki konektör pedleri aracılığıyla bir ESP8285'in nasıl flaş edileceğine bakın. Kodum bir kez yanıp söndüğünde, HTTPupdateserver aracılığıyla kablosuz olarak (OTA) yeni bir sürümü flash edebilirsiniz.
Adım 3: Birleştirin
PIR için bir kapak tasarladım ve 3D çıktısını aldım. PIR'yi kapağa yapıştırmak için sıcak tutkal kullandım. Kapaktaki delikler aracılığıyla aralık/hassasiyet ve darbe süresi için potmetrelere erişebilirsiniz (kurulumda kullanılmaz, bu kodda kontrol edilir).
LED şerit oldukça parlak, bu yüzden ışığı dağıtan beyaz bir kapak ekledim, resimlere bakın. Kapağı 3D yazıcı yatağıma oturan yaklaşık 16 cm'lik 5 parça olarak tasarladım.
PIR ve LED şerit kapakları Thingiverse'imde yayınlanır.
Önerilen:
LED Şerit Kontrol Cihazı: 8 Adım (Resimlerle)
LED Şerit Denetleyici: Bu Eğitilebilir Kitapta, bir kontrol arayüzü oluşturarak LED şeritlerinizi nasıl kullanacağınızı ve yöneteceğinizi adım adım anlatacağım. Bu ışıklarla çok eğlendim, eminim siz de eğleneceksiniz. Bu talimatı beğendiyseniz, lütfen emin olun
RGB Led Şerit Bluetooth Kontrol Cihazı V3 + Müzik Senkronizasyonu + Ortam Işığı Kontrolü: 6 Adım (Resimlerle)
RGB Led Şerit Bluetooth Kontrol Cihazı V3 + Müzik Senkronizasyonu + Ortam Işığı Kontrolü: Bu proje, telefonunuzla bluetooth üzerinden bir RGB led şeridi kontrol etmek için arduino kullanır. Rengi değiştirebilir, ışıkların müzikle senkronize olmasını sağlayabilir veya ortam aydınlatmasına göre otomatik olarak ayarlanmasını sağlayabilirsiniz
Pratik Arduino ESP32 Kablosuz Duvar Prizi LED Şerit Kontrol Cihazı: 6 Adım
Pratik Arduino ESP32 Kablosuz Duvar Prizi LED Şerit Kontrol Cihazı: Bu, düşük maliyetli LED şeritler için çok pratik bir DIY Kablosuz Duvar Prizi kontrol cihazıdır. EBay'de satılan ucuz wifi kontrol cihazlarının yerini alır. RGB Led şeritlerle iyi çalışırlar. EBay Wifi denetleyicisi iyi yapılandırılmamış ve kolayca kırılıyor. Als
160A Fırçalı Elektronik Hız Kontrol Cihazı ve Servo Test Cihazı Kullanılarak DC Dişli Motor Nasıl Kontrol Edilir: 3 Adım
160A Fırçalı Elektronik Hız Kontrol Cihazı ve Servo Test Cihazı Kullanılarak DC Dişli Motor Nasıl Kontrol Edilir: Özellikler: Voltaj: 2-3S Lipo veya 6-9 NiMH Sürekli akım: 35A Patlama akımı: 160A BEC: 5V / 1A, lineer mod Modlar: 1. ileri &ters; 2. ileri &fren; 3. ileri & fren & ters Ağırlık: 34g Boyut: 42*28*17mm
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