Indholdsfortegnelse:

WiFi Led Fedora Hat (ESP8266 + WS2812b): 5 trin (med billeder)
WiFi Led Fedora Hat (ESP8266 + WS2812b): 5 trin (med billeder)

Video: WiFi Led Fedora Hat (ESP8266 + WS2812b): 5 trin (med billeder)

Video: WiFi Led Fedora Hat (ESP8266 + WS2812b): 5 trin (med billeder)
Video: How To Use Addressable RGB WS2812B LED Strips With a Raspberry Pi Single Board Computer 2024, November
Anonim
Image
Image
Ting du har brug for
Ting du har brug for

Dette er en cool flot ledet hat. Du kan ændre farve og effekter på lysdioderne med din smartphone eller en computer, også jeg prøvede at gøre det så enkelt og billigt som muligt. Det har også et genopladeligt batteri, så du kan tage dette med dig! Dette er også en god gave !. Så lad os starte -----

Trin 1: Ting du har brug for

Ting du har brug for
Ting du har brug for
Ting du har brug for
Ting du har brug for

Vi har brug for nogle komponenter og nogle enkle værktøjer til at gøre dette-

1) NodeMcu Lolin v3 (ESP8266 12e) [Hattens hjerne]

2) WS2812b [aka NeoPixel] Jeg brugte 8 stykker

3) 18650 li-ion batteri [hovedstrømkilde]

4) batteribeskyttelse og opladermodul

5) 5V boost konverter modul

6) Enhver form for spdt switch

7) Ledninger

8) pin headers [Tilslutning af ledninger til node mcu]

9) Noget sort tråd og sort klud

10) OG VIGTIGST Hatten Den selv

Værktøjs-

1) Loddejern og lodde

2) Tang

3) Skærer

4) Nål

OG en computer til at programmere NodeMCU

Trin 2: Skematisk diagram

Skematisk diagram
Skematisk diagram

Som i diagrammet tilsluttes jord og Vcc fra batteri til tp4056-modulet [Bemærk- I diagrammet vil du se, at det er et tp4056-modul, men i virkeligheden bruger jeg et tp4056-modul med overopladning, overladning og kortslutning] fra modul vcc tilsluttes 5v booster via en switch og jord tilsluttes direkte til booster moduel. Fra booster -udgangen Vcc og jord forbindes både NodeMCU og lysdioderne. D1 fra NodeMCU forbindes til WS2812b's Din pin.

Jeg anbefaler dig at bygge prototypen i brødbræt først.

Trin 3: Software og kode

Software og kode
Software og kode
Software og kode
Software og kode
Software og kode
Software og kode

Lad os nu lave softwaredelen

I dette projekt brugte jeg McLighting -projektet, takket være Toblum

Download McLighting fra adove

Deres er en detaljeret instruktion her -

Men jeg prøver at forklare med lette ord -

  • Først skal du bruge Arduino ID, downloade det herfra -
  • Derefter skal du installere ESP8266 board support til arduino, gå til præferencer dialog og indtaste følgende URL som yderligere Boards Manger URL
  • Gå nu til værktøjer - bord og vælg NodeMCU 1.0, indstil CPU -frekvens til 80 MHz og Flash -størrelse til 4M (1M SPIFFS), og vælg derefter den rigtige com -port.
  • Nu skal vi tilføje nogle biblioteker -Gå til "Skitse"> "Inkluder bibliotek"> "Administrer biblioteker …" og installer følgende biblioteker ved at søge efter dem og installere: 1) WiFiManager af @tzapu2) WebSockets af @Links20043) Adafruit NeoPixel af @adafruit4) Valgfrit: PubSubClient af @knolleary Download dette https://github.com/kitesurfer1404/WS2812FX bibliotek, og indlæs det i arduino IDE by Sketch> Include Library> Add. ZIP Library
  • Nu skal vi lave nogle ændringer i skitsen som vores opsætning, åbne MC Lighting Arduino -skitsen og gå til filen definition.h og bare ændre antallet af leds og datapind, i mit tilfælde brugte jeg 8 leds og pin D1. Du kan også ændre WiFi -navnet her
  • Nu skal du kompilere og uploade skitsen til ESP8266 -tavlen
  • Derefter vil esp fungere som et åbent adgangspunkt, oprette forbindelse til det og indtaste dine WiFi -legitimationsoplysninger, ESP'en opretter forbindelse til det wifi
  • Find dens IP ved at kontrollere Arduino IDE debug output eller bare tjekke din router eller wifi hotspot for tilsluttede enheder.
  • Gå til https:// YOUR_ESP8266_HOSTNAME_OR_IP/upload og upload index.htm fra biblioteket McLighting / clients / web / build.
  • Endelig genstart kortet og gå til IP -adressen, og du får fjernbetjeningen til at styre.

Trin 4: Forbind alle ting sammen

Forbind alle ting sammen
Forbind alle ting sammen
Forbind alle ting sammen
Forbind alle ting sammen

Jeg brugte i alt 8 lysdioder og forbinder dem i kæde med ledninger. Opladeren, boostomformeren og kontakten placeres oven på batteriet for at passe på et lille sted. fra boost -konverter output 2 ledninger går til Vin og GND på node mcu og en anden til går til +5v og GND for ws2812b første led i serien. Jeg tilføjede en lille femal pin header i slutningen af signalkablet og node mcu strømledninger til let at forbinde i node mcu.

Jeg har placeret batteriet og knuden mcu i hatten på bagsiden og syet dem med hat, også syr jeg lysdioderne med hatten, så de bliver på plads.

Trin 5: Finish Touch

Finish Touch
Finish Touch
Finish Touch
Finish Touch

Når du har kontrolleret, at alt fungerer fint, skal du tage et lille stykke af en sort klud og sy den til at dække den bageste del af hatten for at skjule batteriet og NodeMCU, Jeg har også malet lysdioder, der forbinder ledninger med sort.

I controlleren er deres 50+ seje LED -effekter, og du kan også kontrollere hastighederne og lysstyrken på lysdioderne.

Nu har du en sej led hat. HAV DET SJOVT!!

Spørg i kommentarerne, hvis du har problemer, så glem ikke at stemme om disse projekter.

Anbefalede: