Summary
Lava lamps are cool, but they don't have Wi-Fi. This project aims to change that.
Print Settings
Printer:
Creality CR-200B
Rafts:
No
Supports:
No
Notes:
The base is designed to be printed with standard settings.
The shade should be printed with zero infill.
The cap should be printed in vase mode.
Post-Printing
For the electronics, you'll need a WLED-compatible microcontroller, (I used a "WeMos D1" style ESP8266 board.) a flexible 16x16 addressable LED panel, and a power supply.
First, you need to flash the firmware onto your microcontroller. I used ESPHome flasher, which is very simple. Just download the WLED firmware for your device and flash it over the USB port. If you see a WiFi access point called WLED_AP on your computer, the flashing worked and you're ready for the wiring.

Diagram of the wiring
Simply connect 5V and GND of everything together, and connect the LED panel's data line to D4 on the controller board. If your board is different, check the WLED documentation for what data pin to use.
Setting up the WiFi is pretty straight forward, just connect to the WLED_AP access point created with the password "wled1234" and add your WiFi info.
Once everything is connected, you should see a few lights on the LED panel light up, but not all of them. You need to set the quantity of LEDs in the WLED LED Preferences menu to 256 to get them all to be addressed. You should also set a current limit to match the amperage of your power supply.
モデルソース
