Mündəricat:

Arduino və ya ESP8266 ilə RGB Daşqın İşığını qaçırın: 6 addım (şəkillərlə)
Arduino və ya ESP8266 ilə RGB Daşqın İşığını qaçırın: 6 addım (şəkillərlə)

Video: Arduino və ya ESP8266 ilə RGB Daşqın İşığını qaçırın: 6 addım (şəkillərlə)

Video: Arduino və ya ESP8266 ilə RGB Daşqın İşığını qaçırın: 6 addım (şəkillərlə)
Video: Home Assistant - подключаем адресную ленту WS2812B через ESP8266 с прошивкой WLED 2024, Iyul
Anonim
Arduino və ya ESP8266 ilə RGB daşqın işığını qaçırın
Arduino və ya ESP8266 ilə RGB daşqın işığını qaçırın
Arduino və ya ESP8266 ilə RGB daşqın işığını qaçırın
Arduino və ya ESP8266 ilə RGB daşqın işığını qaçırın
Arduino və ya ESP8266 ilə RGB daşqın işığını qaçırın
Arduino və ya ESP8266 ilə RGB daşqın işığını qaçırın

Amazonda bir az kiçik RGB daşqın işıqları tapdım və içlərini araşdırdıqda başa düşdüm ki, onları birbaşa arduino və esp8266 -a bağlaya və PWM istifadə edərək idarə edə bilərsiniz.

İndi ikisini qonaq otağımda vurğu işıqlandırması kimi istifadə edirəm və müəyyən səhnələr üçün hazırlayıram.

Onları idarə etmək üçün bir moruq pi üzərində çalışan openhabdan istifadə edirəm və hətta Amazon Echo (ABŞ) ilə də idarə edə bilərəm, baxmayaraq ki, bu təlimat veriləndən bir qədər kənardadır, bunu yazmaq üçün vaxt tapacağımı ümid edirəm!

Ümid edirəm zövq alırsınız, bu, uzun müddətdir ilk təlimatımdır, zəhmət olmasa fikirlərinizi bildirin.

Addım 1: hissələri toplayın

Parçaları toplayın
Parçaları toplayın
Parçaları toplayın
Parçaları toplayın
Parçaları toplayın
Parçaları toplayın
Parçaları toplayın
Parçaları toplayın

Parçaların siyahısı belədir:

1. 10W RGB Daşqın İşığı: Ebay (Böyük Britaniya), Ebay (ABŞ), Ebay (Çin)

2. ESP8266-12 Modulu: Ebay (Böyük Britaniya), Ebay (ABŞ), Ebay (Çin)

3. LD1117 3.3V tənzimləyicisi: Ebay (Böyük Britaniya), Ebay (ABŞ), Ebay (Çin)

4. 100uF kondansatör: Ebay (Böyük Britaniya), Ebay (ABŞ), Ebay (Çin)

5. 12V 1A DC Güc Təchizatı: Ebay (Böyük Britaniya), Ebay (ABŞ), Ebay (Çin)

6. Rezistorlar seçimi (10K istifadə etdim, amma əslində hər şeyi edə bilərsiniz)

(Qiymətlər müntəzəm olaraq dəyişdiyindən birdən çox sayta bağlantılar əlavə etdim, zəhmət olmasa alış -veriş edin və amazon vs ebay -ı yoxlayın)

Tam açıqlama: Yuxarıdakı bağlantılardan satın alsanız, kiçik bir komissiya qazanıram, amma heç vaxt özüm istifadə etmədiyim bir məhsula bir keçid tövsiyə etmərəm. Bu layihə pul qazanmaq üçün nəzərdə tutulmayıb. Çox sağ ol:-)

Addım 2: Daşqın işığını sökün və RGB PWM girişlərini müəyyənləşdirin

Daşqın işığını sökün və RGB PWM girişlərini müəyyənləşdirin
Daşqın işığını sökün və RGB PWM girişlərini müəyyənləşdirin
Daşqın işığını sökün və RGB PWM girişlərini müəyyənləşdirin
Daşqın işığını sökün və RGB PWM girişlərini müəyyənləşdirin
Daşqın işığını sökün və RGB PWM girişlərini müəyyənləşdirin
Daşqın işığını sökün və RGB PWM girişlərini müəyyənləşdirin
Daşqın işığını sökün və RGB PWM girişlərini müəyyənləşdirin
Daşqın işığını sökün və RGB PWM girişlərini müəyyənləşdirin

Bu xüsusi daşqın işığı, sadə bir vida dizaynıdır.

Şassi, hamısı açılan üç alüminium hissədən ibarətdir.

Lensi yerində saxlayan üst hissənin çıxarılması, LED dizisi və nəzarət dövrəsi olan PCB -ni ortaya qoyur.

Etdiyim ilk iş hansı tranzistorlardan hansının hansı rəng aralığına nəzarət etdiyini müəyyən etmək idi.

Ümid edirik ki, istehsalçının lövhə düzəlişləri arasında çox fərqi yoxdur, bu da yuxarıdakı şəkli kopyalaya biləcəyinizi və lehim tellərini birbaşa onlara yapışdıra biləcəyinizi bildirir. İşinizi asanlaşdırmaq üçün qırmızı, yaşıl və mavi rəngli kodlarım var. Maraqlıdır ki, qırmızı LED -i idarə edən tranzistor mövcud mikrokontrolöre bir rezistor vasitəsilə qoşulmuşdu, buna görə də onu dövrədə buraxdım.

Yuxarıdakı şəkildə göründüyü kimi, mövcud nəzarət komponentlərinin PCB -dən isti hava silahı və bəzi cımbızlarla çıxarılması da bu addım üçün vacibdir. İnfraqırmızı alıcını çıxarmaq tamamilə lazım deyildi, amma başqa layihələrdə istifadə edə biləcəyimi düşündüm.

Növbəti tranzistorlara gedən PWM pinlərinə bəzi telləri lehimləyin və sonradan keçəcəyimiz yerdəki yüngül şassinin digər hissəsinə aparın.

Addım 3: ESP8266 və Power Wiring

ESP8266 və Elektrik naqilləri
ESP8266 və Elektrik naqilləri
ESP8266 və Elektrik naqilləri
ESP8266 və Elektrik naqilləri
ESP8266 və Elektrik naqilləri
ESP8266 və Elektrik naqilləri

Bu hissənin sxemini əlavə etdim, çünki nə etməli olduğunuzu əvvəlkindən daha aydın şəkildə söyləyirəm.

Əsasən qırmızı, yaşıl və mavi LED -lərinizi 10K rezistor vasitəsilə ESP8266 -nın 12, 14 və 15 pinlərinə bağlayın.

Sonra sxemə görə ESP güc sxemini bağlayın, şəkildəki göstərir ki, onu birbaşa LED -lər üçün enerji təchizatı/sürücü lövhəsinə lehimləmişəm, amma sonda istiqamətini dəyişmişəm və başqa bir şəkil çəkə bilməmişəm..

Buradakı fikir, hər şeyi mümkün qədər yığcam saxlamaqdır, çünki şassinin içərisinə uyğun olmalıdır.

Buna nail olmaq üçün rezistorları məftillərin içərisinə bağladım və istilik daralması ilə örtdüm.

Zəhmət olmasa səhvimdən qaçın və rezistoru birbaşa ESP üzərinə lehimləməyin. Həqiqi bir daxili birləşmə etməyimdən daha çox işləməyi daha çətinləşdirdiyini gördüm (tel-müqavimət-esp-dən daha çox tel-rezistor-tel-esp-də olduğu kimi).

Həm də şəkil sxemdən bir qədər fərqli görünür, mən əvvəlcə pin 15 -dən istifadə etməmişəm və bu səhv idi, çünki pin 15 pwm -də əladır. O pimi sevirəm. Bu qaydalar.

Addım 4: Proqramlaşdırın

Tercih etdiyiniz metoddan istifadə edərək ESP kodunuzu yazın!

Həqiqətən istədiyiniz kimi idarə etməyi seçə bilərsiniz və orada ESP ilə inanılmaz işlər görən inanılmaz insanlar var.

Mənim xüsusi marşrutum, işığın sonra daxil olacağı və rəng əmrlərini dinlədiyi openHAB şəklində bir MQTT ev serverindən istifadə etmək idi. Bu üsuldan istifadə etməklə Amazon Alexa və google home -dən nəzarət üçün son dərəcə asanlıqla istifadə etməyimə imkan verir. (Daha əvvəl dediyim kimi, ümid edirəm ki, bu proses üçün təlimatlar yazmağı bacarıram, çünki çox vaxt keçirdim, amma boş vaxtımın çox hissəsini yeni bir veb sayt qurmaqla keçirirəm (ehtimal ki, bu əsərlər üçün dərsləri əhatə edəcək) yol)).

Bunun kodunu yuxarıdakı (və ya aşağıda, göründüyü yerdə) bu "kitab" a əlavə etdim.

Deməliyəm ki, əvvəllər yalnız ESP8266 üçün arduino IDE -də inkişaf edirdim, amma bu xüsusi layihəyə başladığımdan bəri Lua skriptlərinə çevrildiyim üçün əla vaxtdır və yükləyərkən və ayıklayarkən daha az stresli vaxtdır.

Bir zamanlar arduinoda aşağıdakıları edən bir proqram yazdım:

ESP çəkmələri, wifi -yə qoşula bilmir, giriş nöqtəsi rejiminə başlayır

müştəri telefonla əlaqə qurur, avtomatik olaraq rəng nəzarət səhifəsi ilə brauzeri açır (əsas html)

səhifədə, routerinizə bağlamaq üçün bir seçim də var idi.

Şəbəkədə olanda hər hansı bir idarəetmə sistemi http istəklərini olduqca asanlıqla göndərmək üçün proqramlaşdırıla bilər.

Bu kodu haradasa tapa bilsəm yükləyərəm, ancaq bu yaxınlarda yeni bir kompüter qurmuşam ki, fayl hər yerdə sürücü qarışığı olsun.

Addım 5: Hamısını Birlikdə Cram Edin

Hamısını Birlikdə Cram Edin !!
Hamısını Birlikdə Cram Edin !!

Bütün parçaları izolyasiya etmək üçün hamısını PVC elektrik lenti ilə bükdüm.

ESP Bu addımı atarkən xüsusilə diqqətli olun, lazımi diqqət yetirilmədikdə voltaj tənzimləyicilərimdən birini yandırdım.

Telləri daha uzun müddət saxlamağım, hər şeyi bir yerə yığmaqla əlaqəli bütün bükülmələr səbəbindən bu addımı çox asanlaşdırır.

Addım 6: İşıqları Evin ətrafına qoyun və zövq alın !

İşıqları evin ətrafına qoyun və zövq alın !!!
İşıqları evin ətrafına qoyun və zövq alın !!!
İşıqları evin ətrafına qoyun və zövq alın !!!
İşıqları evin ətrafına qoyun və zövq alın !!!
İşıqları evin ətrafına qoyun və zövq alın !!!
İşıqları evin ətrafına qoyun və zövq alın !!!

İşıqları istədiyiniz yerə qoyun, 12V enerji təchizatı ilə qoşun və gedin!

Lensin prizma təsirini sevmirsinizsə, asanlıqla çıxarıla bilər, bu daha az fokuslanmış, daha ümumi bir parıltı verir. Lensi ön tərəfə çevirməyin də çox gözəl təsirləri oldu.

Şəkillərdə çox sevdiyim nixie saatımı vurğulamaq üçün istifadə etdiyimi görə bilərsiniz.

Oxuduğunuz üçün təşəkkürlər!

Tövsiyə: