Skip to content
This repository was archived by the owner on Mar 1, 2024. It is now read-only.

Commit d3ea91d

Browse files
committed
Fix merge
1 parent fdfa441 commit d3ea91d

File tree

1 file changed

+1
-67
lines changed

1 file changed

+1
-67
lines changed

README.md

Lines changed: 1 addition & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,13 @@
11
# Hyperion LED Controller for ESP8266/ESP32
22

3-
<<<<<<< HEAD
4-
This code allows you to use a ESP8266 with a fitting led strip as extension for [hyperion](https://github.com/hyperion-project) (ambilight clone).
5-
=======
63
This code allows you to use a ESP8266/ESP32 with a fitting led strip as extension for [hyperion](https://github.com/hyperion-project) (ambilight clone).
7-
>>>>>>> develop
84
You need to configure hyperion to stream the leds as UDP to the esp.
95

106
German Tutorial:
117
https://forum-raspberrypi.de/forum/thread/25242-tutorial-esp8266-nodemcu-addon-wifi-led-controller-udp/
128

139
Tested with following following libraries (other versions may work):
1410
# IDE
15-
<<<<<<< HEAD
16-
a) Arduino IDE 1.6.12, 1.8.5
17-
18-
# Board Library
19-
a) esp8266 2.3.0 http://arduino.esp8266.com/stable/package_esp8266com_index.json - add to board urls - Version > 2.3.0 don't work
20-
21-
# Libraries
22-
a) ArduinoThread 2.1.0, 2.1.1
23-
b) ArduinoJSON 5.7.0, 5.12.0
24-
c) LinkedList 1.2.3
25-
d) FastLED 3.1.3
26-
e) Logging https://github.com/SciLor/Arduino-logging-library - install manually: Download zip from github and install via Arduino IDE, Sketch -> Include Library -> Add .ZIP Library
27-
28-
# Installation
29-
30-
# Configuration of the board
31-
1. Go to the `HyperionRGB` folder and create a copy of `ConfigStatic.h.example`. Remove the `.example` suffix
32-
2. Configure the `ConfigStatic.h` for your needs:
33-
- Select your LED chip type. All LEDs of the [FastLed](https://github.com/FastLED/FastLED) libraries are supported
34-
- Configure the used LED pins. You can also change the Pin Order. The NodeMCU order doesn't work sometimes to please also try the `RAW_PIN_ORDER``
35-
- Define the number of used LEDs
36-
- Define one of the standard modes which are active when your light is idle. Choose one from: OFF, HYPERION_UDP, STATIC_COLOR, RAINBOW, FIRE2012
37-
- You maydefine Wifi configuration but you can also change it from the Webinterface
38-
3. Open the `HyperionRGB.ino` the Arduino IDE
39-
4. Compile and upload to your board
40-
=======
4111
a) Arduino IDE 1.8.5
4212

4313
# Board Library
@@ -53,44 +23,9 @@ add to board urls - Version 2.4.0 don't work (bug see https://github.com/esp8266
5323
a) ArduinoThread 2.1.1
5424

5525
b) ArduinoJSON 5.12.0
56-
>>>>>>> develop
57-
58-
# Configuration of Hyperion
59-
You need two running hyperion instances. The first grabs the data on e.g. a rasbperry pi and controls any local attached LED strips. This first instance is configured to forward its data to a second hyperion instance on the same machine. Be sure to only forward the UDP data:
60-
61-
```
62-
"forwarder" :
63-
{
64-
"proto" : [ "localhost:19447" ]
65-
},
66-
```
67-
68-
The second hyperion instance is configured to use UDP as device so that it can talk to the ESP directly. This second hyperion instance can run on the same machine as the first instance. Just make sure that you set the UDP ports, hostnames/IPs and LED number accordingly to the values you've configured for the ESP.
69-
70-
```
71-
{
72-
    "colorOrder" : "rgb",
73-
    "maxpacket" : 1450,
74-
    "name" : "AmbiSZ-ESP8266",
75-
    "output" : "ESP8266:19446", ///
76-
    "protocol" : 0,
77-
    "rate" : 250000,
78-
    "type" : "udp"
79-
},
8026

27+
c) LinkedList 1.2.3
8128

82-
"protoServer" :
83-
{
84-
"port" : 19447
85-
},
86-
"jsonServer" :
87-
{
88-
"port" : 19446
89-
},
90-
```
91-
92-
<<<<<<< HEAD
93-
=======
9429
d) FastLED 3.1.6
9530

9631
e) Logging https://github.com/SciLor/Arduino-logging-library - install manually: Download zip from github and install via Arduino IDE, Sketch -> Include Library -> Add .ZIP Library
@@ -143,6 +78,5 @@ The second hyperion instance is configured to use UDP as device so that it can t
14378
"port" : 19446
14479
},
14580
```
146-
>>>>>>> develop
14781

14882
There's a detailed instruction page for [controlling multiple devices](https://hyperion-project.org/wiki/Controlling-Multiple-Devices).

0 commit comments

Comments
 (0)