Introduction
My summer season venture this yr is to arrange some LED lights exterior. After testing out a pair Govee strips that I did not like as a result of I could not diffuse the person lights away, I lastly discovered an LED strip I appreciated. The subsequent step was to regulate these strips in order that I may do greater than strong colours or the default rainbow each LED strip has. I settled on utilizing the wonderful WLED venture to regulate the lights. To hurry up the venture, I made a decision to get a prebuilt controller and finally chosen the Ericsity controller with a inbuilt mic.
Aspect be aware: This publish is nearly how I up to date the controller. The subsequent article within the publish is offered, and talks about how I’m controlling a bigger energy provide with the WLED controller.
The Downside
The controller arrived and was simple to arrange. I wired up my strips within the basement to make sure I did not have any energy issues after which decided the place I wanted to make cuts and solder factors as soon as this was exterior. Then I went to arrange segments in WLED in order that I may management results in particular areas.
The issue I shortly encountered was that I’m outlining my deck with these lights and proper in the course of the deck is a set of steps that I additionally wished to gentle up after which the remainder of the deck rail. WLED would not have the power (no less than that I’ve discovered) to span an impact throughout a number of segments and I might want a number of segments for this.
At minimium I might want 3 segments – The rail, the steps, the remainder of the rail. If I would like an impact to span the complete rail, I can not try this with the steps within the center. Additional analysis pointed me to the power to remap the bodily LED order to a logical LED order. After making an attempt to set this up, it wasn’t function full in 0.13, however did look like in 0.14.
Nonetheless, the Ericsity – rightfully so – makes use of a steady model of WLED that solely lets you replace to 0.13.4 and the README has the next be aware:
This repository remains to be maintained, and can obtain bugfixes. Nonetheless no new options can be added.
Organising Ericsity Controller
Let’s take a step again and get the controller arrange after which concentrate on upgrading it. Luckily, Ericsity makes this beautiful simple.
Step 1 is to plug within the controller. After just a few seconds, you will notice a brand new community obtainable in your cellphone known as WLED-AP. Be part of that community. Out of your browser navigate to 4.3.2.1 and choose “WIFI SETTINGS”.

The objective is so as to add this controller to your wi-fi community. Do that by including your community title and password into the primary two textual content packing containers. I additionally up to date the mDNS setting, however that is elective. Then save and join.

Lastly, set up the WLED cellular software if you’ll handle this by way of your cellphone. On an android machine you could find it within the Google Play retailer with the title WLED. Reconnect to your wi-fi community and the one you simply added the controller to. As soon as put in and reconnected to the community, open the appliance.
If in case you have already put in and configured a controller, you will see your earlier controllers listed. So as to add the brand new controller, click on on the + signal within the higher proper. Then “Begin Discovery”. When the controller is discovered, you may press the verify button.

The brand new controller can be listed on the principle WLED web page with the default title of WLED-SoundReactive. Choose that controller by tapping it. Then choose “Config” alongside the highest and “Safety & Updates” on the backside.
Scroll all the best way right down to the underside of this web page and it is best to see that you’ve got the next model put in:
WLED SR model 0.13.3
Replace to 0.14.x
From the Safety & Updates web page, it is smart to attempt to carry out and replace. For those who click on “Handbook OTA Replace” you will discover that solely model 0.13.3 is offered by way of this hyperlink although. It is time to do a guide replace!
I’m using the MoonModules department as a result of the README for the default set up says that adjustments ought to be made towards this department.
Pull Requests ought to be created towards the MoonModules mdev department.
I carried out this OTA improve from my laptop by navigating to the mDNS I arrange beforehand. It can be accessed by the IP tackle of the controller in your browser.
On the time of this publish, the present launch was 0.14.1-b30. This was launched roughly 6 months in the past. I briefly skimmed via current points and pull requests to see if I ought to discover a newer construct. There was an crash situation reported with the ripple results. Since I like that exact impact, I made a decision to go along with a more moderen construct than the official launch.
Official construct
If you’ll stick to an official launch, navigate to the launch web page and obtain the binary file you wish to set up. For the Ericsity, I discovered that the generic ESP32 construct labored. If you wish to use this, search for the file titled WLEDMM_0.14.1-b30.36_esp32_4MB_M.bin. You might additionally use the WLEDMM_0.14.1-b30.36_esp32_4MB_S.bin. Obtain this file.
Choosing a newer construct
Since I wished a repair for the merchandise I discovered, I opted to obtain a current construct of the mdev department. This may be achieved by navigating to the construct pipeline and filtering for the mdev department. That is on Github and obtainable by way of this direct hyperlink to the mdev pipeline.

From right here, choose the construct you need and scroll all the best way to the underside of the web page. Discover the binary you wish to obtain. In my case, I wished the firmware-esp32_4MB_M and obtain it. As soon as downloaded, extract it in an effort to add the .bin file throughout the WLED web page.

Press the button!
In WLED’s Safety and Replace web page, choose this binary after which click on “Replace!”

The replace took lower than a minute for me. Whereas the brand new picture was being put in, I used to be advised to not shut or refresh the web page.

When the replace is full, the controller will reboot.

To verify that every little thing has been up to date, click on on “Config”. Instantly, you will discover much more choices. Scroll to the underside and choose “Safety & Updates” and on the backside you will have an About part that lists the model you chose to put in. Mine appears to be like like this:
WLEDMM model 0.14.1-b31.38 ☾
Fixing Sound Reactive
Throughout testing, I seen that the sound response wasn’t working. I discovered the AudioReactive plugin was disabled by default. That is a simple repair. Within the WLED software (or net web page), click on on “Information” then click on the facility button icon subsequent to “AudioReactive”. Nonetheless, this is not sufficient to resolve the issue. Click on on “Config” then scroll right down to AudioReactive. First be sure that it’s enabled (it ought to be after the facility button choice above).
The digitalmic part must be modified. The Ericsity controller has the microphone on the next pins:
- Microphone Kind: Generic I2S
- Pin I2S SD: 26
- Pin I2S WS: 5
- Pin I2S SCK: 21
I discovered that pin 5 was chosen for an additional plugin. For those who discover this too, navigate again to Config web page and choose “Rotary-Encoder”. I do not make the most of this plugin, however it’s a part of the M construct I downloaded. Disable the plugin and alter the CLK Pin to be undefined. Then save this transformation and return to the AudioReactive plugin and set it up with the pin format above.

Lastly, reboot the controller by choosing “Information” and rebooting the controller on the backside.
Good to go
Now that the controller has rebooted, audio reactions are working once more. The department I’ve up to date by controller to is actively maintained for the 0.14 department, even whether it is a number of months behind the principle line. I am glad with this for now and can start experimenting with the led mappings that I want that began this complete improve course of.
