Intelligent RGB LED Strip Control Solution 2.0 (¥13 + WIFI)
Given that Espressif products are becoming increasingly affordable and the community is growing richer, a better and cheaper solution is recommended here.
The required materials are: LED Strip: It is recommended to use a 5V RBGW 3P LED strip. 3P means signal control, offering more patterns. 5V is chosen because the control board also uses 5V input. The downside is that it can only be used for lengths under 1 meter. LED Strip Power Supply: Choose according to your LED strip, ensuring the wattage matches. Control Board: Luat ESP32-C3, ¥9.9 with free shipping. Install WLED. Plug it into USB and install directly via browser: https://wled-install.github.io/ Adapter: TXS0108E 8-channel level converter module, ¥2.5 with free shipping. Converts the control board’s chip 3.3V signal to 5V.
Connect the 5V positive and negative to the control board’s 5V and GND pins, the adapter’s 5V and GND, and the LED strip’s positive and negative. Connect the control board’s 3.3V pin to the adapter’s 3.3V port. Connect the signal wire from the control board’s GPIO0 to the converter’s D port. The corresponding 5V D port connects to the LED strip’s signal port.
After completion, connect your phone to the control board’s WiFi (password: wled1234) and perform simple configuration: Set the LED strip model (most likely SK6812) and the controllable interface (fill in 0 if connected to GPIO0), then it’s ready.
You can now control it via your phone or using HomeKit voice commands.
In terms of effects, it can handle running lights, and even display text across multiple strips simultaneously.
I haven’t personally assembled a complete LED strip setup this way, but I have built a DIY RGB lighting device using this method, which can serve as a reference. Actual LED strip control might require a MOSFET for proper control. The WLED website has various specific solutions.