Even though i like the limited Clear / White filling Mathmos did a while back, i always thought it would be cool to replace the bulb with a ceramic bulb that doesn't emit light but only heat, and then add controllable LEDs to the top of the lamp so that i could easily change the look of the wax on the fly ! The parts needed are pretty cheap and can be bought in AliExpress with links below. The software used to control the LEDs is called WLED, which is an open source software that is widely used for this kind of stuff and lets you control the LEDS via your computer or smartphone and Wifi.
Note: You will need a bit of general knowledge about how to use the command prompt on your computer, and how to solder!
What you will need
- Either a Mathmos Lunar, iO or Rokit lamp, since this model is made to hang on their globe bottle necks
- 100w E26/E27 Ceramic bulb
I got mine on a local pet/plant store for around 7$ - USB ESP01 Flasher tool + ESP-01S ← Remember to choose the option that has BOTH the flasher AND the ESP-01S (2.5$)
- LED Ring, remember to choose 35 LED version (6$)
- LED Ring “controller” module for ESP-01 (1.2$)
- A sacrificial USB cord with a smartphone charger used to power the device.
- A soldering iron + solder to connect the included wires from the “controller” board to the LED Ring
- A computer which you can use to connect the Flasher tool to, and flash the ESP-01S with the WLED software
The steps to make this goes something like this:
- Print the model
- PETG is recommended to better withstand the heat from the lamp
- Use support, but only on the compartment for the ESP and controller
- Model is oriented in the way it should be printed btw.
- De-solder the wires on the LED Ring.
- Solder the wire included with the “controller” board. Notice the order of the wires aren't the same on the LED ring as on the controller (at least on mine). Make sure not so short anything
- Cut the USB cable to power the setup and solder the two power wires directly to the “controller” boards +/- connectors. Once again, make sure not so short anything. Do not power anything on yet
- Insert the ESP-01S board into the USB Flasher, and plug it into your computer
- Follow the steps on how to flash WLED onto it with the help of this guide. I had to use method 2 on that page since ESP-01 is not compatible with method 1 from my understanding. Below is a speed guide to flash your ESP-01S:
- Get newest esptool
- Get newest wled binary for esp01
- Extract esptool and navigate to the destination it in your command prompt
- Run this command with your usb esp flasher inserted with the esp-01s in it:
esptool.exe write_flash 0x0 path_to_step2_bin_file.bin
- Once flashed a new Wifi AP will pop-up which you can access using the code
wled1234 - When you have connected to your WLEDs AP a website should open up that lets you configure WLED to connect to your home network (if not go to this page in your browser: wled.me)
- When done disconnect the USB flasher wit the ESP-01S still in it, and now remove the ESP-01S from the USB flasher and reconnect it to the “controller”.
- Get the WLED app for your smartphone as this will let you find WLED on your home network and connect to it once its powered up.
- Power on the controller. Your LED ring should now be lit up, but might be missing some LEDS (likely 5). This needs to be setup in WLED in the LED setup page of the interface.
- Stuff it all together: Route the 3 wires from the LED ring to the controller inside the printed part. The ESP-01S can be placed in a groove in the printed part and is hold in place with the “controller” there. Place the setup on your lava globes neck.
- Happy times!
The way to make this work with the ESP-01S is a bit more complicated compared to using say a Wemos D1 Mini, because of the way the “controller” is needed. with a Wemos D1 Mini, you can power the unit with a normal Micro-USB connector and the “controller” and flasher is not even needed! But this was what i had lying around
Feel free to make a remix of this that makes use of a Wemos D1 Mini instead if you like!