Barret Fedora LED WiFi (ESP8266 + WS2812b): 5 passos (amb imatges)
Barret Fedora LED WiFi (ESP8266 + WS2812b): 5 passos (amb imatges)
Anonim
Image
Image
Coses que necessiteu
Coses que necessiteu

Aquest és un bonic barret amb bon aspecte, podeu canviar el color i els efectes dels leds amb el vostre telèfon intel·ligent o un ordinador, també he provat de fer-ho el més senzill i barat possible. També té una bateria recarregable perquè pugueu portar-la amb vosaltres. Aquest és un bon regal també !. Així que comencem -----

Pas 1: coses que necessiteu

Coses que necessiteu
Coses que necessiteu
Coses que necessiteu
Coses que necessiteu

Necessitem alguns components i algunes eines senzilles per fer-ho

1) NodeMcu Lolin v3 (ESP8266 12e) [El cervell del barret]

2) WS2812b [també conegut com el NeoPixel] He utilitzat 8 peces

3) Bateria de li-ion 18650 [font d'alimentació principal]

4) protecció de la bateria i mòdul de carregador

5) Mòdul convertidor de 5V boost

6) Qualsevol tipus de commutador SPDT

7) Filferros

8) capçaleres de pin [Connexió de cables al node mcu]

9) Una mica de fil negre i tela negra

10) I EL PRINCIPAL El Hat It self

Eines-

1) Soldador i soldador

2) Tenalles

3) Cortador

4) Agulla

I un ordinador per programar el NodeMCU

Pas 2: Diagrama esquemàtic

Diagrama esquemàtic
Diagrama esquemàtic

Com al diagrama de terra i Vcc de la bateria es connecta al mòdul tp4056 [Nota: al diagrama veureu que és un mòdul tp4056, però en realitat faig servir un mòdul tp4056 amb sobrecàrrega, sobrecàrrega i protracció de curtcircuit] des del el mòdul vcc es connecta al booster 5v mitjançant un interruptor i la terra es connecta directament al booster moduel. Des de la sortida de reforç Vcc i Ground connecteu tant NodeMCU com els leds. D1 de NodeMCU es connecta al pin Din de WS2812b.

Us recomano que primer creeu el prototip en tauler de pa.

Pas 3: programari i codi

Programari i codi
Programari i codi
Programari i codi
Programari i codi
Programari i codi
Programari i codi

Ara fem la part del programari

En aquest projecte he utilitzat el projecte McLighting, gràcies a Toblum

Descarregueu McLighting des de adove

Aquí trobareu una instrucció detallada:

Però intento explicar amb paraules fàcils:

  • Primer necessiteu l’identificador Arduino, descarregueu-lo des d’aquí:
  • A continuació, heu d’instal·lar el suport de la placa ESP8266 per a arduino, aneu al quadre de diàleg de preferències i introduïu la següent URL com a URL del tauler addicional
  • Ara aneu a Eines: tauler i seleccioneu NodeMCU 1.0, configureu la freqüència de la CPU a 80 MHz i la mida del flaix a 4M (1M SPIFFS) i, a continuació, seleccioneu el port de com correcte.
  • Ara cal afegir algunes biblioteques: aneu a "Sketch"> "Inclou biblioteca"> "Gestiona biblioteques …" i instal·leu les biblioteques següents cercant-les i instal·lant-les: 1) WiFiManager per @ tzapu2) WebSockets per @ Links20043) Adafruit NeoPixel per @ adafruit4) Opcional: PubSubClient per @knolleary Descarregueu aquesta biblioteca https://github.com/kitesurfer1404/WS2812FX i carregueu-la a IDE arduino mitjançant Sketch> Inclou biblioteca> Afegiu biblioteca. ZIP
  • Ara hem de fer alguns canvis a l'esbós com a configuració, obrir l'esbós de MC Lighting Arduino i anar al fitxer Definition.h i canviar el nombre de leds i pin de dades, en el meu cas he utilitzat 8 leds i pin D1. També podeu canviar el nom del WiFi aquí
  • Ara compileu i pengeu l’esbós al tauler ESP8266
  • Després d’això, l’esp actuarà com a punt d’accés obert, es connectarà a ell i introduirà les vostres credencials de WiFi, l’ESP es connectarà a aquest wifi
  • Trobeu la seva IP comprovant la sortida de depuració IDE Arduino o simplement comproveu el vostre punt d’enrutament o punt de connexió wifi per a dispositius connectats.
  • Aneu a https:// YOUR_ESP8266_HOSTNAME_OR_IP / upload and upload index.htm del directori McLighting / clients / web / build.
  • Finalment, reinicieu el tauler i aneu a l'adreça IP i tindreu la interfície remota per controlar.

Pas 4: connecteu totes les coses juntes

Connecteu totes les coses juntes
Connecteu totes les coses juntes
Connecteu totes les coses juntes
Connecteu totes les coses juntes

He utilitzat un total de 8 leds i els he connectat en cadena amb cables. El carregador, el convertidor d’impulsió i l’interruptor es col·loquen a la part superior de la bateria per col·locar-los en un lloc reduït. des de la sortida del convertidor d’impulsió, 2 cables passen a Vin i GND del node mcu i Another to va a + 5v i GND del primer led de la sèrie ws2812b. He afegit una petita capçalera de pin femal al final del cable de senyal i dels cables d'alimentació mcu del node per connectar-se fàcilment al mcu del node.

He col·locat la bateria i el node mcu a la part posterior del barret i els he cosit amb barret, també cos els leds amb el barret perquè quedin al seu lloc.

Pas 5: finalitzar el toc

Toc final
Toc final
Toc final
Toc final

Després d’haver comprovat que tot funciona bé, agafeu un tros petit d’un drap negre i cosiu-lo per tapar la part posterior del barret per amagar la bateria i el NodeMCU, També vaig pintar leds que connectaven cables amb negre.

Al controlador hi ha més de 50 efectes leds frescos i també podeu controlar la velocitat i la brillantor dels leds.

Ara tens un barret de led fresc. DIVERTEIX-TE!!

Si teniu algun problema, demaneu comentaris, no oblideu votar aquest projecte.

Recomanat: