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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.