Mündəricat:

WiFi Led Fedora Şapka (ESP8266 + WS2812b): 5 addım (şəkillərlə)
WiFi Led Fedora Şapka (ESP8266 + WS2812b): 5 addım (şəkillərlə)

Video: WiFi Led Fedora Şapka (ESP8266 + WS2812b): 5 addım (şəkillərlə)

Video: WiFi Led Fedora Şapka (ESP8266 + WS2812b): 5 addım (şəkillərlə)
Video: Fedora Hat 2024, Noyabr
Anonim
Image
Image
Ehtiyacınız olan şeylər
Ehtiyacınız olan şeylər

Bu sərin yaxşı görünüşlü bir LED Şapka, Ağıllı telefonunuz və ya kompüterinizlə ledlərin rəngini və təsirini dəyişə bilərsiniz, bunu da mümkün qədər sadə və ucuz etməyə çalışdım. Yenidən şarj edilə bilən bir batareyaya sahibdir, buna görə özünüzlə birlikdə götürə bilərsiniz! Bu da yaxşı bir hədiyyədir! Başlayaq -----

Addım 1: Lazım olan şeylər

Ehtiyacınız olan şeylər
Ehtiyacınız olan şeylər
Ehtiyacınız olan şeylər
Ehtiyacınız olan şeylər

Bunu etmək üçün bəzi komponentlərə və bəzi sadə vasitələrə ehtiyacımız var-

1) NodeMcu Lolin v3 (ESP8266 12e) [Şapkanın beyni]

2) WS2812b [aka NeoPixel] 8 ədəd istifadə etdim

3) 18650 li-ion batareya [Əsas enerji mənbəyi]

4) batareyanın qorunması və şarj cihazı modulu

5) 5V gücləndirici çevirici modulu

6) Hər növ spdt açarı

7) Tellər

8) pin başlıqları [telləri ncou mcu -ya bağlamaq]

9) Bir az qara ip və qara parça

10) VƏ ƏSAS ŞEY Şapka Özüdür

Alətlər-

1) Lehimləmə dəmir və lehim

2) Kəlbətinlər

3) kəsici

4) iynə

Və NodeMCU proqramlaşdırmaq üçün bir kompüter

Addım 2: Şematik Diaqram

Şematik Diaqram
Şematik Diaqram

Diaqramda olduğu kimi, Batareyadan torpaq və Vcc tp4056 moduluna qoşulur [Qeyd- Diaqramda bunun bir tp4056 modulu olduğunu görəcəksiniz, amma əslində həddindən artıq yüklənmiş, çox boşalmış və qısa qapanma uzanan bir tp4056 modulu istifadə edirəm] vcc modulu bir keçid vasitəsi ilə 5v gücləndiriciyə qoşulur və yer birbaşa gücləndirici modelinə qoşulur. Gücləndirici çıxışdan Vcc və Ground həm NodeMCU, həm də ledləri birləşdirir. NodeMCU -dan D1, WS2812b -nin Din pininə qoşulur.

Əvvəlcə çörək taxtasında prototip qurmağı məsləhət görürəm.

Addım 3: Proqram və Kod

Proqram və Kod
Proqram və Kod
Proqram və Kod
Proqram və Kod
Proqram və Kod
Proqram və Kod

İndi proqram hissəsini edək

Bu layihədə Toblum sayəsində McLighting layihəsindən istifadə etdim

McLighting -i yükləyin

Burada ətraflı bir təlimat var -

Ancaq sadə sözlərlə izah etməyə çalışıram -

  • Əvvəlcə Arduino ID -yə ehtiyacınız var, buradan yükləyin -
  • Sonra arduino üçün ESP8266 lövhə dəstəyi qurmalısınız, seçimlər dialoquna keçin və Əlavə Lövhələr Yöneticisi URL'si olaraq aşağıdakı URL daxil edin
  • İndi alətlərə - lövhəyə keçin və NodeMCU 1.0 seçin, CPU tezliyini 80 MHz -ə, Flash ölçüsünü isə 4M -ə (1M SPIFFS) qoyun, sonra doğru əlaqə limanını seçin.
  • İndi bəzi kitabxanalar əlavə etməliyik -"Eskiz"> "Kitabxana Daxil et"> "Kitabxanaları İdarə et …" bölməsinə keçin və aşağıdakı kitabxanaları axtararaq quraşdıraraq qurun: 1) WiFiManager @tzapu2) WebSockets @Links20043) Adafruit NeoPixel by @adafruit4) İsteğe bağlı: PubSubClient by @knollearyBu https://github.com/kitesurfer1404/WS2812FX kitabxanasını yükləyin və Sketch ilə arduino IDE -də yükləyin> Kitabxanaya daxil edin. ZIP Kitabxanası əlavə edin
  • Quraşdırma zamanı eskizdə bəzi dəyişikliklər etməliyik, MC Lighting Arduino eskizini açmalı və definitions.h faylına keçməliyik və yalnız ledlərin və məlumat pinlərinin sayını dəyişdirməliyəm, mənim vəziyyətimdə 8 led və pin D1 istifadə etdim. Burada WiFi adını da dəyişə bilərsiniz
  • İndi eskizi tərtib edin və ESP8266 lövhəsinə yükləyin
  • Bundan sonra esp açıq bir giriş nöqtəsi kimi çıxış edəcək, ona qoşulacaq və WiFi etimadnamənizi daxil edəcək, ESP həmin wifi -yə qoşulacaq
  • Arduino IDE debug çıxışını yoxlayaraq IP -ni tapın və ya bağlı qurğular üçün yönlendiricinizi və ya wifi qaynar nöqtənizi yoxlayın.
  • Http: // YOUR_ESP8266_HOSTNAME_OR_IP/gedin və McLighting / clients / web / build kataloqundan index.htm yükləyin.
  • Nəhayət lövhəni yenidən başladın və IP ünvanına gedin və idarə etmək üçün uzaq bir interfeysə sahib olacaqsınız.

Addım 4: Hər şeyi bir -birinə bağlayın

Hər şeyi bir -birinə bağlayın
Hər şeyi bir -birinə bağlayın
Hər şeyi bir -birinə bağlayın
Hər şeyi bir -birinə bağlayın

Cəmi 8 led istifadə etdim və tellərlə zəncirlə bağladım. Şarj cihazı, gücləndirici çevirici və açar kiçik bir yerə oturmaq üçün batareyanın üstünə yerləşdirilmişdir. təkan çeviricisinin çıxışından 2 tel ncu mcu -nun Vin və GND -nə, digərinə isə ilk seriyanın ws2812b +5v və GND -nə gedir. Node mcu ilə asanlıqla bağlanmaq üçün siqnal telinin və node mcu güc tellərinin ucuna kiçik bir femal pin başlığı əlavə etdim.

Batareyanı və düyünü mcu -nu şapkanın arxa tərəfinə qoydum və şapka ilə tikdim, həm də ledləri şapka ilə tikirəm ki, yerlərində qalsınlar.

Addım 5: Toxunuşu bitirin

Toxunuşu bitirmək
Toxunuşu bitirmək
Toxunuşu bitirmək
Toxunuşu bitirmək

Hər şeyin yaxşı işlədiyini yoxladıqdan sonra qara bir parçadan kiçik bir parça götürün və batareyanı və NodeMCU -nu gizlətmək üçün papağın arxa hissəsini örtmək üçün tikin.

Telləri qara ilə birləşdirən ledləri də boyadım.

Nəzarətçidə 50+ sərin LED effektləri var və siz də ledlərin sürətini və parlaqlığını idarə edə bilərsiniz.

İndi sərin bir led şapka var. ƏYLƏNİN!!

Hər hansı bir probleminiz varsa şərhlərdə soruşun, bu layihələrə səs verməyi unutmayın.

Tövsiyə: