Use WS2812 LED strips/lights with a NodeMCU to control them wirelessly! You will need a NodeMCU or esp8266 chip, a computer with the Arduino IDE, a ws2812 LED strip, and a power supply and proper cables.
These are some high quality products I've used, they're more expensive than when I bought it. The strip is ip67 so it's water-resistant. I've found this specific strip breaks less due the the plastic shielding. The power supply also hasn't failed me after a year of heavy (overdrawing occasionally) usage. These are amazon affiliate links.
Strip: https://www.amazon.com/gp/product/B01...
Power supply: https://www.amazon.com/gp/product/B01...
NodeMCU 3 Pack: https://www.amazon.com/gp/product/B07...
Required Video Info
Board URL: http://arduino.esp8266.com/stable/pac...
Advanced Rest Client: https://chrome.google.com/webstore/de...
FastLED Library: https://github.com/FastLED/FastLED
Web Socket Library: https://github.com/u0078867/Arduino-W...
Web Sockets Guide where I extracted web socket-specific info: https://tttapa.github.io/ESP8266/Chap...
Generic NodeMCU guide: https://www.instructables.com/id/Prog...
Code in a gist link since YT doesn't allow angled brackets: https://gist.github.com/pirates1010/d...
FastLED Reference: https://github.com/FastLED/FastLED/wi...
Music: Viilo - Turn Around [Argofox Release]