WLED LED Floor Lamp

2021, Jun 05

Making a WLED based standing lamp

List of the hardware used

I have tried to do this on the cheap, and get the most basic hardware. Basically, I needed a power adaptor that can handle 5V and 3A, an addressable LED strip, a Tuya based controller with WiFi and a lamp I can easily modify. These are the parts:

Software used

Have been interested in using WLED, and needed to find a project where I can use it in.

Hardware setup

IKEA lamp packaging

I went with the SOLLEFTEÅ Floor Lamp from IKEA because I like the shape, and it was a decent height. I was looking for around 1 metre to wrap the LED strip around.

All the parts used for this build

Here's all the parts used in this build.

The LED strip wrapped around the base

And the afters of me wrapping the LEDs around the lamp stand. It was hard to get it consistant, but because the white paper from the lamp defuse the light somewhat, it'll do.

LED strip looking down from the top

Looking down from the top with the lamp's paper all dressed up.

The base all setup

Yeah I could have done this a bit cleaner, but I'll go back and fix it later (I won't)

The device that I got from ATHOM, came pre-flashed with a version of Tasmota. With lighting, Tasmota is really good for globes and non-addressable lights, but since I got a WS2812B LED strip, time to take advantage of WLED!

WLED is a feature rich firmware running on ESP8266/ESP32 based devices. It has HTTP, JSON and MQTT support and a bunch of other really cool interfaces. You can see more information on the GitHub page.

A basic setup guide comes with the ATHOM controller, and essentially you need to get that configured for your network then connect to the web service.

To flash the light strip controller, I downloaded the WLED_0.12.0_ESP8266.bin release from the WLED release page on GitHub. Then, I had to gzip the file, in order for it to fit on the controller.

Once uploaded, it'll take a minute to flash and then you should see a WLED-AP popup on your WiFi network. Connect to the WLED-AP with the default password, and now you should have access to WLED!

Home Assistant

After tweaking the network settings, as I'm using a DHCP server. I've assigned static IP addresses to the lamps to make it easier to assign in Home Assistant. You can easily add them through the integration section, and they just work!


I think I killed most the effects with too many LEDs - 1m strip (60 LEDs) stretched would have been more then enough.