Konektivita
Ekosystém Spectoda navrhujeme tak, aby byl flexibilní a kompatibilní s dalšími standardními technologiemi.

Obecné informace
Spectoda je založena na standardních protokolech a technologiích, jako jsou mikrokontrolery ESP32, což umožňuje její snadnou integraci s dalšími standardizovanými technologiemi.
Díky tomu mohou uživatelé standardní funkce Spectoda Ekosystému napojit na systému, které už využívají.
Koncept IO ve Spectoda Ekosystému
V ekosystému Spectoda slouží IO (vstupy a výstupy) jako nástroje pro rozšířenou konektivitu a přizpůsobení světelných instalací. Jednotlivé typy IO umožňují různorodé využití, od řízení LED pásků po sériovou komunikaci nebo síťové protokoly. Každý typ IO je optimalizován pro specifické potřeby a lze jej konfigurovat dle požadavků uživatele.
Základní typy IO
NEOPIXEL
DOTSTAR
PWM
GPIO
GPI
GPO
HIGH/LOW
UART
I2C
SACN/ARTNET
Common Attributes
NEOPIXEL
Ovládá adresovatelné LED pásky jako WS2812B, SK6812 atd.
{
"type": "NEOPIXEL",
"variant": "WS2812B", // Optional, defaults to WS2812B timing
"pin": 16, // GPIO pin number
"order": "GRB", // Optional, color channel order
"t1": 250, // Optional, timing in nanoseconds
"t2": 625, // Optional, timing in nanoseconds
"t3": 375 // Optional, timing in nanoseconds
}
Podporované varianty
WS2805
GRB|RB
250
400
250
WS2811
BRG
380
1220
380
WS2812
GRB
250
625
375
WS2812B
GRB
250
625
375
WS2812D
RGB
380
1220
420
WS2813
GRB
250
625
375
WS2814
WRGB
300
300
600
WS2815
GRB
250
400
250
SK6812
GRBW
300
300
600
GS8208
BGR
400
450
450
APA106
RGB
350
1010
350
DOTSTAR
Ovládá LED pásky APA102/SK9822.
{
"type": "DOTSTAR",
"order": "RGB" // Currently only RGB order is supported
}
PWM
Řídí výstup PWM (lze konfigurovat také jako GPO s variantou „PWM“).
{
"type": "PWM",
"pin": 2, // Single pin number
"pins": [2,4,5,6], // Or array of up to 4 pins
"order": "W" // Optional, channel order (W, RGB, etc)
}
GPIO
Vstupní/výstupní pin pro všeobecné použití s konfigurovatelnými režimy.
{
"type": "GPIO",
"variant": "INPUT_OUTPUT", // Optional, predefined configuration
"input": true, // Optional, enable input
"output": true, // Optional, enable output
"opendrain": false, // Optional, open drain mode
"debounce": 10, // Optional, debounce time in ms
"default": 0 // Optional, default output value
}
Podporované varianty
INPUT_OUTPUT
✓
✓
✗
0
INPUT
✓
✗
✗
0
OUTPUT
✗
✓
✗
0
OPEN_DRAIN
✓
✗
✓
0
RELAY
✗
✓
✗
100
BUTTON
✓
✗
✗
10
SWITCH
✓
✗
✗
10
PUSH
✓
✗
✗
100
GPI
Pouze vstupní GPIO pin.
{
"type": "GPI",
"variant": "INPUT", // Optional, predefined configuration
"debounce": 0 // Optional, debounce time in ms
}
Podporované varianty
INPUT
0
BUTTON
10
SWITCH
10
PUSH
100
GPO
Pouze výstupní GPIO pin.
{
"type": "GPO",
"variant": "OUTPUT", // Optional, predefined configuration
"opendrain": false, // Optional, open drain mode
"debounce": 0, // Optional, debounce time in ms
"default": 0 // Optional, default output value
}
Podporované varianty
OUTPUT
✗
0
OPEN_DRAIN
✓
0
RELAY
✗
100
HIGH/LOW
Pevné výstupní piny.
{
"type": "HIGH" // or "LOW"
}
UART
Rozhraní pro sériovou komunikaci.
{
"type": "UART",
"baudrate": 115200, // Optional, default 115200
"txbuffer": 0, // Optional, TX buffer size (0-65535)
"rxbuffer": 4096, // Optional, RX buffer size (0-65535)
"rxthreshold": 48 // Optional, RX threshold (0-65535)
}
I2C
Komunikační rozhraní I2C.
{
"type": "I2C"
// TODO: Additional configuration options not yet implemented
}
SACN/ARTNET
Síťové protokoly pro DMX s komunikací přes Ethernet.
{
"type": "SACN", // or "ARTNET"
"universe": 1, // Optional, DMX universe (0-63999)
"size": 512, // Optional, number of channels (1-512)
"offset": 0, // Optional, starting channel offset (0-511)
"port": 5568 // Optional, network port (default: 5568 for sACN, 6454 for Art-Net)
}
Common Attributes
Všechny typy IO mohou mít tyto další atributy:
{
"label": "CUSTOM_NAME", // Optional, custom identifier
"tag": "A" // Optional, single character tag
}
Last updated
Was this helpful?