Kazalo:

Fedora klobuk, ki ga vodi WiFi (ESP8266 + WS2812b): 5 korakov (s slikami)
Fedora klobuk, ki ga vodi WiFi (ESP8266 + WS2812b): 5 korakov (s slikami)

Video: Fedora klobuk, ki ga vodi WiFi (ESP8266 + WS2812b): 5 korakov (s slikami)

Video: Fedora klobuk, ki ga vodi WiFi (ESP8266 + WS2812b): 5 korakov (s slikami)
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, November
Anonim
Image
Image
Stvari, ki jih potrebujete
Stvari, ki jih potrebujete

To je super lep videz LED klobuka. Barvo in učinke LED lahko spremenite s pametnim telefonom ali računalnikom, poskušal sem tudi narediti čim preprostejšo in cenejšo. Ima tudi baterijo za ponovno polnjenje, tako da jo lahko vzamete s seboj! Tudi to je dobro darilo !. Pa začnimo -----

Korak: Stvari, ki jih potrebujete

Stvari, ki jih potrebujete
Stvari, ki jih potrebujete
Stvari, ki jih potrebujete
Stvari, ki jih potrebujete

Za to potrebujemo nekaj komponent in nekaj preprostih orodij.

1) NodeMcu Lolin v3 (ESP8266 12e) [možgani klobuka]

2) WS2812b [imenovan NeoPixel] Uporabil sem 8 kosov

3) 18650 litij-ionska baterija [glavni vir napajanja]

4) zaščita baterije in polnilni modul

5) 5V ojačevalni pretvorniški modul

6) Kakršno koli stikalo spdt

7) Žice

8) pin glave [Povezovanje žic v vozlišče mcu]

9) Nekaj črnih niti in črne tkanine

10) IN GLAVNA STVAR Klobuk sam

Orodja-

1) Spajkalnik in spajkanje

2) Klešče

3) Rezalnik

4) Igla

IN računalnik za programiranje NodeMCU

2. korak: Shematski diagram

Shematski diagram
Shematski diagram

Tako kot na diagramu ozemljitev in Vcc iz baterije se povežeta z modulom tp4056 [Opomba- Na diagramu boste videli, da gre za modul tp4056, v resnici pa uporabljam modul tp4056 s prenapolnjenostjo, prekomernim praznjenjem in podaljšanjem kratkega stika] iz modul vcc povežite s 5v ojačevalnikom prek stikala in ozemljitev se neposredno poveže z ojačevalnim modulom. Iz ojačevalnega izhoda Vcc in Ground povežite NodeMCU in LED. D1 iz NodeMCU povežite z Din pin WS2812b.

Priporočam, da prototip najprej zgradite v ploščo za kruh.

3. korak: programska oprema in koda

Programska oprema in koda
Programska oprema in koda
Programska oprema in koda
Programska oprema in koda
Programska oprema in koda
Programska oprema in koda

Zdaj pa naredimo del programske opreme

V tem projektu sem uporabil projekt McLighting, zahvaljujoč Toblum

Prenesite McLighting iz adove

Njihovo podrobno navodilo je tukaj -

Ampak poskušam razložiti z enostavnimi besedami -

  • Najprej potrebujete Arduino ID, prenesite ga od tukaj -
  • Nato morate namestiti podporo za ploščo ESP8266 za arduino, pojdite v pogovorno okno z nastavitvami in vnesite naslednji URL kot URL za dodatne upravitelje plošč
  • Zdaj pojdite na orodje - plošča in izberite NodeMCU 1.0, nastavite frekvenco procesorja na 80 MHz in velikost bliskavice na 4M (1M SPIFFS), nato izberite desna vrata com.
  • Zdaj moramo dodati nekaj knjižnic -Pojdite na "Sketch"> "Include Library"> "Manage Libraries …" in namestite naslednje knjižnice tako, da jih poiščete in namestite: 1) WiFiManager by @tzapu2) WebSockets by @Links20043) Adafruit NeoPixel avtor @adafruit4) Izbirno: PubSubClient avtorja @knolleary Prenesite to knjižnico https://github.com/kitesurfer1404/WS2812FX in jo naložite v arduino IDE po Sketchu> Vključi knjižnico> Dodaj knjižnico. ZIP
  • Zdaj moramo v naši nastavitvi narediti nekaj sprememb v skici, odpreti skico MC Lighting Arduino in iti v datoteko definitions.h ter samo spremeniti število LED in podatkovni pin, v mojem primeru sem uporabil 8 LED in pin D1. Tu lahko spremenite tudi ime WiFi
  • Zdaj sestavite in naložite skico na ploščo ESP8266
  • Po tem bo esp deloval kot odprta dostopna točka, se povežite z njim in vnesite svoje poverilnice WiFi, ESP se bo povezal s tem wifi
  • Poiščite njegov IP tako, da preverite izhod za odpravljanje napak Arduino IDE ali pa samo preverite, ali so na usmerjevalniku ali dostopni točki Wi -Fi povezane naprave.
  • Pojdite na https:// YOUR_ESP8266_HOSTNAME_OR_IP/naložite in naložite index.htm iz imenika McLighting / clients / web / build.
  • Končno znova zaženite ploščo in pojdite na naslov IP, za upravljanje pa boste imeli oddaljeni vmesnik.

4. korak: Povežite vse stvari skupaj

Povežite vse stvari skupaj
Povežite vse stvari skupaj
Povežite vse stvari skupaj
Povežite vse stvari skupaj

Uporabil sem skupaj 8 LED in jih verižno povezal z žicami. Polnilnik, pretvornik in stikalo sta nameščena na vrhu baterije za namestitev v majhnem prostoru. iz izhoda ojačevalnega pretvornika 2 žici greta na Vin in GND vozlišča mcu, druga pa na +5v in GND prvega vodnika serije ws2812b. Na koncu signalne žice in napajalnih žic mcu vozlišča sem dodal majhen ženski pin pin za enostavno povezavo v vozlišču mcu.

Baterijo in vozlišče mcu sem namestil na zadnjo stran klobuka in jih zašil s klobukom, tudi LED -je s klobukom prišijem tako, da ostanejo na svojem mestu.

5. korak: Dokončaj Dotik

Zaključni dotik
Zaključni dotik
Zaključni dotik
Zaključni dotik

Ko preverite, ali vse deluje, vzemite majhen kos črne tkanine in ga zašite, da pokrije zadnji del klobuka, da skrijete baterijo in NodeMCU, S črnimi barvami sem pobarval tudi LED diode, ki povezujejo žice.

V krmilniku je več kot 50 kul LED učinkov, nadzorujete pa lahko tudi hitrost in svetlost LED diod.

Zdaj imate kul led klobuk. ZABAVAJ SE!!

Če imate težave, vprašajte v komentarjih, ne pozabite glasovati za te projekte.

Priporočena: