Hallo, ich habe einen Raspberry Pi und einen ESP8266 im selben WLan-Netz auf dem Pi läuft ein Webserver mit einer Website. Auf dem ESP8266 läuft das Beispiel Webserver-Programm: https://blog.thesen.eu/stabiler-http-1-1-wlan-webserver-mit-dem-esp8266-microcontroller/ Ich möchte nun auf der Webseite des Pi's einen Button drücken und somit den GPIO2 des ESP8266 auf 1 oder 0 setzen die Funktioniert in dem man dem ESP http://192.168.0.10/?pin=FUNCTION1ON sendet. also indem ich im Browser die IP des ESP's eingebe und der Variable pin = FUNKTION1ON oder FUNCTION1OFF zuweise. ein html Button href = 192.168.178.61/?pin=FUNCTION1OFF funktioniert zwar leitet mich aber zur Seite des ESP's weiter ich möchte aber auf der Website des Pi's bleiben nach dem der Button gedrückt wurde. ich habe schon folgendes mit javascript probiert:
1 | <script> |
2 | var http = new XMLHttpRequest(); |
3 | var url ="http://192.168.0.10"; |
4 | var params ="pin=FUNCTION1OFF"; |
5 | http.open("POST", url, true); |
6 | http.send(params); |
7 | </script> |
Dies funktioniert aber leider nicht! Weiß jemand wo der Fehler ist oder wie ich es sonst realisieren kann???