We will follow the latter method to install and set up Hyperion as it’s easier and straightforward.
Then, paste the following code into thewpa_supplicant.conffile.
see to it to replaceYOUR_SSIDandYOUR_PASSWORDwith your Wi-Fi SSID and password.
Now, save and close thewpa_supplicant.conffile.
Remove the SD card from the system and connect it to the Raspberry Pi.
Connect the power supply to Raspberry Pi to turn it on.
The first boot may take a while, depending on the model.
Finally, connect the 5V 5A supply to power both Raspberry Pi and the LED strip.
Check the DHCP client list to find theHyperBian IP address.
You may also use the Fing app forAndroidandiOSdevices to find the IP address of HyperBian.
In the web client window, enter the IP address of your HyperBian with the 8090 port.
For instance,192.168.0.136:8090and press theEnterkey.
You will see a page similar to the one shown below.
Click onLED Interfaces > LED Outputand enter the total number of LEDs in theHardware LED Countfield.
We are using a 5-meter long WS2812B strip with 300 LEDs (60LEDs/meter).
After entering the value, clickSave parameters.
ClickLED Layoutand then enter the number of LEDs at the top, bottom, left, and right sides.
check that to recount and enter the correct values in the respective fields.
Click onCapturing Hardwareand then click theActivatecheckbox underUSB Capture.
At this stage, see to it the USB capture card is connected to Raspberry Pi.
Next, hit theDevices discovereddrop-down and choose the USB capture card.
This will open additional prefs.
Choose theDevice ResolutionandFrames per second.
Once everything is connected, switch on your TV and the streaming equipment.
At this stage, you have completed the Hyperion setup.
If there’s a noticeable latency in displaying the colors, lower the resolution.
Of course, you could buy and install some other readily available solutions to achieve similar Ambilight effects.
However, Hyperion is open-source and doesn’t require an internet connection or app to work.
It’s also easier to set up and configure.