Skip to content

💡 WLED SoundReactive with ESP32 Turn music into light! Real-time audio-reactive LED effects using ESP32 + WLED.

License

Notifications You must be signed in to change notification settings

PasevSU/WLED-SoundReactive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BANNER

🎤🔉WLED SoundReactiv Intelligent Light and Sound Show

License: MIT Downloads hacs_badge

Home Assistant Donate via PayPal Script

Български Deutch English

WLED SoundReactive – Intelligent Audio-Responsive Lighting with ESP32

This project showcases my personal implementation of a SoundReactive WLED setup using the ESP32 microcontroller. With intelligent real-time music visualization, you can light up your space in sync with audio signals – ideal for parties, ambient lighting, or just a cool tech DIY.

Included in this repository:

Full YAML automation examples for Home Assistant

Hardware setup instructions

Configuration tips for WLED SoundReactive fork

Visual enhancements for a responsive LED effect

Whether you're a smart home enthusiast or just getting started with ESP32 and WLED, this project will help you create stunning lighting effects that react to sound with minimal effort.

WLED-scheme

Warning

The schematic does not show the length of the strip or the number of LEDs, as this is not important.


📦 Contents


💻 Hardware:

Components:

ESP WROMM 32

  • ESP32 Adapter: The advantages of this "Terminal Adapter" are many. Here are a few:

    • No soldering required, yet stable and solid.

    • You don't have to program the "ESP32 WROOM-32 Entwicklungsboard TYPE-C CH340C/ CP2102" in place—just slot it in after programming.

    • Allows testing with multiple chips (while one works, you can tweak settings on another and swap them).

    • Prevents pin shorting.

    • Convenient for bridging two pins.


      ESP-adapter
  • Microphone: MAX9814 is the ideal choice for this project, but can be replaced by other types.

    mic-MAX9814

Warning

Before powering on, make sure the wires going to the microphone are exactly as in the schematic above and are not touching each other. Otherwise, the microphone will burn out and become unusable. You can verify this with a multimeter. The four channels of the microphone must not short—if they do, check the solder joints or assume it's already damaged.

Warning

It must operate at 5V and provide at least the power required by the LED strips. As you can see in the listing, the price difference between 150W and 350W isn't large. My advice: get the highest wattage possible. The PSU will only deliver as much as the LEDs consume—no more.

Warning

Choosing an LED strip is highly individual. In my case, I needed 4 strips of 2.3 meters each, so I chose two 5-meter strips with the maximum number of LEDs to achieve the strongest effect.

Warning

Be careful when buying the LED strip and power supply. They must operate at 5V, since the ESP32 also uses 5V. The microphone should run on 3V or within that range—but not over 5V.

👽 Software:

Installing WLED:

WLED is a web server for controlling NeoPixel (WS2812B, WS2811, SK6812) LEDs or also SPI-based chipsets like WS2801 and APA102! Connect the ESP32 to any USB port of a Windows/Linux/MAC machine to install the WLED web server.

Warning

Use this specific file, as it’s modified and works flawlessly with ESP32, and is compatible with all OSs. Don’t worry about versioning—I’ll update it if there’s a newer one.

Configuring WLED:

  • Wi-Fi network settings: this is optional, a matter of preference.

    WLED-Wi-Fi-config
  • LED strip settings: count the exact number of LEDs; each strip must have the same number.

    WLED-LED-config
  • Microphone settings:

    WLED-mic-config

Home-Assistant integration:

Още информация

Warning

If "Home Assistant" suggests updating WLED, skip it. Otherwise, you'll lose your microphone configuration options.

Tip

If you liked this project, HERE you’ll find more interesting creations by me.
If you have questions or need help, feel free to contact me.

About

💡 WLED SoundReactive with ESP32 Turn music into light! Real-time audio-reactive LED effects using ESP32 + WLED.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published