Ce qu’il vous faut
| Composant | Quoi choisir | Pourquoi |
|---|---|---|
| Contrôleur | Une carte ESP32 ; un ESP8266 comme la D1 mini fait aussi tourner WLED | L’ESP32 pilote plus de rubans et plus de LED. WLED 16 prend encore en charge l’ESP8266, avec moins de fonctions avancées et moins de LED en pratique |
| Ruban | WS2812B en 5 V, ou WS2815 en 12 V | Même principe, alimentation différente : voir plus bas |
| Alimentation | Dimensionnée avec notre calculateur d’alimentation pour ruban LED | En plein blanc, un long ruban tire bien plus que ce que peut fournir un port USB |
| Adaptateur de niveau | 74AHCT125 ou 74HCT245, alimenté en 5 V | Un WS2812B exige un signal de données d’au moins 0,7 fois sa tension d’alimentation, soit environ 3,5 V ; l’ESP32 fournit 3,3 V |
| Résistance | 300 à 500 Ω sur la ligne de données, près de la première LED | Protège la première LED des pics de tension sur la ligne de données |
| Condensateur | 500 à 1000 µF, 6,3 V ou plus sur un ruban 5 V | Entre + et − là où arrive l’alimentation, contre l’appel de courant à la mise sous tension |
| Fusibles | Un par câble d’alimentation, du calibre donné par le calculateur | Une grosse alimentation peut envoyer dans un court-circuit plus de courant qu’un fil fin n’en supporte |
| Câbles et connecteurs | Dimensionnés avec notre calculateur de section de câble ; connecteurs JST SM pour les données et les liaisons courtes | Un câble trop fin fait chuter la tension et chauffe |
Valeurs de résistance et de condensateur comme dans le guide NeoPixel d’Adafruit et dans notre calculateur ; le seuil du signal de données d’après la datasheet Worldsemi du WS2812B.
WS2812B en 5 V ou WS2815 en 12 V ?
Le WS2815 met ses trois LED en série sous 12 V : à nombre de pixels égal, il tire beaucoup moins de courant. Pour 5 m à 60 LED par mètre, notre calculateur donne :
| Plein blanc, 300 pixels | WS2812B, 5 V | WS2815, 12 V |
|---|---|---|
| Courant | 18 A | 5,1 A |
| Alimentation, avec 20 % de marge | 21,6 A ou plus | 6,2 A ou plus |
| Points d’injection | 4 | 2 |
| Fusible par point | 7,5 A | 5 A |
| Adaptateur de niveau | Conseillé | En général inutile (WS2815B-V1) |
Notre calculateur d’alimentation pour ruban LED pour les deux rubans (version WS2815).
Dimensionner l’alimentation
Un pixel WS2812B tire jusqu’à environ 60 mA en plein blanc. Cinq mètres à 60 LED par mètre, cela fait 300 LED : 18 A en plein blanc, d’où une alimentation 5 V d’au moins 21,6 A avec 20 % de marge selon le calculateur. Pour les effets courants, qui tirent environ un tiers de ce courant, une alimentation de 7,2 A suffirait, mais le limiteur de luminosité de WLED doit alors maintenir le ruban sous cette valeur.
Votre ruban, sa longueur et sa densité : le calculateur donne l’alimentation, les points d’injection, le fusible et le câble de chacun, et la limite pour WLED.Ouvrir le calculateur de ruban LED
En 5 V, c’est la chute de tension le long du ruban qui fixe l’intervalle entre deux injections. Pour ce ruban, le calculateur prévoit 4 points d’injection espacés de 1,67 m, extrémités comprises, chacun fournissant jusqu’à 6 A. Chaque point a sa propre paire de fils depuis l’alimentation et son propre fusible de 7,5 A ; pour 2 m de câble avec 5 % de chute, le calculateur de section de câble donne 2,5 mm².
Le câblage
- Masse. Tout partage une seule masse : alimentation, ruban et contrôleur. Si le contrôleur a sa propre alimentation, reliez les deux masses. Sans masse commune, le signal de données n’a pas de référence et le ruban scintille.
- Données. GPIO → adaptateur de niveau (VCC en 5 V) → résistance → DIN de la première LED. Gardez court le fil entre le contrôleur et la première LED, et placez la résistance côté ruban. Suivez les flèches imprimées sur le ruban : les données ne circulent que dans un sens.
- Alimentation. Une paire de fils par point, tirée directement depuis l’alimentation et protégée par son propre fusible, plutôt qu’un seul câble qui court le long du ruban.
- Condensateur. Entre + et − là où l’alimentation entre d’abord dans le ruban, en respectant la polarité.
- Ordre. Branchez d’abord la masse, puis l’alimentation, puis les données, et mettez les LED sous tension avant le contrôleur.
Le WS2815 se câble de la même façon, en 12 V. Avec un WS2815B-V1, le signal de données en 3,3 V de l’ESP32 fonctionne en général directement : on peut souvent se passer de l’adaptateur de niveau ; ajoutez-le si les premières LED scintillent ou affichent de mauvaises couleurs. Le contrôleur a alors besoin de son propre 5 V, fourni par un petit convertisseur 12 V vers 5 V, car la broche 5 V d’une carte de développement n’accepte que du 5 V.
Sécurité
- Les alimentations secteur dans un boîtier. Les alimentations ouvertes pour LED ont les bornes du secteur à nu. Montez-les dans un boîtier fermé, avec un serre-câble sur chaque câble et la terre raccordée, et confiez le raccordement au secteur à une personne qualifiée lorsque la réglementation l’exige.
- Un fusible par branche. Choisissez chaque fusible d’après son câble, comme le fait le calculateur, pour qu’un court-circuit au bout du ruban le fasse aussi fondre.
- Une seule alimentation à la fois pour la carte. Sur le schéma, l’ESP32 prend son 5 V sur l’alimentation du ruban par sa broche 5 V. Le guide d’Espressif pour la DevKitC indique que la carte doit être alimentée par une seule source, sinon la carte ou la source peuvent être endommagées. Flashez WLED et faites la première configuration par USB avant de brancher ce fil 5 V, puis débranchez-le chaque fois que vous rebranchez l’USB ; le fil de masse peut rester branché.
- Ne jamais alimenter le ruban à travers la carte. La broche 5 V d’une carte de développement fait passer le courant de l’USB par des pistes fines ; la documentation de WLED elle-même conseille de garder la limite sous 1 A si les LED s’alimentent par là. Alimentez le ruban directement depuis l’alimentation.
- Chaleur. En plein blanc, les rubans chauffent : sur de grandes longueurs, posez-les sur un profilé en aluminium et vérifiez que l’alimentation est ventilée.
Installer WLED
Ouvrez l’installeur web sur install.wled.me dans un navigateur compatible Web Serial : Chrome, Edge, Opera sur ordinateur, ou Firefox à partir de la version 151. Safari et les navigateurs mobiles ne fonctionnent pas. Branchez la carte avec un câble USB de données, choisissez la version (la 16.0.1, sortie en juillet 2026, est la dernière stable), cliquez sur Install et sélectionnez le port série de la carte. Faites-le sans le fil 5 V qui relie la carte à l’alimentation du ruban : une seule alimentation à la fois.
- Aucun port dans la liste ? Essayez un autre câble, puis installez le pilote de la puce USB de la carte : CH34x (WCH) ou CP210x.
- Toujours rien ? Maintenez le bouton BOOT de la carte enfoncé pendant que vous la branchez.
- Après le flashage, l’installeur peut proposer de configurer le Wi-Fi tout de suite. Sinon, passez par le point d’accès décrit ci-dessous.
Les mises à jour suivantes se passent de câble : Config → Security & Updates accepte un nouveau firmware par Wi-Fi. Sauvegardez d’abord la configuration et les préréglages depuis la même page.
Première configuration
- Sans Wi-Fi configuré, WLED ouvre un point d’accès nommé WLED-AP. Connectez-vous avec le mot de passe
wled1234. - Ouvrez
4.3.2.1dans le navigateur si la page de configuration ne s’affiche pas d’elle-même. - Cliquez sur WiFi settings, lancez la recherche ou tapez le nom de votre réseau, puis saisissez son mot de passe. Le réseau doit être en 2,4 GHz.
- Donnez-lui un nom mDNS, par exemple
bureau, pour le retrouver ensuite surbureau.local, et changez le mot de passe du point d’accès,wled1234par défaut. - Cliquez sur Save & Connect. WLED rejoint votre réseau ; vous le retrouvez par son nom mDNS ou dans l’interface de votre box.
Les réglages des LED
Ouvrez Config → LED & Hardware avant toute chose : WLED ne connaît pas votre ruban tant que vous ne le lui décrivez pas.
- Type : WS281x, pour un WS2812B comme pour un WS2815.
- GPIO : la broche de données, voir le tableau ci-dessous ; Config → Pin Info liste toutes les broches et ce qui les utilise.
- Length : le nombre de LED, 300 dans notre exemple.
- Color Order : GRB, la valeur par défaut, pour la plupart des rubans WS2812B. Si le rouge s’affiche en vert, essayez les autres.
- Limiteur automatique de luminosité : laissez-le actif. Dans Maximum PSU Current, mettez la valeur que donne notre calculateur d’alimentation pour ruban LED : 18 000 mA pour l’alimentation dimensionnée pour le plein blanc de notre exemple, ou 6 000 mA pour une alimentation dimensionnée pour les effets courants ; WLED accepte de 250 à 65 000 mA. Réglez aussi mA/LED comme l’indique le calculateur : Custom à 60 mA pour un WS2812B, ou l’option « 12mA (WS2815) ».
- Les segments découpent le ruban en parties avec leur propre effet et leur propre couleur ; les préréglages (presets) enregistrent une ambiance, et Apply preset at boot choisit celui à appliquer au démarrage.
| Carte | Broche de données conseillée | À éviter |
|---|---|---|
| ESP32 DevKit (WROOM) | GPIO16, celle de WLED par défaut | GPIO0, 2, 5, 12, 15 (strapping) et 34 à 39 (entrée seule). Sur les modules WROVER, GPIO16 et 17 sont utilisées par la PSRAM : prenez GPIO4 ou 13 |
| ESP32-C3 SuperMini | GPIO4 à 7, ou GPIO10. Ici, WLED prend GPIO2 par défaut, une broche de strapping : changez-la dans LED & Hardware | GPIO2, 8, 9 (strapping), GPIO18 et 19 (USB), GPIO20 et 21 (série) |
| ESP32-S3 DevKitC-1 | GPIO4 à 18 | GPIO0, 3, 45, 46 (strapping), GPIO19 et 20 (USB), GPIO35 à 37 (PSRAM, sur les modules à PSRAM octale) |
| ESP8266 D1 mini | GPIO2 (D4), celle de WLED par défaut | Les broches autres que GPIO1, GPIO2 et GPIO3 (RX) sont pilotées par logiciel, ce que WLED déconseille ; GPIO3 est elle aussi pilotée par le matériel, mais consomme cinq fois plus de mémoire par LED |
Broches de strapping et broches réservées d’après nos pages de brochage de l’ESP32, de l’ESP32-C3 SuperMini, de l’ESP32-S3 et de la D1 mini ; broches de l’ESP8266 d’après la documentation de WLED.
Home Assistant
Home Assistant découvre généralement WLED sur le réseau : il apparaît dans Paramètres → Appareils et services, parmi les Découverts. Sinon, cliquez sur Ajouter une intégration, choisissez WLED et saisissez le nom d’hôte ou l’adresse IP. L’intégration nécessite WLED 0.14 ou une version plus récente.
Vous obtenez une entité lumière pour le ruban ; avec deux segments ou plus, une par segment plus une lumière principale pour l’allumage et la luminosité globale. S’y ajoutent des entités de sélection pour les préréglages, les playlists et les palettes, des entités numériques pour la vitesse et l’intensité des effets, et une entité de mise à jour du firmware qui propose les versions stables de WLED.
Dépannage
| Symptôme | Cause probable | Que faire |
|---|---|---|
| Rien ne s’allume, ou seulement la première LED, ou des couleurs au hasard | Mauvais GPIO ou mauvais type de LED, masse non commune, ou données qui entrent par le mauvais bout | Vérifiez LED & Hardware ; reliez les masses ; branchez les données sur DIN en suivant les flèches |
| La première LED affiche une mauvaise couleur ou scintille, les autres vont bien | Signal de données trop faible en 3,3 V, ou première LED abîmée | Ajoutez l’adaptateur de niveau et la résistance série ; raccourcissez le fil de données ; coupez la première LED si elle est abîmée |
| Couleurs inversées : le rouge s’affiche en vert | Ordre des couleurs | Changez Color Order (GRB, RGB…) dans LED & Hardware |
| Scintillement aléatoire le long du ruban | Masse ou niveau du signal | Masse commune à l’alimentation, adaptateur de niveau, fil de données court, condensateur à l’entrée |
| Le blanc vire au rose ou à l’orange vers le bout | Chute de tension : les LED bleues, qui demandent le plus de tension, décrochent les premières | Plus de points d’injection, des câbles plus gros ou une limite de luminosité plus basse |
| L’ESP8266 ne démarre pas avec le ruban branché | GPIO2 (D4) doit être au niveau haut au démarrage, et il commande aussi la LED bleue de la carte | Ne tirez pas D4 vers le bas au démarrage ; alimentez le ruban avant la carte ; un tampon comme le 74AHCT125 isole le ruban de la broche |
| La carte redémarre quand le ruban passe au blanc | Ruban alimenté à travers la carte, ou alimentation sous-dimensionnée | Alimentez le ruban depuis l’alimentation ; vérifiez la valeur du limiteur |
La teinte rose ou orange au bout du ruban est le signe classique d’un manque de points d’injection.
Questions fréquentes
Quelle version de WLED installer ?
La dernière stable, la 16.0.1 au 4 novembre 2026. En 2026, la numérotation est passée de WLED 0.15 à WLED 16.0 ; les versions nightly sont réservées aux tests.
Quel est le mot de passe de WLED-AP ?
wled1234. Connectez-vous à WLED-AP, ouvrez 4.3.2.1 si la page n’apparaît pas, configurez le Wi-Fi et changez au passage le mot de passe du point d’accès.
Quel GPIO utiliser pour les données ?
GPIO16 sur un ESP32 DevKit (celui de WLED par défaut) et GPIO2 (D4) sur un ESP8266. Évitez les broches de strapping et, sur les modules WROVER, GPIO16 et 17. Sur un ESP32-C3, WLED prend GPIO2 par défaut, une broche de strapping : choisissez plutôt GPIO4 à 7 ou GPIO10.
ESP32 ou ESP8266 pour WLED ?
Un ESP32 : il pilote plus de sorties (jusqu’à 17 rubans, contre 3 sur l’ESP8266) et plus de LED. WLED 16 prend encore en charge l’ESP8266 pour les petits montages.
Pourquoi mes couleurs sont-elles fausses ?
Le plus souvent, c’est l’ordre des couleurs : la plupart des rubans WS2812B sont en GRB, la valeur par défaut de WLED. Changez-le dans LED & Hardware jusqu’à ce que le rouge s’affiche en rouge.
Que mettre dans Maximum PSU Current ?
Ce que peut fournir votre alimentation, moins la marge : notre calculateur d’alimentation pour ruban LED le calcule, 18 000 mA pour 5 m de WS2812B sur une alimentation de 21,6 A.
WLED a-t-il besoin du cloud ou de Home Assistant ?
Non. WLED fonctionne sur votre réseau avec sa propre page web et son application ; Home Assistant est facultatif, par son intégration WLED.
Faut-il un adaptateur de niveau avec un WS2815 ?
Avec un WS2815B-V1, en général non : son entrée de données fonctionne le plus souvent avec un signal en 3,3 V. Les datasheets du WS2815B ne s’accordent toutefois pas sur le seuil d’entrée : si les premières LED scintillent ou si le fil de données est long, ajoutez-en un, il ne fait pas de mal.
Sources
- WLED : versions (16.0.1, dernière stable)
- WLED : annonce de la version 16.0
- Adafruit : WLED 16, les nouveautés
- Installeur web de WLED
- Documentation de WLED : Quick Start
- Documentation de WLED : réglages (LED Preferences)
- Documentation de WLED : plusieurs rubans et broches
- Adafruit : installation de WLED (navigateurs, pilotes)
- Home Assistant : intégration WLED
- Adafruit NeoPixel Überguide : bonnes pratiques
- Adafruit NeoPixel Überguide : alimenter les NeoPixel
- Worldsemi : datasheet du WS2812B
- Worldsemi : datasheet du WS2815B-V1
- Espressif : guide de démarrage de l’ESP32-DevKitC V4 (options d’alimentation)
- Code source de WLED : broches LED par défaut (const.h, 16.0.1)
- FAQ non officielle de WLED : adaptateurs de niveau conseillés
- Applied EE : injection par un seul bout (dérive de couleur)