Bonjour à tous, juste un peu le point sur mon projet qui avance.
Je viens de résoudre un problème en rusant avec mes connaissances limitées.
Après avoir réussi un petit serveur basique avec lecture de la tension de ma batterie solaire j'ai voulu commander l'onduleur par la même voie. Au niveau de l'électronique (que je ne maîtrise pas davantage) j'ai juste doublé le switch de la télécommande d'origine pour l'exciter via gpio, BC547 et relai. Comme c'est un simple serveur synchrone et que j'utilise les commandes http avec une série de if et une booléenne globale, j'avais un problème de conflit entre le smartphone et le pc si les deux navigateurs n'étaient pas branchés sur la même commande http (visible en fin d'url). Bref, l'onduleur switchait à chaque boucle. J'ai résolu le problème ce soir en créant un nouveau GET vide
client.print("<a href=\"/\">ENTER</a>");
que j'ai appelé sans vergogne "ENTER" - ce qui permet de 'remettre' l'url de base (avec l'IP, sans la commande finale) - ainsi il ne peut plus y avoir de conflit entre deux clients. Dès que j'aurai un peu plus de temps je verrai comment faire un serveur asynchrone, comme conseillé sur le forum.
ESP-SERV-can-spif-13.13p.zip (12.5 KB)
Je suis conscient de faire de la bidouille très sale par manque de connaissances, mais ça fonctionne et ça m'est très utile pour la gestion de ma petite installation photovoltaïque de balcon.
Bonne fin de we à tous