You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Mar 1, 2024. It is now read-only.
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
-
=======
6
3
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
8
4
You need to configure hyperion to stream the leds as UDP to the esp.
Tested with following following libraries (other versions may work):
14
10
# 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
-
=======
41
11
a) Arduino IDE 1.8.5
42
12
43
13
# Board Library
@@ -53,44 +23,9 @@ add to board urls - Version 2.4.0 don't work (bug see https://github.com/esp8266
53
23
a) ArduinoThread 2.1.1
54
24
55
25
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
-
},
80
26
27
+
c) LinkedList 1.2.3
81
28
82
-
"protoServer" :
83
-
{
84
-
"port" : 19447
85
-
},
86
-
"jsonServer" :
87
-
{
88
-
"port" : 19446
89
-
},
90
-
```
91
-
92
-
<<<<<<< HEAD
93
-
=======
94
29
d) FastLED 3.1.6
95
30
96
31
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
143
78
"port" : 19446
144
79
},
145
80
```
146
-
>>>>>>> develop
147
81
148
82
There's a detailed instruction page for [controlling multiple devices](https://hyperion-project.org/wiki/Controlling-Multiple-Devices).
0 commit comments