Turinys:

„WiFi Led Fedora“skrybėlė (ESP8266 + WS2812b): 5 žingsniai (su nuotraukomis)
„WiFi Led Fedora“skrybėlė (ESP8266 + WS2812b): 5 žingsniai (su nuotraukomis)

Video: „WiFi Led Fedora“skrybėlė (ESP8266 + WS2812b): 5 žingsniai (su nuotraukomis)

Video: „WiFi Led Fedora“skrybėlė (ESP8266 + WS2812b): 5 žingsniai (su nuotraukomis)
Video: Fedora Hat 2024, Lapkritis
Anonim
Image
Image
Daiktai, kurių jums reikia
Daiktai, kurių jums reikia

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

Daiktai, kurių jums reikia
Daiktai, kurių jums reikia
Daiktai, kurių jums reikia
Daiktai, kurių jums reikia

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

Schema
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

Programinė įranga ir kodas
Programinė įranga ir kodas
Programinė įranga ir kodas
Programinė įranga ir kodas
Programinė įranga ir kodas
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

Sujunkite visus dalykus kartu
Sujunkite visus dalykus kartu
Sujunkite visus dalykus kartu
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

Baigiamasis prisilietimas
Baigiamasis prisilietimas
Baigiamasis prisilietimas
Baigiamasis prisilietimas

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.

Rekomenduojamas: