Sur un projet domotique avec page web serveur embarquer sur sd
je voudrais creer deux boutons + et -
ils servirons a incrementer ou decrementer une valeur de consigne de temperature
je sais comment on creer les boutons mais pas comment les faire agir sur la consigne dans le prog de l arduino mega, il va me valoir une horlge rtc et je pense utiliser sa memoire pour stocker les consignes en cas de reboot mais n 'est pas encore trouver quel type d'horloge et comme gerer les donnes memoire
merci .
Comment souhaites-tu modifier ta valeur de consigne ? (boutons + et -, ou bien via un formulaire)
Via les boutons il te faudra gerer du javascript (action de la page "plus" pour le bouton + et action sur la page "moins" pour le bouton -).
Via le formulaire alors avec une simple requete GET et récupération de l'argument (en fonction de la lib utilisée du genre server.arg("consigne")).
Dans ce cas tu dois remonter la valeur actuelle de consigne dans ta page web, puis à chaque "appuis" sur l'un des 2 boutons faire appel à la page correspondante (onclick) tout en incrémentant ou décrémentant ta valeur de consigne.
Une autre solution (Ajax) (plus complexe, mais plus réelle) est de contrôler en permanence la valeur de consigne de l'arduino au cas ou la valeur de consigne soit modifiée par ailleurs (autre client ou boutons sur l'arduino)
j utilse <Ethernet.h>
je par d'une page web qui tourne deja avec ajax mais ce n est pas moi qui l ai creer
et je supprimer les donnees de droites soit les gauges pour place les consgne de 3 a quatre pieces
post une piece joint du html
merci
remplace extention txt par htm pour explote la pj
Bonjour
les boutons +/- ne sont pas fonctionels c est pour cela aussi que je poste je ne sais pas comment les faire inc/dec la valeur de consigne pour chaque piece a definir le Onclic . le nonmbre de pieces n 'a pas pour le moment d'importance la fonction sera la meme exprime nfois en fonction du nombres final
J-M-L:
Vous pouvez vous inspirer du code d'un petit tuto que j'ai posté récemment éventuellement
Bonjour et merci cela me semble une bonne approche
es ce que le code marche en fonction dynamique sans etre obligé de faire de raffraichissement de la page web?
Pas d'ajax ou quoi que ce soit dans mon code, je voulais juste montrer comment récupérer une requête HTTP GET, analyser la commande, modifier en conséquence des variables côtes arduino et renvoyer une réponse la requête HTTP.
Donc dans mon code Quand vous cliquez sur un bouton, la page web se recharge entièrement
Si vous voulez un rafraîchissement toutes les x secondes, vous,pouvez insérer un ordre d'auto-refresh dans le code html généré
Si vous voulez faire de l'ajax, c'est en dehors du scope de ce tuto mais Le principe reste suffisamment identique - la réponse à générer devant être différente (plus problème de cross domain possible avec Ajax donc ça compliquait trop pour mon exemple)
bonjour j ai besoin de faire varier des temperatures de consigne
j ai deja une partie du html ajax mais ne sais pas comment incrementer ou decrementer ces valeurs
(EDIT pour la susceptibilité de certains...)
Afin d'améliorer vos compétences et comprendre les détails dune architecture susceptible de rendre le service que vous souhaitez implémenter, il me semblerait judicieux que vous envisagiez d'allouer un peu de temps hors de votre projet et que vous...
bossiez un peu la théorie - il y a un très bon tuto ici (sauf qu'ils utilisent la classe String) qui vous prend par la main et vous permet de comprendre la partie HTTP, HTML, CSS, JavaScript, et AJAX avec en plus l'usage d'une carte SD
ce n n'est pas la peine de ce montrer agressif tous le monde n a pas vos connaissance et de plus ce n'est pas forcement facile de trouver les bonnes ressource sur le web !!!