Aziz Bench

WS2812B con ESP32 e WLED: collegamenti, alimentazione e configurazione

WLED trasforma un ESP32 in un controller per strisce LED indirizzabili, con effetti, preset e integrazione con Home Assistant, senza scrivere codice. Questa guida si concentra su ciò che decide se la striscia funzionerà per anni: alimentazione, collegamenti e le impostazioni che tengono l’alimentatore entro i suoi limiti.

Di AzizPubblicata il 12 min di lettura

Verificata il 4 novembre 2026 su WLED 16.0.1, l’ultima versione stabile, sulla documentazione di WLED (kno.wled.ge) e sull’integrazione WLED di Home Assistant. Correnti e sezioni dei cavi vengono dai nostri calcolatori per strisce LED e per cavi, con i datasheet che citano.

Cosa ti serve

ComponenteCosa sceglierePerché
ControllerUna scheda ESP32; anche un ESP8266 come il D1 mini fa girare WLEDL’ESP32 gestisce più strisce e più LED. WLED 16 supporta ancora l’ESP8266, con meno funzioni avanzate e, in pratica, meno LED
StrisciaWS2812B a 5 V, oppure WS2815 a 12 VStessa idea, alimentazione diversa: vedi sotto
AlimentatoreDimensionato con il nostro calcolatore per strisce LEDA bianco pieno una striscia lunga assorbe molto più di quanto possa dare una porta USB
Level shifter (traslatore di livello)74AHCT125 o 74HCT245, alimentato a 5 VUn WS2812B richiede un segnale dati di almeno 0,7 volte la sua tensione di alimentazione, circa 3,5 V; l’ESP32 dà 3,3 V
ResistenzaDa 300 a 500 Ω sulla linea dati, vicino al primo LEDProtegge il primo LED dai picchi sulla linea dati
CondensatoreDa 500 a 1000 µF, almeno 6,3 V su una striscia a 5 VTra + e − dove entra l’alimentazione, contro la corrente di spunto all’accensione
FusibiliUno per ogni cavo di alimentazione, del valore indicato dal calcolatoreUn alimentatore grande può erogare in un cortocircuito più corrente di quanta ne regga un cavo sottile
Cavi e connettoriDimensionati con il nostro calcolatore della sezione dei cavi; connettori JST SM per i dati e i tratti cortiUn cavo troppo sottile fa perdere tensione e si scalda

Valori di resistenza e condensatore come nella guida NeoPixel di Adafruit e nel nostro calcolatore; la soglia del segnale dati dal datasheet Worldsemi del WS2812B.

WS2812B a 5 V o WS2815 a 12 V?

Il WS2815 mette i suoi tre LED in serie a 12 V, quindi a parità di pixel assorbe molta meno corrente. Per 5 m a 60 LED al metro il nostro calcolatore dà:

Bianco pieno, 300 pixelWS2812B, 5 VWS2815, 12 V
Corrente18 A5,1 A
Alimentatore, con il 20 % di marginealmeno 21,6 Aalmeno 6,2 A
Punti di alimentazione42
Fusibile per punto7,5 A5 A
Level shifterConsigliatoDi solito non serve (WS2815B-V1)

Il nostro calcolatore per strisce LED per le due strisce (versione WS2815).

Dimensionare l’alimentazione

Un pixel WS2812B assorbe fino a circa 60 mA a bianco pieno. Cinque metri a 60 LED al metro fanno 300 LED: 18 A a bianco pieno, quindi il calcolatore chiede un alimentatore a 5 V da almeno 21,6 A con il 20 % di margine. Se lo dimensioni per gli effetti tipici, che assorbono circa un terzo, bastano 7,2 A, ma allora il limitatore di luminosità di WLED deve tenere la striscia entro quel valore.

Inserisci la tua striscia, con lunghezza e densità: il calcolatore ti dà l’alimentatore, i punti di alimentazione con fusibile e cavo per ciascuno, e il limite per WLED.Apri il calcolatore per strisce LED

A 5 V è la caduta di tensione lungo la striscia a decidere ogni quanto va riportata l’alimentazione. Per questa striscia il calcolatore prevede 4 punti di alimentazione a 1,67 m l’uno dall’altro, estremità comprese, e ciascuno porta fino a 6 A. Ogni punto ha la sua coppia di cavi dall’alimentatore e il suo fusibile da 7,5 A; per 2 m di cavo con il 5 % di caduta il calcolatore della sezione dei cavi indica 2,5 mm².

I collegamenti

ESP32GPIO1674AHCT125330 ΩStriscia WS2812BAlimentatore 5 Vfusibile1000 µF+5 VGNDdatiESP32GPIO1674AHCT125330 ΩStriscia WS2812BAlimentatore 5 Vfusibile1000 µF+5 VGNDdati
Un alimentatore, una coppia di cavi con fusibile per ogni punto di alimentazione e il controller sullo stesso alimentatore, così tutte le masse fanno capo all’alimentatore. Prevedi tanti punti quanti ne indica il calcolatore.
  • Massa. Tutto condivide una sola massa: alimentatore, striscia e controller. Se il controller ha un alimentatore suo, unisci le due masse. Senza massa comune il segnale dati non ha riferimento e la striscia sfarfalla.
  • Dati. GPIO → level shifter (VCC a 5 V) → resistenza → DIN del primo LED. Tieni corto il filo tra controller e primo LED e metti la resistenza dal lato della striscia. Segui le frecce stampate sulla striscia: i dati vanno in un solo verso.
  • Alimentazione. Una coppia di cavi per ogni punto, che parte direttamente dall’alimentatore, ognuna con il suo fusibile, invece di un unico cavo che corre lungo la striscia.
  • Condensatore. Tra + e − dove l’alimentazione entra per prima nella striscia, rispettando la polarità.
  • Ordine. Collega prima la massa, poi l’alimentazione, poi i dati, e dai tensione ai LED prima che al controller.

Il WS2815 si collega allo stesso modo a 12 V. Con un WS2815B-V1 il segnale dati a 3,3 V dell’ESP32 di solito funziona direttamente, quindi spesso si può fare a meno del level shifter; aggiungilo se i primi LED sfarfallano o mostrano colori sbagliati. Il controller però ha bisogno di una sua alimentazione a 5 V, da un piccolo convertitore da 12 a 5 V, perché il pin 5 V di una scheda di sviluppo accetta solo 5 V.

Sicurezza

  • Alimentatori da rete in un contenitore. Gli alimentatori a giorno per LED hanno i morsetti della rete scoperti. Montali in una scatola chiusa, con un fermacavo su ogni cavo e la terra collegata, e lascia i collegamenti alla rete a una persona qualificata dove le norme lo richiedono.
  • Un fusibile per ramo. Dimensiona ogni fusibile sul suo cavo, come fa il calcolatore, così anche un corto in fondo alla striscia lo fa saltare.
  • Una sola alimentazione alla volta per la scheda. Nello schema l’ESP32 prende i 5 V dall’alimentatore della striscia attraverso il suo pin 5 V. La guida di Espressif alla DevKitC dice che la scheda va alimentata da una sola fonte, altrimenti la scheda o la fonte possono danneggiarsi. Carica WLED e fai la prima configurazione via USB prima di collegare quel filo dei 5 V, e scollegalo ogni volta che in seguito colleghi l’USB; il filo di massa può restare collegato.
  • Mai alimentare la striscia attraverso la scheda. Il pin 5 V di una scheda di sviluppo porta la corrente dell’USB su piste sottili; la documentazione di WLED stessa dice di tenere il limite sotto 1 A se i LED si alimentano da lì. Alimenta la striscia direttamente dall’alimentatore.
  • Calore. A bianco pieno le strisce si scaldano: per tratti lunghi montale su un profilo in alluminio e controlla che l’alimentatore sia ventilato.

Installare WLED

Apri l’installer web su install.wled.me in un browser con Web Serial: Chrome, Edge, Opera su desktop, oppure Firefox dalla versione 151. Safari e i browser per smartphone non funzionano. Collega la scheda con un cavo USB per dati, scegli la versione (la 16.0.1 è l’ultima stabile, di luglio 2026), clicca Install e scegli la porta seriale della scheda. Fallo senza il filo dei 5 V che collega la scheda all’alimentatore della striscia: una sola alimentazione alla volta.

  • Nessuna porta in elenco? Prova un altro cavo, poi installa il driver del chip USB della scheda: CH34x (WCH) o CP210x.
  • Ancora niente? Tieni premuto il pulsante BOOT della scheda mentre la colleghi.
  • Dopo il flash l’installer può proporti di configurare subito il Wi-Fi. Se non lo fa, usa l’hotspot descritto qui sotto.

Gli aggiornamenti successivi non richiedono il cavo: Config → Security & Updates accetta un nuovo firmware via Wi-Fi. Prima, dalla stessa pagina, fai un backup della configurazione e dei preset.

Prima configurazione

  1. Senza Wi-Fi configurato, WLED apre un hotspot chiamato WLED-AP. Collegati con la password wled1234.
  2. Apri 4.3.2.1 nel browser se la pagina di configurazione non compare da sola.
  3. Clicca WiFi settings, cerca o scrivi il nome della tua rete e inserisci la password. La rete deve essere a 2,4 GHz.
  4. Dagli un nome mDNS, per esempio scrivania, così poi lo trovi su scrivania.local, e cambia la password dell’hotspot, che di default è wled1234.
  5. Clicca Save & Connect. WLED si collega alla tua rete; lo ritrovi con il nome mDNS o dalla pagina del router.

Le impostazioni dei LED

Apri Config → LED & Hardware prima di tutto: WLED non conosce la tua striscia finché non gliela descrivi.

  • Type: WS281x, sia per un WS2812B sia per un WS2815.
  • GPIO: il pin dei dati, vedi la tabella qui sotto; Config → Pin Info elenca tutti i pin e cosa li sta usando.
  • Length: il numero di LED, 300 nel nostro esempio.
  • Color Order: GRB, il valore predefinito, per la maggior parte delle strisce WS2812B. Se il rosso esce verde, prova gli altri.
  • Limitatore automatico di luminosità: lascialo attivo. In Maximum PSU Current metti il valore del nostro calcolatore per strisce LED: 18.000 mA per l’alimentatore dimensionato per il bianco pieno del nostro esempio, o 6000 mA per uno dimensionato per gli effetti tipici; WLED accetta da 250 a 65.000 mA. Imposta anche mA/LED come indica il calcolatore: Custom con 60 mA per un WS2812B, o la voce “12mA (WS2815)”.
  • I segmenti dividono la striscia in parti con effetto e colore propri; i preset salvano una scena, e Apply preset at boot sceglie il preset da caricare all’accensione.
SchedaPin dati consigliatoDa evitare
ESP32 DevKit (WROOM)GPIO16, il predefinito di WLEDGPIO0, 2, 5, 12, 15 (strapping) e da 34 a 39 (solo ingresso). Sui moduli WROVER GPIO16 e 17 sono usati dalla PSRAM: usa GPIO4 o 13
ESP32-C3 SuperMiniDa GPIO4 a 7, oppure GPIO10. Qui il predefinito di WLED è GPIO2, un pin di strapping: cambialo in LED & HardwareGPIO2, 8, 9 (strapping), GPIO18 e 19 (USB), GPIO20 e 21 (seriale)
ESP32-S3 DevKitC-1Da GPIO4 a 18GPIO0, 3, 45, 46 (strapping), GPIO19 e 20 (USB), da GPIO35 a 37 (PSRAM sui moduli octal)
ESP8266 D1 miniGPIO2 (D4), il predefinito di WLEDI pin diversi da GPIO1, GPIO2 e GPIO3 (RX) sono pilotati via software, cosa che WLED sconsiglia; anche GPIO3 è pilotato in hardware, ma richiede cinque volte più memoria per LED

Pin di strapping e riservati secondo le nostre pagine sui pinout di ESP32, ESP32-C3 SuperMini, ESP32-S3 e D1 mini; pin dell’ESP8266 dalla documentazione di WLED.

Home Assistant

Di solito Home Assistant scopre WLED in rete da solo: compare in Impostazioni → Dispositivi e servizi tra i Rilevati. Altrimenti clicca Aggiungi integrazione, scegli WLED e inserisci il nome host o l’indirizzo IP. L’integrazione richiede WLED 0.14 o successivo.

Avrai un’entità luce per la striscia; con due o più segmenti, una per segmento più una luce principale per accensione e luminosità generale. Ci sono entità di selezione per preset, playlist e palette, entità numeriche per velocità e intensità degli effetti e un’entità di aggiornamento del firmware che propone le versioni stabili di WLED.

Risolvere i problemi

SintomoCausa probabileCosa fare
Non si accende niente, o solo il primo LED, o colori casualiGPIO o tipo di LED sbagliati, massa non comune, o dati entrati dal lato sbagliatoControlla LED & Hardware; unisci le masse; collega i dati a DIN seguendo le frecce
Il primo LED ha colori sbagliati o sfarfalla, gli altri vanno beneSegnale dati debole a 3,3 V, o primo LED danneggiatoAggiungi level shifter e resistenza in serie; accorcia il filo dati; taglia via il primo LED se è danneggiato
Colori scambiati: il rosso esce verdeOrdine dei coloriCambia Color Order (GRB, RGB…) in LED & Hardware
Sfarfallio casuale lungo la strisciaMassa o livello del segnaleMassa comune all’alimentatore, level shifter, filo dati corto, condensatore all’ingresso
Il bianco diventa rosa o arancione verso il fondo della strisciaCaduta di tensione: i LED blu, che richiedono più tensione, si spengono per primiPiù punti di alimentazione, cavi più spessi o un limite di luminosità più basso
L’ESP8266 non si avvia con la striscia collegataGPIO2 (D4) deve essere alto all’avvio e comanda anche il LED blu della schedaNon portare D4 a livello basso all’avvio; alimenta la striscia prima della scheda; un buffer come il 74AHCT125 isola la striscia dal pin
La scheda si riavvia quando la striscia passa al biancoStriscia alimentata attraverso la scheda, o alimentatore sottodimensionatoAlimenta la striscia dall’alimentatore; controlla il valore del limitatore

La tinta rosa o arancione in fondo alla striscia è il segno tipico di troppo pochi punti di alimentazione.

Domande frequenti

Quale versione di WLED installare?

L’ultima stabile, la 16.0.1 al 4 novembre 2026. Nel 2026 la numerazione è passata da WLED 0.15 a WLED 16.0; le build nightly servono per i test.

Qual è la password di WLED-AP?

wled1234. Collegati a WLED-AP, apri 4.3.2.1 se la pagina non compare, configura il Wi-Fi e, già che ci sei, cambia la password dell’hotspot.

Quale GPIO usare per i dati?

GPIO16 su un ESP32 DevKit (il predefinito di WLED) e GPIO2 (D4) su un ESP8266. Evita i pin di strapping e, sui moduli WROVER, GPIO16 e 17. Su un ESP32-C3, WLED usa di default GPIO2, un pin di strapping: scegli invece da GPIO4 a 7 o GPIO10.

ESP32 o ESP8266 per WLED?

Un ESP32: gestisce più uscite (fino a 17 strisce, contro le 3 dell’ESP8266) e più LED. WLED 16 supporta ancora l’ESP8266 per progetti piccoli.

Perché i colori sono sbagliati?

Di solito è l’ordine dei colori: quasi tutte le strisce WS2812B sono GRB, il predefinito di WLED. Cambialo in LED & Hardware finché il rosso non è rosso.

Cosa metto in Maximum PSU Current?

Quanto può dare il tuo alimentatore, meno il margine: lo calcola il nostro calcolatore per strisce LED, 18.000 mA per 5 m di WS2812B su un alimentatore da 21,6 A.

WLED ha bisogno del cloud o di Home Assistant?

No. WLED funziona nella tua rete con la sua pagina web e la sua app; Home Assistant è facoltativo, tramite l’integrazione WLED.

Con un WS2815 serve il level shifter?

Con un WS2815B-V1 di solito no: il suo ingresso dati in genere funziona con un segnale a 3,3 V. I datasheet del WS2815B però non concordano sulla soglia d’ingresso, quindi se i primi LED sfarfallano o il filo dati è lungo aggiungilo: non fa danni.

Fonti

  1. WLED: versioni (16.0.1, ultima stabile)
  2. WLED: annuncio della versione 16.0
  3. Adafruit: WLED 16, le novità
  4. Installer web di WLED
  5. Documentazione di WLED: Quick Start
  6. Documentazione di WLED: impostazioni (LED Preferences)
  7. Documentazione di WLED: più strisce e pin
  8. Adafruit: installazione di WLED (browser, driver)
  9. Home Assistant: integrazione WLED
  10. Adafruit NeoPixel Überguide: buone pratiche
  11. Adafruit NeoPixel Überguide: alimentare i NeoPixel
  12. Worldsemi: datasheet del WS2812B
  13. Worldsemi: datasheet del WS2815B-V1
  14. Espressif: guida introduttiva della ESP32-DevKitC V4 (opzioni di alimentazione)
  15. Sorgente di WLED: pin LED predefiniti (const.h, 16.0.1)
  16. FAQ non ufficiale di WLED: level shifter consigliati
  17. Applied EE: iniezione da un solo lato (variazione di colore)