Ich teste mit einem Arduino UNO und einem ESP8266-05 mit Hilfe der Sofware http://allaboutee.com/2015/01/02/esp8266-arduino-led-control-from-webpage/ die Steuerung dreier LEDs über die html-Datei <html> <head> <title>ESP8266 LED Control</title> </head> <body> <!-- in the <button> tags below the ID attribute is the value sent to the arduino --> <button id="11" class="led">Toggle Pin 11</button> <!-- button for pin 11 --> <button id="12" class="led">Toggle Pin 12</button> <!-- button for pin 12 --> <button id="13" class="led">Toggle Pin 13</button> <!-- button for pin 13 --> <script src="jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $(".led").click(function(){ var p = $(this).attr('id'); // get id value (i.e. pin13, pin12, or pin11) // send HTTP GET request to the IP address with the parameter "pin" and value "p", then execute the function $.get("http://192.168.0.53:80/", {pin:p}); // execute get request }); }); </script> </body> </html> Das funktioniert soweit, allerdings fehlt mir für eine Fernsteuerung die Rückmeldung der Schaltzustände. In der ino-Datei habe ich dazu geändert: for(pinNumberRueck=11;pinNumberRueck<14;pinNumberRueck++) { content += " Pin "; content += pinNumberRueck; content += " is "; if(digitalRead(pinNumberRueck)) { content += "ON"; } else { content += "OFF"; } } sendHTTPResponse(connectionId,content); Wenn ich micht nicht mit o.g. html-Datei verbinde. sondern durch Eingabe der Adresse http://192.168.0.53:80 mit Firefox erhalte ich als Antwort z.B. Pin 11 is OFF Pin12 is ON Pin 13 is ON. Eine Möglichkeit wäre, zuerst die html-Datei aufzurufen und danach über Firefox direkt die Adresse aufzurufen. Problem dabei ist allerdings, dass sich dabei oft ESP8266 bzw UNO irgendwie "aufhängt". Deshalb meine Frage, wie könnte man die Anzeige in o.g. html-Datei einbauen? Sodass der Aufruf nur mit der html-Datei erfolgt und dabei auch der zurückgegebene Text angezeigt wird.
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.