#include #include #include const char* ssid = "TPWIFI"; const char* password = "rpi_pass"; void handleRoot(); // fonction appelée lors d'une requête client à l'adresse racine \ void handleNotFound(); // fonction appelée lors d'une requête client à une adresse non valide String htmlPageHelloServer(); // fonction retournant une page html ESP8266WebServer server(80); void setup() { Serial.begin(115200); Serial.printf("\n\n\nConnexion au réseau %s ", ssid); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.printf("Connecté au réseau %s avec l'adresse IP\n", ssid, WiFi.localIP().toString().c_str()); server.on ( "/", handleRoot ); server.onNotFound ( handleNotFound ); server.begin(); Serial.printf("Serveur web démarré, ouvrir un navigateur à l'adresse %s\n", WiFi.localIP().toString().c_str()); } void loop() { server.handleClient(); delay(500); } void handleRoot() { server.send ( 200, "text/html", htmlPageHelloServer()); } String htmlPageHelloServer() { String htmlPage = String("") + "" + "" + "HELLO SERVEUR ESP8266WebServer_class" + "" + "" + "
" "
" + "
" + "" "" + "" + "" + "
" + "
" + "
" + "

Ma page de test

" + "
" + "

Hello web server !

" + "
" + "
" + "
" + "
" + "
" + "
" + "" + "" + "\r\n"; return htmlPage; } void handleNotFound() { String message = "File Not Found\n\n"; message += "URI: "; message += server.uri(); message += "\nMethod: "; message += ( server.method() == HTTP_GET ) ? "GET" : "POST"; message += "\nArguments: "; message += server.args(); message += "\n"; for ( uint8_t i = 0; i < server.args(); i++ ) { message += " " + server.argName ( i ) + ": " + server.arg ( i ) + "\n"; } server.send ( 404, "text/plain", message ); }