Serveur sur ESP8266(NodeMCU) consulté par un PC.

Bonjour à tous,

serveur ESP8266 (NodeMCU) consulté par un client (PC/Firefox)

Je voudrais tester la fonction de serveur et je m'inspire de ce lien pourtant très bien.
source : ESP8266. Comprendre le code Arduino d'un serveur web avec interface HTML • Domotique et objets connectés à faire soi-même
Listing de fin de page que j'ai légèrement simplifié et joint ci-dessous.
Le début de page du lien cité est différent mais je crois qu'il explique le principe (mais non fonctionnel)

J'ai supprimé des lignes inutiles pour le test.

Question : Comment faire en sorte que la réponse du PC,
(voir les 4 dernières lignes page += " .....":wink:
s'affiche dans le moniteur ( Serial.println(....)

Je n'arrive pas à récupérer la valeur envoyée par le client, le PC.

Le but final étant de traiter l'information reçue.
Ce n'est pas tout à fait Arduino mais j'utilise l'IDE Arduino.
Merci

PS : erreur sur mon fichier joint.
En ligne 57 (vide) il faut ajouter : page += "

";

serv2_test.ino (4.01 KB)

nouveau fichier corrigé

Et lorsque je remplace de POST de la ligne 58 par un GET, je vois bien la valeur saisie qui est ajoutée à l'URL.

serv2_test.ino (4.04 KB)

Bonjour,

Je suis loin d etre un crack en html, mais sur mon dernier projet serveur esp8266 j' ai fait ca:

void HandleRoot()
{
.
.
message += "<FORM action=\"/\" method=\"post\">";
.
.
 message += "<p><h1>Ecart : </h1><input type=\"text\" name=\"ecarttemp\" maxlength=\"3\" size=\"3\">";
 message += "<INPUT type=\"submit\" value=\"Ecart\">";
.
.
message += "</FORM>";
.
.
message += "</div></body></html>"; // fin page html

  if (server.hasArg("ecarttemp")) {
    handleSubmit();
  }
  else {
    server.send(200, "text/html", message);
  }


}

Dans HandleSubmit

void handleSubmit()
{
 String stringecart;
.
.
 if (!server.hasArg("ecarttemp"))
  {
    blablabla...
  }
  else
  {
    stringecart = server.arg("ecarttemp");
    Serial.println("ecart: " + stringecart);
   }

}

Si ca peut aider ....

Bonsoir CelticLord,

ça y est, ça commence à venir.

Reste à mettre au point.
Je pense que maintenant je vais m'en sortir.

A + et merci pour ton aide.
Géry