ArduStemmi schrieb:
> Leider fehlt mir jegliche Grundlage der WebServer-Programmierung, ich
> habe auch an den Beispielen erkannt, dass das nicht ganz trivial ist.
> Insbesondere die Frage: Wie bekomme ich die Nutzdaten "aus" dem
> Webserver raus um sie per UART an den MikroController zu senden, habe
> ich auf die Schnelle nicht eruieren können.
Dieser Absatz verwirrt mich etwas: Wieso willst Du die Nutzdaten
ausgerechnet per UART an den Mikrocontroller senden?
> Jetzt meine Frage: Gibt es einen anderen Weg, Daten aus dem Computer
> über das WLAN Netz in den ESP zu bekommen? Helfen mir meine Visual Basic
> Kenntnisse dabei? Oder soll ich das Ding weiterverschenken? Ich wäre
> schon froh, wenn man mir Suchbegriffe nennen könnte, mit denen ich dann
> recherchieren würde!
Ich gehe im Folgenden einfach mal davon aus, dass die Erwähnung von
"UART" oben nur ein Irrtum bzw. eine kleine Verwechslung war, und es
letztlich auf die gleiche Frage hinausläuft, die hier in diversen
Variationen alle paar Tage gestellt wird.
Der Suchbegriff, den ich Dir vorschlagen würde, ist "MQTT" bzw. "MQTT
ESP8266". MQTT ist derzeit quasi DAS Protokoll schlechthin für das
sogenannte "Internet der Dinge", und Du wirst problemlos Hunderte von
Codebeispielen finden, wie man den ESP8266 mit der Arduino IDE so
programmiert, dass er über MQTT kommuniziert und darüber gesteuert
werden kann.
MQTT hat nicht nur den Vorteil, dass es für derartige Anwendungszwecke
ein viel geeigneteres Protokoll ist als HTTP/HTML; speziell für Dich
kommt da noch der Vorteil dazu, dass Du bei diesem Ansatz auch erst
einmal überhaupt keinerlei Kenntnisse in klassischer
Webserver-Programmierung, HTML etc. brauchst.
Stattdessen installierst Du Dir auf Deinem PC (oder noch besser: einem
eigenen kleinen Server, z.B. einem Raspberry Pi) einen sogenannten
"MQTT-Broker", in aller Regel die Software "mosquitto". Dieser
"MQTT-Broker" agiert dann sozusagen als zentrale Steuerzentrale.
Wenn Du nun einen ESP8266 hast, der eine Lampe, nennen wir sie "Lampe
1", steuern soll, dann würdest Du in Deinem ESP8266-Sourcecode
einstellen, über welche sogenannte "MQTT-Topic" er seine Befehle
empfangen soll, z.B. über die Topic "lampe_1/schaltzustand".
Um diese Lampe einzuschalten, musst Du nun nur noch eine entsprechende
Nachricht an besagte "Topic" senden. Das geht auf vielfältige Weise; die
für die ersten Anfang wohl einfachste Möglichkeit ist ein einfacher
Aufruf des Kommandozeilen-Tools "mosquitto_pub", das der
"mosquitto"-Software beiliegt; mit einem Befehl a la:
mosquitto_pub -t "lampe_1/schaltzustand" -m "on"
würdest Du dann bspw. die Lampe einschalten.
Wenn das so weit gut funktioniert, kannst Du Dich an den nächsten
Schritt machen, nämlich, dass Du die Lampe(n) zusätzlich bequem per
Webbrowser von jedem internetfähigen Gerät steuern kannst. An der Stelle
musst Du dann allerdings doch anfangen, Dich zumindest oberflächlich mit
Webserver-Programmierung zu beschäftigen.