Taula de continguts:

Barret Fedora LED WiFi (ESP8266 + WS2812b): 5 passos (amb imatges)
Barret Fedora LED WiFi (ESP8266 + WS2812b): 5 passos (amb imatges)

Vídeo: Barret Fedora LED WiFi (ESP8266 + WS2812b): 5 passos (amb imatges)

Vídeo: Barret Fedora LED WiFi (ESP8266 + WS2812b): 5 passos (amb imatges)
Vídeo: LinuxFest Talk: IoT Door Project and starting your own IoT Projects 2024, Desembre
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: