// ======================= // WIFI // ======================= #ifdef ESP8266 #include #include #include ESP8266WebServer server(80); #elif defined(ESP32) #include "WebServer.h" #include #include #include #include WebServer server(80); #endif void handleRoot(); void stopCharge(); void charge(); void injection(); void stopInjection(); void setPwm(int pwm); double conso_apparente = 0; double production = 0; String last_message = ""; // String getParamFromGet(String to_search) // { // String message = "Number of args received:"; // // message += server.args(); // // for (int i = 0; i < server.args(); i++) { // message = message + ("Arg nº" + String(i) + " –> "); // message = message + (server.argName(i) + ": "); // message = message + (server.arg(i) + "\n"); // if (to_search.equals(String(server.argName(i)))) { // Serial.println(message); // // return String(server.arg(i)); // } // } // Serial.println(message); // return String(""); // } String getParamFromGet(String to_search) { // String message = "Number of args received:"; // // message += server.args(); for (int i = 0; i < server.args(); i++) { // message = message + ("Arg nº" + String(i) + " –> "); // message = message + (server.argName(i) + ": "); // message = message + (server.arg(i) + "\n"); if (to_search.equals(String(server.argName(i)))) { // Serial.println(message); return String(server.arg(i)); } } // Serial.println(message); return String(""); } // Fonction pour vérifier si l'adresse IP est locale bool isLocalIP(IPAddress ip) { return (ip[0] == 192 && ip[1] == 168) || (ip[0] == 10) || (ip[0] == 172 && ip[1] >= 16 && ip[1] <= 31); }