Forum: Mikrocontroller und Digitale Elektronik Datenübertragung an ESP


von Kolja L. (kolja82)


Lesenswert?

Hallo

An meinem EPS8266 sind 20 RGB LED angeschlossen.
Diese möchte ich gerne von einer Webseite aus steuern,
die auf dem ESP selbst liegt.

Was ist ein effizienter Weg die 3x20 Werte zu übermiteln?
(In Zukunft sollen auch Sequenzen aus 20x(3x20) Werten übertragen 
werden)

Als Eingabe dachte ich an je ein Formularfeld pro LED,
indem dann die Helligkeitswerte für die drei Farben eingegeben werden 
sollen.

Habt Ihr Vorschläge?

von Pit S. (pitschu)


Lesenswert?

Mit Formularen ist das zwar einfach umzusetzen, aber umständlich zu 
bedienen. Ich habe das mit Javascript (colopicker etc.) und Web sockets 
gemacht. darüber werden die Daten dann 5 mal pro Sekunde quasi live 
übertragen und angezeigt.

von im lalaland (Gast)


Lesenswert?

idee:
JSON für die werte

ne seite mit javascript die das JSON erzeugen kann

diese kann vom esp geladen werden oder lokal ( auf tab/PC) sein

von Kolja L. (kolja82)


Lesenswert?

Hallo Peter

Danke für die schnelle Antwort.

Ja, das mit dem Colorpicker, wäre tatsächlich deutlich besser!
Aber ich habe dafür zu wenig JS Erfahrung.

Würdest du mir einen Einblick in deinen Code gewähren?

von Kolja L. (kolja82)


Lesenswert?

Eigentlich wollte ich ja heute programmieren,
aber dann werde ich doch erst die zweite Hälfte fertig löten.

von Stefan F. (Gast)


Lesenswert?

Du könntest die ganzen Zahlen als ein String aneinander Reihen, mit 
fester Länge pro Zahl (mit Nullen gefüllt oder Hexadezimal)oder mit 
Komma getrennt. Wobei eine feste Länge auf µC Seite einfacher 
auszuwerten ist.

von Chr. M. (snowfly)


Lesenswert?

Kolja L. schrieb:
> Würdest du mir einen Einblick in deinen Code gewähren?

Ich war zwar nicht gemeint und es ist auch nicht mein Code
aber du könntest z.B. mal hier reinschauen.
https://github.com/sidoh/esp8266_milight_hub

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.