Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Tai šauniai atrodanti LED skrybėlė. Galite pakeisti LED spalvą ir efektus naudodami savo išmanųjį telefoną ar kompiuterį, taip pat bandžiau padaryti tai kuo paprasčiau ir pigiau. Jame taip pat yra įkraunama baterija, kurią galite pasiimti su savimi! Tai taip pat gera dovana !. Taigi pradėkime -----
1 žingsnis: reikalingi dalykai
Tam mums reikia tam tikrų komponentų ir paprastų įrankių-
1) „NodeMcu Lolin v3“(ESP8266 12e) [skrybėlės smegenys]
2) WS2812b [dar žinomas kaip NeoPixel] Aš naudoju 8 gabalus
3) 18650 ličio jonų baterija [pagrindinis maitinimo šaltinis]
4) akumuliatoriaus apsauga ir įkrovimo modulis
5) 5V padidinimo keitiklio modulis
6) Bet koks spdt jungiklis
7) Laidai
8) kaiščių antraštės [laidų prijungimas prie mazgo mcu]
9) Kai kurie juodi siūlai ir juodas audinys
10) IR PAGRINDINIS dalykas Kepurė pati
Įrankiai-
1) Lituoklis ir lituoklis
2) Replės
3) pjaustytuvas
4) adata
IR kompiuteris, skirtas NodeMCU programuoti
2 žingsnis: schema
Kaip parodyta diagramoje, įžeminimas ir „Vcc“iš akumuliatoriaus jungiasi prie „tp4056“modulio [Pastaba. Diagramoje matysite, kad tai yra „tp4056“modulis, bet iš tikrųjų aš naudoju „tp4056“modulį su perkrautu, perkrautu ir trumpuoju jungimu. modulis vcc prijungiamas prie 5v stiprintuvo per jungiklį, o įžeminimas tiesiogiai prijungiamas prie stiprintuvo modulio. Iš stiprintuvo išvesties „Vcc And Ground“prijunkite „NodeMCU“ir šviesos diodus. D1 iš „NodeMCU“prisijungia prie „WS2812b“„Din“kaiščio.
Rekomenduoju pirmiausia sukurti prototipą duonos lentoje.
3 žingsnis: programinė įranga ir kodas
Dabar atlikime programinės įrangos dalį
Šiame projekte aš naudoju „McLighting“projektą, ačiū „Toblum“https://github.com/toblum/McLighting
Parsisiųsti McLighting iš adove
Čia yra išsami instrukcija -
Bet aš stengiuosi paaiškinti lengvais žodžiais -
- Pirmiausia jums reikia „Arduino ID“, atsisiųskite jį iš čia -
- Tada turite įdiegti ESP8266 plokštės palaikymą „arduino“, eikite į nuostatų dialogo langą ir įveskite šį URL kaip papildomų lentų tvarkyklės URL
- Dabar eikite į įrankius - lentą ir pasirinkite „NodeMCU 1.0“, nustatykite procesoriaus dažnį į 80 MHz ir „Flash“dydį į 4M (1M SPIFFS), tada pasirinkite tinkamą kom prievadą.
- Dabar turime pridėti keletą bibliotekų -Eikite į „Eskizas“> „Įtraukti biblioteką“> „Tvarkyti bibliotekas…“ir įdiekite šias bibliotekas jų ieškodami ir įdiekite: 1) „WiFiManager“, kurį sukūrė @tzapu2) „WebSockets“, kurią sukūrė @Links20043) „Adafruit NeoPixel“4) Pasirenkama: „PubSubClient“, kurią pateikė @knolleary
- Dabar turime atlikti kai kuriuos eskizo pakeitimus, kaip sąranką, atidaryti „MC Lighting Arduino“eskizą ir eiti į definitions.h failą ir tiesiog pakeisti šviesos diodų skaičių ir duomenų kaištį, mano atveju naudojau 8 lemputes ir kaištį D1. Taip pat čia galite pakeisti „WiFi“pavadinimą
- Dabar sudarykite ir įkelkite eskizą į ESP8266 plokštę
- Po to esp veiks kaip atviras prieigos taškas, prisijungs prie jo ir įves jūsų „WiFi“prisijungimo duomenis, ESP prisijungs prie to „wifi“
- Raskite jo IP patikrindami „Arduino IDE“derinimo išvestį arba tiesiog patikrinkite maršrutizatorių ar „Wi -Fi“viešosios interneto prieigos tašką, ar nėra prijungtų įrenginių.
- Eikite į https:// YOUR_ESP8266_HOSTNAME_OR_IP/įkelti ir įkelti index.htm iš katalogo „McLighting / customers / web / build“.
- Galiausiai iš naujo paleiskite plokštę ir eikite į IP adresą ir turėsite valdyti nuotolinę sąsają.
4 žingsnis: sujunkite visus dalykus kartu
Aš naudoju iš viso 8 šviesos diodus ir sujungiu juos grandine su laidais. Įkroviklis, stiprintuvo keitiklis ir jungiklis dedami ant akumuliatoriaus viršaus, kad tilptų mažoje vietoje. iš stiprintuvo keitiklio 2 išėjimo laidai eina į „Vin“ir „GND“mazgą „mcu“, o kitas - į +5v ir GND iš pirmojo serijos „ws2812b“. Signalo laido gale pridėjau mažą moteriško kaiščio antraštę ir mazgo mcu maitinimo laidus, kad galėčiau lengvai prisijungti prie mazgo mcu.
Aš įdėjau bateriją ir mazgą mcu į galinę skrybėlės pusę ir siuvau juos su skrybėle, taip pat siuvu LED su skrybėle, kad jie liktų vietoje.
5 žingsnis: Baigimas
Patikrinę, ar viskas gerai veikia, paimkite mažą juodo audinio gabalėlį ir susiuvkite, kad uždengtumėte galinę skrybėlės dalį, kad paslėptumėte akumuliatorių ir „NodeMCU“, Taip pat juodai dažiau laidus, jungiančius laidus.
Valdiklyje jų yra daugiau nei 50 vėsių LED efektų, taip pat galite valdyti šviesos diodų greitį ir ryškumą.
Dabar jūs turite šaunią skrybėlę. PASILINKSMINK!!
Jei turite kokių nors problemų, klauskite komentarų, nepamirškite balsuoti už šiuos projektus.