Guten Tag zusammen Ich möchte auf einer Webseite einen Wert eingeben und diesen an einen uC per Wlan senden. Für das emfpangen habe ich schon einige Beispiele gefunden. Ich weiss jedoch nicht, wie ich die Webseite erstellen kann, und da die Werte versenden. Kann mir da jemand weiter helfen? Vielen Dank
Irgendwas auf der Webseite benoetigt einen Kontakt zur Aussenwelt ... im allgemeinen Sinne. Im weniger allgemeinen Sinne stellt der Controller die Webseite, und wertet die Eingaben aus. Schau mal was eine Webseite ist, was ein Button/Eingabe ist, wie die Kommunikation laeuft.
Dafür gibt's in HTML die sog. Formulare. Dort getätigte Eingaben kann der Webserver empfangen und weiterverarbeiten, bspw. per CGI an ein externes Programm weiterreichen. https://wiki.selfhtml.org/wiki/HTML/Tutorials
Beschreibe doch mal deine Rahmenbedingungen. Wo soll die Webseite liegen? Lokal auf dem Rechner? Ein Webserver bei AOL, Strato, co? Oder auf dem Mikrocontroller? Daraus ergibt sich dann, wie du die Skripte auf der Webseite schreiben musst, dass die Daten an die richtige Stelle gesendet werden.
Wie bereits geschrieben wurde, mittels Formular (Form). Oder etwas moderner/schneller/flexobler/besser mittels JavaScript und einem XMLHttpRequest. Beispiel: https://www.w3schools.com/js/js_json_http.asp Das Beispiel holt sich Daten von einem Webserver, aber etwas übergeben funktioniert sehr ähnlich. z.B. so: http://stackoverflow.com/questions/6418220/javascript-send-json-object-with-ajax Der Vorteil von AJAX gegenüber klassischen HTML Formularen ist, dass der Netzwerkverkehr asynchron im Hintergrund passiert und das GUI bzw. die Website währenddessen nicht blockiert wird. Ausserdem muss die Website nicht komplett neu geladen werden, sondern nur partiell, da wo sich etwas geändert hat.
Okey, Vielen Dank für eure Antworten. Hat mir weiter geholfen :DD
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.