Question de newbie

Portrait de Pascal Pradier

Bonjour à tous,

nouveau sur ce forum, veuillez excuser une question surement naïve...

je bloque sur l'acces à un serveur Web hébergé sur un arduino Uno au travers d'un ESP8266 en Wifi.

J'utilise les exemples fournis par Alexandre Pailhoux en utilisant les commandes AT pour fixer les adresses IP et réaliser un mini serveur Web.

Tout fonctionne à la perfection MAIS je bloque sur un détail basique : je dois me connecter explicitement sur le ESP8266 pour que mes requettes HTTP soient reçues et traitées. Si j'essaye d'y accéder depuis un navigateur sans être connecté explicitement à l'ESP8266, je n'ai pas de réponse.

Il me semble qu'il s'agit d'un pb de config de mon LAN :

Routeur :

192.168.1.1  /  subnet 255.255.255.0

ESP8266 :

IP 192.168.1.51  /  IPStat 192.168.1.52

Serveur Web sur le port 80 configuré en multiple connexion

Déjà, à ce stade, je ne vois pas comment avec les commandes AT lire et fixer le subnet mask de l'ESP8266

Si je ping l'ESP8266 sur l'adresse 192.168.1.52, j'obtiens une réponse mais les requettes HTTP ne passent pas.

Bref, je suis perdu :(

merci par avance pour votre aide éventuelle.

Portrait de Pascal Pradier

Bon, ma question ne suscite pas beaucoup de réponses mais ayant trouvé la solution, je la poste pour un futur désemparé ;o)

Mon problème venait, comme je le pensais, du paramétrage de la gateway et du masque de sous-réseau.

Il n'y a pas de commande AT spécifique pour le faire mais les commandes AT+CIPAP et AT+CIPSTA acceptent les paramètres manquant donc la syntaxe est la suivante :

AT+CIPAP("192.168.1.10","192.168.1.1","255.255.255.0")

De fait, il est inutile de se connecter explicitement à l'ESP8266 en quittant son réseau et perdre son éventuel acces internet. On peut se connecter à l'ESP8266 au travers de l'adresse 192.168.1.10 depuis son réseau habituel, continuer de naviguer sur internet et même placer cette adresse en DMZ pour y accéder depuis le monde entier.

En espérant que cela aide quelqu'un... un jour peut être...

Portrait de Alex

Désolé Pascal, j'ai pas vu ton ancien post...

Merci d'apporter la solution en tout cas.

Je te conseille également d'utiliser la librairie esp8266 d'Arduino comme je le fais sur ma dernière vidéo. Je trouve que c'est plus simple que le firmware AT.

Portrait de Pascal Pradier

Bonjour Alex,

aucun problème, ce forum et toutes tes explications m'ont permis de me remettre le pied à l'étrier. Que du bonheur !

Je vais regarder la librairie  de ce pas...

Encore merci