Datenübertragung an ESP II

OP #5301950
Lesenswert?

Guten Abend


In der letzten Woche habe ich mir ein Lauflicht mit 3x18 Kanälen gebaut.
Damit möchte ich jetzt 18 RGB LED Streifen über einen ESP8266 ansteuern.

Die Idee ist Folgende:
Auf der Webseite, die vom ESP generiert wird, werden in einer Reihe 3x18 
Input Felder dargestellt.
Diese werden mit 12Bit Werten gefüllt und an den ESP gesendet.

Nur eine Zeile wäre ja langweilig, es sollten bis zu 100(?) Zeilen 
werden können.

Jetzt meine Fragen:

1.) Wie sollten die Daten übertragen werden?
Meine bisherige Idee ist, für jede Zeile einen POST Parameter zu nehmen
und diesen sehr langen String auf dem ESP zu zerlegen und die  Werte an 
die entsprechenden Funktionen zu verteilen.

2.) Gibt es eine Mögichkeit diese Werte zu speichern und später 
auszulesen bzw. als vorgefertigte Daten wieder im ESP zu nutzen?

Danke und Gruß

Kolja
Gast #5302475
Lesenswert?

Du solltest mal erklären, inwiefern deine Webseite etwas mit den LED 
Streifen zu tun hat. Denn noch kann ich mir keinen Reim auf diese 
Bruchstücke von Infos machen. Eine Zeichnung oder Foto wäre sicher auch 
hilfreich.
#5302630
Lesenswert?

Json übertragen und auf dem ESP parsen. {"array": 
["value","value","value"]}

Nach dem parsen kannst auf das array mit array[channelIndex] in C wieder 
zugreifen. Json hat den Vorteil das du auch auf der Client Seite per 
Javascript die Werte verarbeiten kannst.

Per get liefert der http Server {"array": ["value","value","value"]} 
zurück und mit javascript kann man dies per html wieder anzeigen und 
zurücksenden.

Beim parsen musst du nur beachten das im Array der Wert als String 
liegt, der Wert entsprecht der Codetabelle und nicht einen int Wert. Mit 
atoi() umwandeln und dann ins array speichern :).

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren