Go Down

Topic: Aide module ESP 8266 (Read 184 times) previous topic - next topic

xMido95

Bonjour ,
j'ai un code arduino qui me permet de crée un site web à partir de l'ESP8266 ,
Le problème étant que quand je met l'adresse de l'ESP à partir d'un ordinateur ou d'un téléphone , Le site ne charge pas , Mais le capteur détecte qu'il se connecte car il nous donne son IP etc via le moniteur arduino.

Mais la page web ne charge pas.

Voici le code :
Code: [Select]
#include <SoftwareSerial.h>
 #define DEBUG true

// broche 10 de l'arduino en RX et broche 11 en TX : vous pouvez choisir d'autres broches
 // connectez votre ESP8266 en mode croisé RX<=>TX
 SoftwareSerial esp8266(10,11);

 void setup()
 {
 Serial.begin(9600); // com serie de l' ARDUINO a 9600 bauds
 esp8266.begin(115200); // ESP8266 a 9600 bauds
sendData("AT+RST\r\n",2000,DEBUG); // reinitialise le module ESP8266
sendData("AT+CWMODE=2\r\n",1000,DEBUG); // configure en TCP
sendData("AT+CWSAP?\r\n",2000,DEBUG); // recupere nom et mot de passe de l' ESP
sendData("AT+CIFSR\r\n",1000,DEBUG); // recupere l'adresse IP de l' ESP
sendData("AT+CIPMUX=1\r\n",1000,DEBUG); // configure en connexion multiple
sendData("AT+CIPSERVER=1,80\r\n",1000,DEBUG); // ouvre le serveur sur le port 80
 }

 void loop()
 {
 if(esp8266.available()) // teste si l'ESP envoi un message
 {
 if(esp8266.find("+IPD,")) // avance jusqu'a trouver +IPD
 {
 delay(1000);
 int connectionId = esp8266.read()-48;
// soustrait 48 parceque la fonction read() retourne la valeur ASCII decimale , zero (0) par exemple vaut 48 en ASCII decimal

// ci dessous serie de commande qui renvoie du texte sur le port serie (page web)
 String webpage = "<h1>HELO</h1><h2>WORLD</h2><button>LED1</button>";
 String cipSend = "AT+CIPSEND=";
 cipSend += connectionId;
 cipSend += ",";
 cipSend +=webpage.length();
 cipSend +="\r\n";
 sendData(cipSend,1000,DEBUG);
 sendData(webpage,1000,DEBUG);
 webpage="<button>LED2</button>";
 cipSend = "AT+CIPSEND=";
 cipSend += connectionId;
 cipSend += ",";
 cipSend +=webpage.length();
 cipSend +="\r\n";
 sendData(cipSend,1000,DEBUG);
 sendData(webpage,1000,DEBUG);
 String closeCommand = "AT+CIPCLOSE=";
 closeCommand+=connectionId; // fermer la connexion
 closeCommand+="\r\n";
 sendData(closeCommand,3000,DEBUG);
 }
 }
 }

xMido95


Go Up