Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Je to štýlový, dobre vyzerajúci LED klobúk, môžete meniť farbu a efekty LED diód pomocou svojho inteligentného telefónu alebo počítača. Tiež som sa pokúsil urobiť to čo najjednoduchšie a najlacnejšie. Má tiež nabíjateľnú batériu, takže si ju môžete vziať so sebou! Toto je tiež dobrý darček! Takže začnime -----
Krok 1: Veci, ktoré potrebujete
Na to potrebujeme niekoľko komponentov a niekoľko jednoduchých nástrojov.
1) NodeMcu Lolin v3 (ESP8266 12e) [The brain of the hat]
2) WS2812b [alias NeoPixel] Použil som 8 kusov
3) Li-ion batéria 18650 [hlavný zdroj energie]
4) modul ochrany batérie a nabíjačky
5) Modul prevodníka zosilnenia 5V
6) Akýkoľvek druh prepínača spdt
7) Drôty
8) záhlavia pinov [Pripojenie vodičov k uzlu MCU]
9) Trochu čiernej nite a čiernej látky
10) A HLAVNÁ VEC Klobúk To samo
Náradie
1) Spájkovačka a spájkovačka
2) Kliešte
3) Rezačka
4) Ihla
A počítač na programovanie NodeMCU
Krok 2: Schematický diagram
Rovnako ako v schéme sa uzemnenie a Vcc z batérie pripája k modulu tp4056 [Poznámka- V diagrame uvidíte, že ide o modul tp4056, ale v skutočnosti používam modul tp4056 s prebíjaním, prebíjaním a predĺžením skratu] z modul vcc pripojte k 5v zosilňovaču pomocou spínača a uzemnenie sa priamo pripojí k posilňovaciemu modulu. Z posilňovacieho výstupu Vcc a uzemnenia pripojte NodeMCU a LED diódy. D1 od NodeMCU sa pripojí k Din kolíku WS2812b.
Odporúčam vám najskôr postaviť prototyp na doske na chlieb.
Krok 3: Softvér a kód
Teraz urobíme softvérovú časť
V tomto projekte som použil projekt McLighting, Vďaka Toblumu
Stiahnite si McLighting z adove
Podrobný návod nájdete tu -
Ale snažím sa to vysvetliť jednoduchými slovami -
- Najprv potrebujete Arduino ID, stiahnite si ho tu -
- Potom musíte nainštalovať podporu dosky ESP8266 pre arduino, prejdite na dialógové okno predvolieb a zadajte nasledujúcu adresu URL ako adresu URL dodatočného ovládača dosiek
- Teraz choďte na nástroje - doska a zvoľte NodeMCU 1.0, nastavte frekvenciu CPU na 80 MHz a veľkosť Flash na 4M (1M SPIFFS), potom vyberte správny port.
- Teraz musíme pridať niektoré knižnice -Prejdite na „Sketch“> „Zahrnúť knižnicu“> „Spravovať knižnice …“a nainštalujte nasledujúce knižnice ich vyhľadaním a inštaláciou: 1) WiFiManager od @tzapu2) WebSockets od @Links20043) Adafruit NeoPixel od @adafruit4) Voliteľné: PubSubClient od @knolleary Stiahnite si túto https://github.com/kitesurfer1404/WS2812FX knižnicu a načítajte ju do arduino IDE podľa Sketch> Include Library> Add. ZIP Library
- Teraz musíme v našom nastavení urobiť niekoľko zmien v náčrte, otvoriť skicu MC Lighting Arduino a prejsť na súbor definícií.h a len zmeniť počet LED a dátového kolíka, v mojom prípade som použil 8 LED a pin D1. Tu môžete tiež zmeniť názov WiFi
- Teraz skompilovajte a nahrajte skicu na dosku ESP8266
- Potom bude esp fungovať ako otvorený prístupový bod, pripojte sa k nemu a zadajte svoje poverenia WiFi. ESP sa k nemu pripojí
- Nájdite jeho IP tak, že skontrolujete výstup ladenia Arduino IDE, alebo len skontrolujete pripojený prístroj vo svojom routeri alebo wifi hotspote.
- Prejdite na stránku https:// YOUR_ESP8266_HOSTNAME_OR_IP/nahrajte a nahrajte index.htm z adresára McLighting / clients / web / build.
- Nakoniec reštartujte dosku a choďte na IP adresu a budete mať diaľkové rozhranie na ovládanie.
Krok 4: Spojte všetky veci dohromady
Použil som celkom 8 LED diód a prepojil ich reťazou pomocou drôtov. Nabíjačka, posilňovač a vypínač sú umiestnené v hornej časti batérie, aby sa zmestili na malé miesto. z výstupu zosilňovača zosilňovača 2 vodiče idú na Vin a GND uzla mcu a ďalšie na +5v a GND prvej LED série ws2812b. Na koniec signálnych vodičov a napájacích vodičov MCU uzla som pridal malú hlavičku femalu, aby sa dalo ľahko pripojiť v uzle MCU.
Batériu a uzol mcu som umiestnil na zadnú stranu klobúka a šil som ich klobúkom, tiež šijem LED diódy klobúkom, aby zostali na svojom mieste.
Krok 5: Dokončenie dotyku
Potom, čo skontrolujete, či všetko funguje správne, vezmite malý kúsok čiernej látky a prišite ho tak, aby zakryl zadnú časť klobúka, aby ste skryli batériu a NodeMCU, Čiernou farbou som natrel aj LED diódy spájajúce vodiče.
V ovládači je viac ako 50 efektov chladných LED diód a môžete tiež ovládať rýchlosť a jas LED diód.
Teraz máte skvelý LED klobúk. ZABAVTE SA !!
Ak máte nejaké problémy, opýtajte sa ich v komentároch, nezabudnite hlasovať o týchto projektoch.