first commit

This commit is contained in:
Jérôme Delacotte
2025-03-06 11:15:32 +01:00
commit 7b30d6e298
5276 changed files with 2108927 additions and 0 deletions

View File

@@ -0,0 +1,73 @@
// =======================
// WIFI
// =======================
#ifdef ESP8266
#include <ESP8266WebServer.h>
#include <ESP8266WiFi.h>
#include <ESP8266HTTPClient.h>
ESP8266WebServer server(80);
#elif defined(ESP32)
#include "WebServer.h"
#include <HardwareSerial.h>
#include <SoftwareSerial.h>
#include <WiFi.h>
#include <HTTPClient.h>
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);
}