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
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.
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 :).
:
Bearbeitet durch User
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.