Demande aide ESP8266 envoyer variables INT vers HTML SPIFFS [Résolut] - Domotique et maison connectée - Electronique, domotique, DIY
Marsh Posté le 22-12-2017 à 08:25:03
Qu'est-ce qui ne marche pas ? Tu as un retour d'erreur quelque part ?
Vu que c'est ta page web qui envoie les variables vers le serveur, tu peux déjà regarder avec un inspecteur web (Ctrl + Maj + J) et regarder dans l'onglet "Réseau" que l'appel XHR se fasse bien, et vérifier ce que tu obtiens en retour (un code 200 si tout est bon).
Essaie pour commencer de rajouter un "/" devant "reqEtatVariables" (ligne 7 de ton HTML) vu que le service que tu appelles est à la racine de ton serveur.
Et fais gaffe à l'indentation
Marsh Posté le 22-12-2017 à 15:02:19
MossieurPropre a écrit : Qu'est-ce qui ne marche pas ? Tu as un retour d'erreur quelque part ? |
Je connaissais pas l'inspecteur web, J'ai remonter mon code HTML su le spiffs après changement.
Selon l'inspecteur WEB : error 404
MossieurPropre a écrit : Essaie pour commencer de rajouter un "/" devant "reqEtatVariables" (ligne 7 de ton HTML) vu que le service que tu appelles est à la racine de ton serveur. |
J'ai rajouter un "/" devant "reqEtatVariables".
MossieurPropre a écrit : Et fais gaffe à l'indentation |
Désolé j'ai essayé de réorganiser, j’espère que c'est plus lisible.
J'ai fais une recherche pour voir si j'ai bien configurer le code XML du coté ESP
Apres plusieurs essaie j'ai réussi
du coté esp j'ai changé le code suivant
Code :
|
Par
Code :
|
Sur ma page web j'ai mis ce code
Code :
|
ça marche
Marsh Posté le 23-12-2017 à 08:13:50
noam76 a écrit : |
noam76 a écrit :
|
Top !
J'ai trouvé ton erreur initiale qui te donne une 404 :
Code :
|
Une query doit commencer par "?" et non "&" qui sert à chainer les multiples paramètres.
Code :
|
doit marcher
Le changement de code côté ESP ne change rien, vu qu'il n'était de toutes façons pas appelé
Marsh Posté le 23-12-2017 à 20:19:01
Merci, j'ai fais le changement cela marche de façon impeccable.
J'ai donnés un chiffre de façon aléatoire a ma variable sur le esp avec
Citation : Web_Soil_Sensor1 = random(300); |
sur ma page web cela affiche bien en ligne le numéro généré.
Merci pour l'aide
Marsh Posté le 22-12-2017 à 07:26:04
Bonjour a tous,
J'utilise une ESP8266 Nodemcu, mon code avec l'arduino ide 1.8.5
Je connais quelques code C qui m'a bien aidé pour l'arduino, comme je ne suis pas programmeur j'ai des difficulté de comprendre certaine explication.
Après plusieurs jours de recherche sur le Net et d'avoir essayé plusieurs codes que j'ai trouvé en ligne cela ne marche pas, ,c'est pour ça que je viens a votre aide
je cherche a comprendre comment faire et bien sur d'arriver a le faire
Mes fichiers HTML, CSS sont stocké sur le SPIFFS, (après plusieurs jours de recherche j'ai réussi ), j'arrive bien a afficher ma page web en accédant a l'ip du ESP reçu par mon routeur.
J'utilise la librairie ESP8266WebServer.h.
Je cherche a envoyer 4 données de type INT vers ma page WEB.
J'ai regarder plusieurs exemple ils n'utilisent pas le même libraire que moi, d’après ce que j'ai compris il faut utiliser du XML coté ESP8266 et du cote HTML envoyer un HTTP vers l'esp pour qu'il envoie les données, ça c'est la théorie, en pratique alors comment faire
mon code est le suivant
mon code HTML
Dans mes codes il y a un envoie d'une variable INT, si ça marchera avec une, ça marchera aussi avec 4
Merci pour tous ceux qui m'aide, me guide, m'explique, bien sur je cherche a comprendre comment faire et bien sur d'arriver a le faire
Message édité par noam76 le 23-12-2017 à 20:19:57