Sommario:

Cappello Fedora LED WiFi (ESP8266 + WS2812b): 5 passaggi (con immagini)
Cappello Fedora LED WiFi (ESP8266 + WS2812b): 5 passaggi (con immagini)

Video: Cappello Fedora LED WiFi (ESP8266 + WS2812b): 5 passaggi (con immagini)

Video: Cappello Fedora LED WiFi (ESP8266 + WS2812b): 5 passaggi (con immagini)
Video: THIS IS MY FAVORITE HAT!🧢🔥 2024, Novembre
Anonim
Image
Image
Cose di cui hai bisogno
Cose di cui hai bisogno

Questo è un cappello a led di bell'aspetto, puoi cambiare il colore e gli effetti dei led con il tuo smartphone o un computer, inoltre ho provato a renderlo il più semplice ed economico possibile. Inoltre ha una batteria ricaricabile, quindi puoi portarla con te! Anche questo è un buon regalo!. Quindi iniziamo -----

Passaggio 1: cose di cui hai bisogno

Cose di cui hai bisogno
Cose di cui hai bisogno
Cose di cui hai bisogno
Cose di cui hai bisogno

Abbiamo bisogno di alcuni componenti e alcuni semplici strumenti per farlo-

1) NodeMcu Lolin v3 (ESP8266 12e) [Il cervello del cappello]

2) WS2812b [aka il NeoPixel] ho usato 8 pezzi

3) Batteria agli ioni di litio 18650 [Fonte di alimentazione principale]

4) protezione batteria e modulo caricabatteria

5) Modulo convertitore boost 5V

6) Qualsiasi tipo di interruttore spdt

7) Fili

8) intestazioni pin [Collegamento dei fili al nodo mcu]

9) Un po' di filo nero e stoffa nera

10) E LA COSA PRINCIPALE Il cappello se stesso

Utensili-

1) Saldatore e saldatore

2) Pinze

3) Taglierina

4) Ago

E un computer per programmare il NodeMCU

Passaggio 2: diagramma schematico

Diagramma schematico
Diagramma schematico

Come nello schema terra e Vcc da Batteria si collega al modulo tp4056 [Nota- Nello schema vedrai che si tratta di un modulo tp4056 ma in realtà uso un modulo tp4056 con sovraccarico, sovrascarica e protrazione di cortocircuito] dal il modulo vcc si collega al booster 5v tramite un interruttore e la massa si collega direttamente al modulo booster. Dall'uscita booster Vcc e Ground collegare sia NodeMCU che i led. D1 da NodeMCU si collega al pin Din di WS2812b.

Ti consiglio di costruire prima il prototipo in breadboard.

Passaggio 3: software e codice

Software e codice
Software e codice
Software e codice
Software e codice
Software e codice
Software e codice

Ora facciamo la parte software

In questo progetto ho utilizzato il progetto McLighting, Grazie a Toblum

Scarica McLighting da adove

La loro è un'istruzione dettagliata qui -

Ma sto cercando di spiegare con parole semplici…

  • Per prima cosa hai bisogno dell'ID Arduino, scaricalo da qui -
  • Quindi è necessario installare il supporto della scheda ESP8266 per arduino, andare alla finestra di dialogo delle preferenze e inserire il seguente URL come URL Gestione schede aggiuntive
  • Ora vai su strumenti - scheda e seleziona NodeMCU 1.0, imposta la frequenza della CPU su 80 MHz e la dimensione del flash su 4 M (1 M SPIFFS), quindi seleziona la porta COM corretta.
  • Ora abbiamo bisogno di aggiungere alcune librerie -Vai a "Sketch" > "Include Library" > "Manage Libraries…" e installa le seguenti librerie cercandole e installandole:1) WiFiManager di @tzapu2) WebSockets di @Links20043)Adafruit NeoPixel di @adafruit4)Opzionale: PubSubClient di @knollearyScarica questa libreria https://github.com/kitesurfer1404/WS2812FX e caricala nell'IDE arduino da Sketch> Includi libreria> Aggiungi libreria. ZIP
  • Ora dobbiamo fare alcune modifiche allo sketch come nostro setup, aprire lo sketch Arduino MC Lighting e andare al file definitions.h e cambiare solo il numero di led e pin dati, nel mio caso ho usato 8 led e pin D1. Inoltre puoi cambiare il nome del WiFi qui
  • Ora compila e carica lo schizzo sulla scheda ESP8266
  • Dopodiché l'ESP fungerà da punto di accesso aperto, connettiti ad esso e inserisci le tue credenziali WiFi, L'ESP si connetterà a quel wifi
  • Trova il suo IP controllando l'output di debug dell'IDE di Arduino o semplicemente controlla il tuo router o hotspot wifi per i dispositivi collegati.
  • Vai a https://YOUR_ESP8266_HOSTNAME_OR_IP/upload e carica index.htm dalla directory McLighting\clients\web\build.
  • Infine Riavvia la scheda e vai all'indirizzo IP e avrai l'interfaccia remota da controllare.

Passaggio 4: collegare tutte le cose insieme

Connetti tutte le cose insieme
Connetti tutte le cose insieme
Connetti tutte le cose insieme
Connetti tutte le cose insieme

Ho usato 8 led in totale e li ho collegati in catena con fili. Il caricabatterie, il convertitore boost e l'interruttore sono posizionati nella parte superiore della batteria per adattarsi a piccoli spazi. dall'uscita del convertitore boost 2 fili vanno a Vin e GND del nodo mcu e un altro va a +5v e GND del primo led di serie ws2812b. Ho aggiunto una piccola intestazione del pin femmina all'estremità del cavo del segnale e dei cavi di alimentazione del nodo mcu per collegarlo facilmente nel nodo mcu.

Ho posizionato la batteria e il nodo mcu nella parte posteriore del cappello e li ho cuciti con il cappello, inoltre cucio i led con il cappello in modo che rimangano al loro posto.

Passaggio 5: tocco finale

Tocco finale
Tocco finale
Tocco finale
Tocco finale

Dopo aver controllato che tutto funzioni correttamente, prendi un pezzetto di panno nero e cucilo per coprire la parte posteriore del cappello per nascondere la batteria e NodeMCU, Ho anche dipinto di nero i cavi di collegamento dei led.

Nel controller ci sono oltre 50 fantastici effetti led e puoi anche controllare la velocità e la luminosità dei led.

Ora hai un bel cappello a led. DIVERTITI!!

Se hai problemi chiedi nei commenti, non dimenticare di votare questi progetti.

Consigliato: