ESP8266 ERR_CONNECTION_REFUSED // RÉSOLU

Yvan
ven, 10/12/2018 - 00:35
Résolu !
==================================================00
Bonjour à tous,
Après avoir suivi le tuto U=RI sur le module ESP8266 et cherché pendant des heures sur le net, je m'en remets à vous...
Mon problème : impossible d'accéder à mon module ESP8266 (ESP01 AI-THINKER) via mon navigateur (adresse IP du module 192.168.1.119), le message est toujours le même : ERR_CONNECTION_REFUSED (En réessayant, je remarque que j'ai également le message d'erreur :
"192.168.1.119 n'a envoyé aucune donnée, ERR_EMPTY_RESPONSE"
Je précise que toutes les commandes AT fonctionnent, et tous les paramètres (via les commandes AT) ont été entrés correctement.
Cependant, lorsque j'entre l'adresse IP du module dans le navigateur, la fenêtre du moniteur série affiche toutes les données de connexion (cf. ci-dessous), ce qui signifie qu'une connexion s'établit entre le navigateur et le module MAIS la page web ne s'affiche PAS !
Voici ce qu'affiche le moniteur série lorsque j'entre l'IP du module dans Google Chrome :
--------------------------------------------------------------------------------------------------------------------------------------
+IPD,0,404:GET / HTTP/1.1
Host: 192.168.1.119
Connection: keep-alive
Cache-Control: max-age=0
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36
DNT: 1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Accept-Encoding: gzip, deflate
Accept-Language: fr
--------------------------------------------------------------------------------------------------------------------------------------
MATERIEL / CONFIGURATION / BRANCHEMENTS :
Arduino UNO + ESP8266 (ESP01) de la "marque" AI-THINKER (couleur noire)
Baudrate 115200
Module > Carte
RX > RX
TX > TX
GND > GND
VCC et VH_PD > 3.3V
--------------------------------------------------------------------------------------------------------------------------------------
D'avance merci pour votre aide :)
Walter
ven, 10/12/2018 - 09:31
Salut,
Ton PC/smartphone est bien dans le même sous réseaux(192.168.1.XXX) ?
Yvan
ven, 10/12/2018 - 21:35
Salut,
Oui, absolument (ip auto) et j'ai même essayé en ip fixe...
Yvan
ven, 10/12/2018 - 21:41
Salut,
Je n'ai pas de code, pour l'instant je ne travaillais qu'avec les commandes AT mais je devrais quand même pouvoir afficher ma page web en entrant manuellement l'adresse ip du module, je me trompe ??
Avec ce module, il faut brancher TX sur TX et RX sur RX... Au début, j'avais croisé mais aucune commande AT ne répondait (c'est précisé dans le tuto U=RI que sur certains modules il ne faut pas croiser).
Walter
ven, 10/12/2018 - 14:25
Non, mais comme les navigateurs ne renvois pas toujours ERR_CONNECTION_TIMED_OUT, j'ai demandé a tout hasard.
Yvan
ven, 10/12/2018 - 21:39
Contrairement aux apparences, si, je suis (pressé) impatient... C'est juste que je n'ai pas activé les notifications. Du coup je ne pensais pas avoir autant de réponses si rapidement... J'apprécie, merci !
Yvan
sam, 10/13/2018 - 18:29
En fait, ce n'est pas vraiment une page web (avec du code HTML) mais plutôt une sorte de fichier log (connexion avec le module) affiché dans le navigateur lorsque celui pointe sur l'adresse du module.
C'est du moins ce que j'ai trouvé dans un tuto très complet (lien ci-dessous, Step 9).
http://www.instructables.com/id/Getting-Started-With-the-ESP8266-ESP-01/
Yvan
sam, 10/13/2018 - 23:34
Salut,
Depuis une l'invite de commande cmd (windows) ?
Excellente question ! Je vais essayer et je te tiens au courant...
--------------------------------------------------------------------------------------------------
Voilà, j'ai testé et... ça fonctionne ! (cf. log ci-dessous, module ip = 192.168.1.119)
C:\Users\French>ping 192.168.1.119
Envoi d’une requête 'Ping' 192.168.1.119 avec 32 octets de données :
Réponse de 192.168.1.119 : octets=32 temps=67 ms TTL=128
Réponse de 192.168.1.119 : octets=32 temps=34 ms TTL=128
Réponse de 192.168.1.119 : octets=32 temps=2 ms TTL=128
Réponse de 192.168.1.119 : octets=32 temps=3 ms TTL=128
Statistiques Ping pour 192.168.1.119:
Paquets : envoyés = 4, reçus = 4, perdus = 0 (perte 0%),
Durée approximative des boucles en millisecondes :
Minimum = 2ms, Maximum = 67ms, Moyenne = 26ms
Du coup, devrais-je pouvoir pointer mon module depuis le navigateur, non ?!
Voici le résultat quand je tape 192.168.1.119 dans Google Chrome (idem avec d'autres browsers) :
Ce site est inaccessible
192.168.1.119 n'autorise pas la connexion.
Essayez les suggestions ci-dessous :
ERR_CONNECTION_REFUSED
J'ai désactivé le proxy, le firewall et même l'antivirus, essayé depuis plusieurs navigateurs, depuis mon iPad, mon smartphone Android... pfffffffff !!!!!
Yvan
dim, 10/14/2018 - 00:26
Toujours au point mort...
Voici les commandes AT entrées :
Chez moi, c'est là que ça ne fonctionne pas... Par contre quand je tape l'ip de mon module dans le navigateur, il me renvoie des infos dans le moniteur série :
1,CLOSED
0,CLOSED
0,CONNECT
+IPD,0,404:GET / HTTP/1.1
Host: 192.168.1.119
Connection: keep-alive
Cache-Control: max-age=0
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36
DNT: 1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Accept-Encoding: gzip, deflate
Accept-Language: fr
1,CONNECT
1,CLOSED
0,CLOSED
---------------------------------------------------
Par contre la commande suivante "fonctionne" :
AT+CIPSEND=0,5
puis j'écris un mot de 5 lettre, par ex. "hello" et il me retourne :
AT+CIPSEND=0,5
OK
>
busy s...
Recv 5 bytes
SEND OK
0,CLOSED
0,CONNECT
J'avoue que je suis un peu perplexe...!
Des idées à me proposer ? ;))
Yvan
dim, 10/14/2018 - 00:08
Miracle !
J'ai réussi à afficher du texte dans mon navigateur (j'avais tapé "sdsds" dans le moniteur série)...
Par contre, je n'arrive plus à le refaire... étrange !?
Yvan
dim, 10/14/2018 - 00:14
Ok, compris !!!
1) il faut taper l'adresse ip du module dans le navigateur, puis valider
(le navigateur indique "en attente de 192.168.1.119)
2) dans le moniteur, taper AT+CIPSEND=0,5 puis valider
3) Ok et le symbole ">" apparaissent, entrer alors le mot (ici 5 lettres) puis valider
4) il faut alors fermer le canal, avec la commande AT+CIPCLOSE=0 pour que le navigateur affiche ce qu'il a reçu
Enfin le mot tapé apparaît dans le navigateur ! VICTORY !!!!!!!!!!!!!!!!!!! :))))))))))
Walter
dim, 10/14/2018 - 19:49
Cool, un problème résolu :)
Yvan
dim, 10/14/2018 - 22:03
Oui en effet... :))
J'aurais une question si tu permets... Est-il facile de faire un sketch qui permet d'envoyer des infos de la carte (ex. capteur de température) sur une page web ou de commander une led, par ex., depuis une page web (ou application Android), le tout avec ma carte arduino déconnectée de mon pc et alimentée par une source externe (pile, etc.) ?
Meilleures salutations.
Walter
lun, 10/15/2018 - 08:28
Salut, c'est relativement simple (simple étant très relatif :) ), il y a pas mal de tutoriel sur le WEB d'ailleurs.
d'ailleurs Brossden propose un exemple/tuto (?) dans ce thread
https://www.les-electroniciens.com/discussions/ledwifi-commander-un-ardu...
Ce tutoriel me semble un bon départ
https://projetsdiy.fr/esp8266-serveur-web-interface-graphique-html/#Debu...
Par contre pour pouvoir programmer un esp-01, il faudra au préalable passer par là je pense
https://ambimod.jimdo.com/2017/01/26/tuto-comment-programmer-un-esp-01-e...
le mieux serait d'acheter un ESP8266 sur carte de développement, ex en livraison rapide:
https://www.amazon.fr/AZDelivery-NodeMCU-ESP8266-d%C3%A9veloppement-deve...
ou mieux une Wemos, compatible avec de nombreux shields
https://www.amazon.fr/AZDelivery-D1-Mini-d%C3%A9veloppement-compatible/d...
Yvan
mar, 10/16/2018 - 19:07
Salut,
Un grand merci pour toutes ces informations, j'apprécie !
Je vais potasser toute cette documentation (liens).
Cela tombe bien car j'ai commandé le module ESP-12 ce week-end, il me semblait qu'il serait plus facile de travailler avec ce modèle... J'ai apparemment eu le nez creux, comme on dit pour autant que ce soit le même que celui dont tu parles, mais cela me semble être le cas.
Meilleures salutations.