OTA et serveur web

Hello,

ma question existentielle du jour... mes déboires d'upload de sketch n'étant que partiellement résolus (des erreurs fréquentes subsistent nécessitant déconnexion-reconnexion ou redémarrage de l'IDE, IDE 1.8 obligatoire, le 2 ne fonctionnant jamais) je me suis dit : «Toto¹, tu vas pas t'énerver tout le temps comme ça, trouve un contournement au problème ! »

Et j'ai croisé OTA...

sauf que OTA utilise un serveur web que j'utilise aussi pour le fonctionnement (enfin futur fonctionnement) normal de l'ESP32.
Les exemples que j'ai vus sont avec une connexion wifi de type "station" avec la box or j'ai mis en place une solution de type "station" si possible et fallback en AP si la box n'est pas joignable.

Est-ce que c'est faisable d'utiliser en parallèle OTA pour le dev. et le serveur web pour le fonctionnement courant ? Est-ce que ça fonctionnera aussi avec le mécanisme de fallback ?

(question subsidiaire mais je vais encore farfouiller avant de développer : pourquoi ce foutu mDNS ne fonctionne pas plus que quelques minutes ?! :face_with_symbols_over_mouth: :skull: :boom: :crazy_face: !)

¹ oui, j'ai l'âge :older_man: où plus personne ne s'étonne de m'entendre parler à moi-même.

woaouh... je m'autoréponds, c'est trop fort ce truc !

Comme souvent, poser la question permet de mûrir la réflexion et permet de tomber sur LA pépite.

AsyncElegantOTA est compatible avec ESPAsyncWebServer, super simple à mettre en place, et fonctionne bien.

Bonsoir

beaucoup de pépites chez Random Nerd Tutorials.. un véritable filon..... et un travail d'orfèvre....

Je n'ai pas lu l'article,ais j'aurais dit que si possible on met un deuxième serveur sur un autre port dédié. (80 pour le HTTP, par défaut pour ton navigateur, et un autre, pour l'OTA, au choix mais j'aurais dit le même que le FTP (on transfère du code)).

C'est là où je trouve cette bibliothèque très forte : deux lignes de code en plus et c'est tout.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.