
İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-23 15:13

Bu çok kolay bir proje uzun zaman önce ihmal ettim ama karantina nedeniyle elimdeki parçalarla farklı bir şey yaptım.
Fikir, basit TCP komutları veya manuel bir anahtarla kontrol edilebilen kısılabilir bir ışığa sahip olmaktı.
Parça eksikliği nedeniyle doğaçlama, projenin ana noktası haline geldi. İlk olarak, mantık seviyesinde bir MOSFET'im yoktu ve yalnızca yüksek akımlı bir anahtarlama MOSFET'im vardı, bu nedenle küçük bir sürücüye ihtiyaç vardı (bu arada mümkün olan en iyi tasarım değil), sonra bir panel darbe anahtarı eksikti, bu yüzden yedek bir mikrodalga fırın aldım. basma düğmesi için kapı kilidi güvenlik anahtarı.
Umarım bu proje ile bir şeyler öğrenir ve eğlenirsiniz.
Gereçler
- 3 m Beyaz LED şerit. Satın aldığımda 12 V güç kaynağı içeriyordu.
- ESP8266-01S x 1
- 2N3904 NPN transistör x1
- 2N3906 PNP transistör x 1
- IRF3205 MOSFET x 1
- AMS1117-3.3 regülatör x 1
- 3,3 K direnç x 2
- 1 K direnç x 1
- 1.5 K direnç x 1
- 120 direnç x 1
- 10 k direnç x 1
- 10 uF 16 V elektrolitik kondansatör x 1
- 100 nF seramik veya polyester kondansatör x 1
- Soket başlık konnektörleri 1x6 (iki ünite). ESP için uygun bir 2x4 dişi konektörünüz varsa daha da iyi.
- Besleme ve LED çıkışı için terminal konnektörleri
- Genel bir plastik kutu
- Temel elektronik aletler (havya, tel kesici, pense vb.)
- ESP8266 destekli Arduino IDE kurulu.
-
USB'den 3.3 V'a UART Seri Dönüştürücü veya mevcut değilse, konfigürasyona sahip herhangi bir Arduino UNO veya Nano burada gösterildi https://www.electronicshub.org/esp8266-pwm-tutorial-led-fading/ (bu arada, bağlantılı sayfa ESP için çok iyi bir PWM öğreticisidir)
Adım 1: Şematik

Devre, GPIO2'de PWM kontrollü bir MOSFET'ten oluşmaktadır. Sürücü devresi gereklidir, çünkü IRF3205'in 8 miliohm'luk Rds(on) değerine ulaşması için minimum 10 V'a ihtiyacı vardır ve ESP sadece 3,3 V verir.
3,3 V regülatör, ESP'ye LED şerit ile aynı kaynaktan güç verilmesine izin verir ve ek kapaklar, besleme kararlılığını iyileştirir.
Son olarak, GPIO0'daki basma düğmesi, her tıklama ile bir parlaklık döngüsünden geçer. Benim durumumda, üç parlaklık adımı ve ışık sönüyor.
Adım 2: Devre Montajı



Bu (o kadar da değil) hızlı ve (gerçekten) kirli bir projedir. En iyi sürpriz, kilitleme anahtarının bir darbe olarak ne kadar iyi çalıştığıydı.
Lütfen kablolara bakmayın:P
Adım 3: LED Şerit Kurulumu

Üç parçayı ölçün ve kesin, ardından telleri lehimleyin. Son olarak, yapıştırıcıyı soyun ve başlığın arkasına bastırın.
Benim durumumda hile yaptım ve LED şerit üzerinde geniş yapışkan bant kullandım çünkü yapışkan bir şekilde zayıflamıştı.
Son olarak terminallerdeki kabloları vidalayın ve bağlantıları kontrol edin.
Adım 4: Programlama

Kodun, dize ayrıştırmasını düzeltme, sabit IP adresi desteği, kurulum modu, ortam değişkenlerini EPROM'a kaydetme, önyükleme sırasında EPROM'dan ortam değişkenlerini okuma gibi birçok iyileştirmeye ihtiyacı var.
Firmware yüklemesi için Arduino'yu ESP topluluk kitaplığı sürüm 2.5.0 ile kullandım. Bu önemlidir, çünkü ESP program yüklemesi daha yeni sürümlerde başarısız olur, belki ESP8266-01 ile ilgili bir şeydir, belki de yükleyici olarak bir Arduino UNO kullandığım için bilmiyorum.
ESP board desteği alabilmek için Arduino tercihlerinize https://arduino.esp8266.com/stable/package_esp8266… eklemeyi unutmayınız.
www.electronicshub.org/esp8266-pwm-tutoria… ESP8266 PWM hakkında iyi bir öğreticiye sahiptir. Ayrıca programı ESP'ye yüklemek için Arduino'dan USB'ye seri dönüştürücü kullandım.
Adım 5: Test Etme

Önce hızlı bir kablo kontrolü yapın ve gücü açmadan önce ESP8266'yı devreye sokun.
Düğmeye basmak Düşük parlaklık, orta parlaklık, maksimum parlaklık ve ışık kapalı arasında geçiş yapmalıdır.
TCP testi için Socket Test'i kullandım ancak benzer herhangi bir yazılım https://sockettest.sourceforge.net/ işini yapacak.
Önerilen:
Stencil Lamba - Bir Lamba Birçok Ton: 5 Adım

Şablon Lamba - Bir Lamba Birçok Ton: Bu talimat size değiştirilebilir gölgeli basit bir lambanın nasıl yapıldığını gösterecektir (Bu bir abajurdur)
Android veya Iphone'dan Bluetooth ile Kontrol Edilen Arduino ile Neopixel Ws 2812 LED Şerit: 4 Adım

Android veya Iphone'dan Bluetooth ile Kontrol Edilen Arduino ile Neopixel Ws 2812 LED Şerit: Merhaba arkadaşlar, bu talimatta, Bluetooth bağlantısını kullanarak Android telefonunuzdan veya iphone'unuzdan bir neopixel led şeridi veya ws2812 led şeridi nasıl kontrol edebileceğinizi tartıştım. Arduino ile birlikte evinize neopixel led şerit ekleyin
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
Wireless MQTT Yatak Başlığı Kontrolü: 5 Adımda (Resimli)

Kablosuz MQTT Yatak Başlığı Kontrolü: Birkaç yıl önce yeni bir hafızalı köpük yatak satın aldık ve çoğu yatakta olduğu gibi, onların "onaylı bazalarından" birini de satın almanız gerekiyordu. garantiyi sürdürmek için. Bu nedenle, t'yi de içeren en ucuz tabanı seçtik
LED Arkadan Aydınlatmalı Yatak Başlığı - Dokunmatik Aktif: 3 Adım

LED Arkadan Aydınlatmalı Yatak Başlığı - Dokunma Etkinleştirildi: Dokunmaya duyarlı direk başlığına sahip LED Şerit Aydınlatma. LED'leri etkinleştirmek için yatağın direğindeki bakır kapağa dokunuyorum. Dördüncü dokunuş dönmeden önce sırayla etkinleştirilen düşük, orta ve parlak olmak üzere üç ışık seviyesi yoğunluğu vardır