Hello,
I tried to re-use an ESP32 application wich was running OK 2 years ago.
Now i can’t connect to my WIFI LAN freebox ..i am sure about SSID and Password . I only can connect when create a new wifi Lan on my Phone .. I can connect my application, from original version
on this Wifi, i get no link with internet
.. because i must modifiy index.html and include the script highcharts.js into the “data” directory
<script type=”text/javascript” src=”https://www.google.com/jsapi”></script>
<!– <script src=”https://code.highcharts.com/highcharts.js”></script>–>
<script src=”highcharts.js”></script>
With this change ,i get a good result.. and open the web page at 192.168.86.30
if i try to use my Freebox Wifi LAN, i get impossible to get AP
This Wifi Lan cover the range 192.168.0.100 to … 113
I don’t know to find out the problem ?
/********* V.O. Rui Santos Complete instructions at https://RandomNerdTutorials.com/esp32-plot-readings-charts-multiple/ rev paulfjujo *********/ #define VERSION "2024-0210" #define WithNTP //#define With_MCP //.... MCP HS !!! //#define VERSION "2024-0209" //#define WithNTP // SANS MCP connecté //#define VERSION "2022-0716" // 09H00 //#define VERSION "2022-0627" // 14H41 //#define WithNTP // uncomment this line to use Ntpserver // PB DS18B20 non rafraichie ..si Ntpserver utilisé //#define VERSION "2022-0625" // 12H20 // rajout afichage heure Mn, rajout 3 essais possible pour recuperer la connection au NTP serveur //#define VERSION "2022-0624" // 12H20 // rajout 6em Graph : Y axis MCP23017 0 à 255 (lecture port B) //#define VERSION "2022-0623" // 17H50 // suite rajout image animé de durée reduite de 3sec à 2sec Data I2C OK // sans Graph MCP23017 // modif pause Loop de 2500 à 3000mS //#define VERSION "2022-0622" //last :14h50 // Problemo : plus de data I2C // Rajout d'une table contenant gauge DS18B20 + gauge pression + image + gif animé //#define VERSION "2022-0618" //last :19h18 // new script.js see RNTLAB forum //#define VERSION "14-06-2022" // add recherche adresse OWS //#define VERSION "10-06-2022" // 1 seule sonde OWS #include #include #include #include #include #include #ifdef With_MCP #include #endif #include #include #include #include #include #include #include //#include // 192.168.0.110 // Replace with your network credentials //const char* ssid ="ON_AIR2024"; //const char* password ="pxxxxxxxxxxxxxxxxxxxxxxxxxxxxxco>1xxx"; // sur config freebox : adsl.Free //const char* password ="pxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxco>1xxx"; // sur TV SONY parametre Wifi freebox // avec WIFI Manager //const char* ssid = "ESP32_BlueAP"; //const char* password = "paulfjujo"; // OK avec reseau PHONE Redminote11 const char* ssid = "Redmi Note 11"; const char* password = "k9m5jfurubn"; #define OLED_ADDR 0x3C #define SCREEN_WIDTH 128 // OLED display width, in pixels #define SCREEN_HEIGHT 32 // OLED display height, in pixels #define OLED_RESET -1 // Reset pin # (or -1 if sharing Arduino reset pin) #define SCREEN_ADDRESS 0x3C ///60sec char BMPOK=0; char Presschar [10]; byte mcp_PA=0; byte mcp_PB=0; unsigned int mcp_PAB=0; char MCP_Readchar[10]; #ifdef With_MCP #define MCP23017_ADDR 0x20 MCP23017 mcp = MCP23017(MCP23017_ADDR); #endif char Oled_Msg[64]; // up to 18 char en taille 1 int i,j,k; byte addr[8]; byte type_s; float temperatureC; unsigned int Cpt=0; // 22-06 float p = 0.0; // BMP085 Pression float t = 0.0 ; // AM2302 temper float h = 0.0 ; // AM2302 Humid #define DHTTYPE DHT22 ; // DHT type (DHT11, DHT22) int DHTPIN = 5 ; // GPIO D5 SCL BMP085 #define SDA 21 //ESP32 SDA I2C fil vert --> SDA BMP085 const int LedRouge = 19; const int LedBleue=15; const int LedVerte=18; const int LedOnBoard = 2; //bleue String message = ""; String sliderValue1 = "0"; int dutyCycle1; char Duty_Slider[10]; #ifdef WithNTP // NTP server to request epoch time //const char* ntpServer = "fr.pool.ntp.org"; //const char* ntpServer = "pool.ntp.org"; const char* ntpServer ="fr.pool.ntp.org"; struct tm timeinfo; // Variable to save current epoch time unsigned long epochTime; const long gmtOffset_sec = 7200; const int daylightOffset_sec = 0; // 0 heure d'ete 3600 heure d'hiver #endif // Création des objets const int oneWireBus = 4; // GPIO DS18B20 OneWire ds(oneWireBus);// Setup a oneWire instance to communicate with OneWire devices (DS18B20) DallasTemperature sensors(&ds);// Pass our oneWire reference to Dallas Temperature sensor Adafruit_BMP085 bmp; // connect to ESP32 I2C (GPIO 21 = SDA, GPIO 22 = SCL) DHTesp dht; // AM2302 DHT12 Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET); // Address OWS DS18B20 repérée #3 (CRC= 0x40 ) DeviceAddress sensor1 = { 0x28,0xFF, 0xAA, 0x56, 0xC1, 0x38, 0x14, 0x01}; /* IPAddress ip(192, 168,0,110); IPAddress dns(212,27,40,240); IPAddress gateway(192, 168,0, 254); IPAddress subnet(255, 255, 255, 0); */ void check_if_exist_I2C() { nDevices = 0; Serial.println(" "); for (address = 1; address < 127; address++ ) { // The i2c_scanner uses the return value of // the Write.endTransmisstion to see if // a device did acknowledge to the address. Wire.beginTransmission(address); error = Wire.endTransmission(); if (error == 0) { Serial.print("I2C device found at address 0x"); if (address < 16) Serial.print("0"); Serial.print(address, HEX); switch (address) { case 0x20: case 0x21: case 0x22: case 0x23: case 0x24: case 0x25: case 0x26: case 0x27: Serial.println(" MCP23017 2x8 Bits I/O"); // de base + 7 autres break; case 0x28: case 0x29: case 0x2A: // case etc .. Serial.println(" PCF8574 8bits I/O"); // de base + 7 autres break; case 0x37: Serial.println(" LCD 2119 2x16cars"); // de base + 7 autres break; case 0x38: case 0x39: case 0x3A: case 0x3B: // case etc .. Serial.println(" PCF8574A 8bits I/O"); // de base + 7 autres break; case 0x3C: Serial.println( " OLED SSD1306"); break; case 0x53: Serial.println(" ADXL345 board"); break; case 0x57: Serial.println(" EEPROM 512bytes"); break; case 0x68: Serial.println(" RTC DS3231"); break; case 0x77: Serial.println(" BMP 085 Pression"); break; default: Serial.println(" non reconnue"); break; } //switch nDevices++; } delay(20); } //for loop if (nDevices == 0) Serial.println("No I2C devices found"); else Serial.printf("Trouve %3d devices sur le Bus I2C\r\n",nDevices); error=0; delay(200); } //rev 18-06-2022 //Get Sensor Readings and return JSON object // 1 temperature -10 à +40 // 2 Compteur 0 à 999 // 3 Pression 980-1030 mbar // 4 temperature -10 +40 // 8 humidite 0 100% // 5 degres OWS -10 +40 // 6 MCP 0 à 1023 String getSensorReadings(){ sensors.requestTemperatures(); temperatureC = sensors.getTempCByIndex(0); readings["DS18B20"] = String(temperatureC); readings["Cpt"] = String(Cpt); p = bmp.readPressure() / 100.0F; //mBar ou hPa readings["Pression"] = String(p); // t = dht.getTemperature(); readings["Temperature"] = String(t); h=dht.getHumidity(); readings["Humidity"] = String(h); #ifdef With_MCP readings["MCP23017"] = String(mcp_PB); #endif String jsonString = JSON.stringify(readings); Serial.println(jsonString); return jsonString; } // Initialize SPIFFS void initSPIFFS() { if (!SPIFFS.begin()) { Serial.println("An error has occurred while mounting SPIFFS"); } else{ Serial.println("SPIFFS mounted successfully"); } } void get_network_info(){ if(WiFi.status() ==3) // WL_CONNECTED) { Serial.print("[*] Network information for "); Serial.println(ssid); Serial.println("[+] BSSID : " + WiFi.BSSIDstr()); Serial.print("[+] Gateway IP : "); Serial.println(WiFi.gatewayIP()); Serial.print("[+] Subnet Mask : "); Serial.println(WiFi.subnetMask()); Serial.println((String)"[+] RSSI : " + WiFi.RSSI() + " dB"); Serial.print("[+] ESP32 IP : "); Serial.println(WiFi.localIP()); } } // Initialize WiFi void initWiFi() { int i=0; WiFi.disconnect(); //23-11-2022 delay(1000); WiFi.mode(WIFI_STA); Serial.println("\nConnecting"); /* set the IP address of the ESP32 WiFi.config(ip, gateway, subnet, dns); delay(1000); */ Serial.print(" SSID: "); Serial.println(ssid); Serial.print(" PWD: "); Serial.println(password); WiFi.begin(ssid, password); delay(1000); Serial.print("Connecting to WiFi .."); while (WiFi.status() !=3) // WL_CONNECTED) { Serial.print('.'); i++; if (i%32==0) Serial.println("."); delay(1000); } Serial.println("."); Serial.println(WiFi.localIP()); get_network_info(); } void OneWireScanner(){ if ( !ds.search(addr)) { Serial.println(" No more addresses."); Serial.println(); ds.reset_search(); return; } Serial.print(" ROM = "); for( i = 0; i < 8; i++) { Serial.write(' '); Serial.print("0x"); if (addr[i] 3) return; } else {break; } } while(t<4); if(tfinal && info->index == 0 && info->len == len && info->opcode == WS_TEXT) { data[len] = 0; message = (char*)data; Serial.print("Message :"); Serial.println(message); if (message.indexOf("1s") >= 0) { sliderValue1 = message.substring(2); dutyCycle1 = map(sliderValue1.toInt(), 0, 100, 0, 1023); Serial.println(dutyCycle1); } } } void onEvent(AsyncWebSocket *server, AsyncWebSocketClient *client, AwsEventType type, void *arg, uint8_t *data, size_t len) { switch (type) { case WS_EVT_CONNECT: Serial.printf("WebSocket client #%u connected from %s\n", client->id(), client->remoteIP().toString().c_str()); break; case WS_EVT_DISCONNECT: Serial.printf("WebSocket client #%u disconnected\n", client->id()); break; case WS_EVT_DATA: Serial.printf("WebSocket client #%u EVT Data\n", client->id()); handleWebSocketMessage(arg, data, len); break; case WS_EVT_PONG: case WS_EVT_ERROR: break; } } void initWebSocket() { ws.onEvent(onEvent); server.addHandler(&ws); } void setup() { // Serial port for debugging purposes delay(500); Serial.begin(115200); delay(2000); // some time to connect the Teraterm terminal ON pinMode(LedBleue, OUTPUT); pinMode(LedRouge, OUTPUT); pinMode(LedVerte, OUTPUT); digitalWrite(LedRouge, 0); pinMode(LedOnBoard, OUTPUT); Serial.println(" PWM test sur led 15"); for (dutyCycle1=0;dutyCycle1<255;dutyCycle1=dutyCycle1+50) { analogWrite(LedBleue, dutyCycle1); delay(1000); } dutyCycle1=0; analogWrite(LedBleue, dutyCycle1); digitalWrite(LedOnBoard, 0); Serial.print(" _ESP32_Bleu_4_Charts_2024-02.ino"); Serial.print(" with DS18B20,BMP085,Cpt,AM2302 Temp,Humidity,OLED,PWM"); Serial.println(VERSION); Serial.println(" ESP32 Vroom 32 DevkitV1 (Bleu sur COM 11)) "); Serial.println(" Led Rouge sur D19 Led verte sur D18 Led Bleue sur D15"); Serial.println(" DHT11-AM2302 sur D5 "); Serial.println(" Sonde temper.OWS DS18B20 AA56C13 81401 sur D4 "); Serial.println(" I2C Bus sur D21 (SDA) et D22 (SCL) "); #ifdef With_MCP Serial.println(" BMP085 + OLED SSD1306 + MCP23017 sur le bus I2C"); #else Serial.println(" BMP085 + OLED SSD1306 sur le bus I2C"); #endif Serial.println(" Recherche devices presents sur le bus I2C SCL=22 SDA=21"); delay(1000); Wire.begin(SDA,SCL); // pin on ESP32 check_if_exist_I2C(); Serial.println("\r\n .. Fin de test I2C bus \r\n"); sensors.begin(); Serial.println(" Sensors begin\r\n"); Serial.printf(" Compteur=%5d\r\n",Cpt); //---- Pressure sensor BMP085 ---------------- // Initialisation if ( !bmp.begin() ) { Serial.println(" BMP085 BAD!"); delay(1000); BMPOK=0; p=999.99; } else { Serial.print(" BMP085 OK "); BMPOK=1; p = bmp.readPressure() / 100.0F; Serial.printf(" Press.% 5.0f mBar \r\n",p); } Serial.println(" Scan devices on OWS BUS "); for (i=0;i<3;i++) { Serial.printf(" i= %5d \r\n",i); OneWireScanner(); Serial.println(); delay(1000); } sensors.requestTemperatures(); delay(100); temperatureC = sensors.getTempCByIndex(0); if (temperatureC send(SPIFFS, "/index.html", "text/html"); }); delay(1000); // Request for the latest sensor readings server.on("/readings", HTTP_GET, [](AsyncWebServerRequest *request){ String json = getSensorReadings(); request->send(200, "application/json", json); json = String(); }); server.on("/currentValue1", HTTP_GET, [](AsyncWebServerRequest *request){ request->send(200, "/text/plain", String(sliderValue1).c_str()); // 09-02-2024 //k=sliderValue1.length()+1; //sliderValue1.toCharArray(Duty_Slider, k); // dutyCycle1=atoi(Duty_Slider); dutyCycle1= atoi(String(sliderValue1).c_str()); }); events.onConnect([](AsyncEventSourceClient *client){ if(client->lastId()){ Serial.printf("Client reconnected! Last message ID that it got is: %u\n", client->lastId()); } client->send("hello!", NULL, millis(), 10000); }); server.addHandler(&events); display.clearDisplay(); #ifdef WithNTP // Init and get the time Serial.println(" Get and print time from ntpServer"); configTime(gmtOffset_sec, daylightOffset_sec, ntpServer); printLocalTime(); #endif // Start server server.begin(); Serial.println("init Websocket"); initWebSocket(); } void loop() { if ((millis() - lastTime) > timerDelay) { // Send Events to the client with the Sensor Readings Every 10 seconds events.send("ping",NULL,millis()); events.send(getSensorReadings().c_str(),"new_readings" ,millis()); lastTime = millis(); } else //1 { #ifdef WithNTP getLocalTime(&timeinfo); Serial.print("Heure: "); Serial.print(&timeinfo, "%H"); Serial.print(":"); Serial.print(&timeinfo, "%M"); Serial.printf(", Cpt= %5d ",Cpt); #else Serial.printf(" Cpt= %5d ",Cpt); #endif display.clearDisplay(); display.setCursor(0,0); display.print(F("Compteur ")); display.setCursor(70,0); snprintf(Oled_Msg,6,"% 5d",Cpt); display.print(Oled_Msg); // display.display(); if (BMPOK==1) { p = bmp.readPressure() / 100.0F; } else //2 { p=999.99; } Serial.printf(", BMP085 P.% 5.0f mBar ",p); display.setCursor(0,8); delay(50); display.print(F("BMP085 P. ")); display.setCursor(70,8); display.print(p); // display.display(); h=dht.getHumidity(); if (isnan(h)) snprintf(Humidchar,6,"%s\t"," ???"); else snprintf(Humidchar,6,"%2.2f\t",h); Serial.print(F(", Humid: ")); Serial.print(Humidchar); display.setCursor(0,16); delay(50); display.print(F("AM2302 Humi ")); display.setCursor(76,16); display.print(Humidchar); display.display(); t = dht.getTemperature(); if (isnan(t)) snprintf(Tempchar,6,"%s\t"," ???"); else snprintf(Tempchar,6,"%3.2f\t",t); Serial.print(F(",Temp: ")); Serial.print(Tempchar); sensors.requestTemperatures(); temperatureC = sensors.getTempCByIndex(0); if (temperatureC < -10.0) temperatureC= -10.0; Serial.printf(",DS18B20.0 =% 3.2f C ",temperatureC); Serial.printf(", Slider =%5d ", dutyCycle1); // affiche en alternance soit Temperature AM2302 , soit OWS DS18B20 sur la 4em ligne afficheur OLED if ((Cpt & 1)==1) { digitalWrite(LedRouge,HIGH); display.setCursor(0,24); delay(50); display.print(F("AM2302 Temp ")); display.setCursor(76,24); delay(50); display.print(Tempchar); } else //3 { digitalWrite(LedRouge,LOW); display.setCursor(0,24); delay(50); display.print(F("DS18B20 ")); display.setCursor(76,24); delay(50); display.print(temperatureC); } delay(50); display.display(); #ifdef With_MCP mcp_PA= mcp.readPort(MCP23017Port::A); mcp_PB= mcp.readPort(MCP23017Port::B); mcp.writePort(MCP23017Port::A, i & 0x00FF); Serial.print(",MCP : 0x"); if(mcp_PA<16) Serial.print("0"); Serial.print(mcp_PA, HEX); Serial.print(",0x"); if(mcp_PB999) Cpt=0; } //else 1 ws.cleanupClients(); digitalWrite(LedOnBoard,LOW); delay(100); digitalWrite(LedOnBoard,HIGH); delay(100); } /* * rst:0x1 (POWERON_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:1 load:0x3fff0030,len:1184 load:0x40078000,len:13132 load:0x40080400,len:3036 entry 0x400805e4 PWM test sur led 15 _ESP32_Bleu_4_Charts_2024-02.ino with DS18B20,BMP085,Cpt,AM2302 Temp,Humidity,OLED,PWM2024-0210 ESP32 Vroom 32 DevkitV1 (Bleu sur COM 11)) Led Rouge sur D19 Led verte sur D18 Led Bleue sur D15 DHT11-AM2302 sur D5 Sonde temper.OWS DS18B20 AA56C13 81401 sur D4 I2C Bus sur D21 (SDA) et D22 (SCL) BMP085 + OLED SSD1306 sur le bus I2C Recherche devices presents sur le bus I2C SCL=22 SDA=21 [ 9559][I][esp32-hal-i2c.c:75] i2cInit(): Initialising I2C Master: sda=21 scl=22 freq=100000 I2C device found at address 0x3C OLED SSD1306 I2C device found at address 0x77 BMP 085 Pression Trouve 2 devices sur le Bus I2C .. Fin de test I2C bus Sensors begin Compteur= 0 [ 12311][W][Wire.cpp:301] begin(): Bus already started in Master Mode. BMP085 OK Press. 958 mBar Scan devices on OWS BUS i= 0 ROM = 0x28, 0xAA, 0x0D, 0x82, 0x38, 0x14, 0x01, 0xCD Chip = DS18B20 DS18B20 = 18.94 DHT11 Temp.: 19.10 Humid : 57.10 [ 15213][W][Wire.cpp:301] begin(): Bus already started in Master Mode. SSD1306 allocation OK init Wifi Connecting SSID: Redmi Note 11 PWD: k9m5jfurubn [ 18345][W][WiFiGeneric.cpp:955] _eventCallback(): Reason: 202 - AUTH_FAIL Connecting to WiFi ... 192.168.86.30 [*] Network information for Redmi Note 11 [+] BSSID : 4E:99:E7:D1:A9:11 [+] Gateway IP : 192.168.86.9 [+] Subnet Mask : 255.255.255.0 [+] RSSI : -27 dB [+] ESP32 IP : 192.168.86.30 WiFi mac@ : 08:3A:F2:8D:C9:94 SPIFFS mounted successfully Get and print time from ntpServer Saturday, February 10 2024 12:51:47 Day of week: Saturday Month: February Day of Month: 10 Year: 2024 Hour: 12 Minute: 51 Second: 47 init Websocket {"DS18B20":"19.00","Cpt":"0","Pression":"957.93","Temperature":"19.10","Humidity":"57.40"} Heure: 12:51, Cpt= 0 , BMP085 P. 958 mBar , Humid: 57.40,Temp: 19.10,DS18B20.0 = 18.81 C , Slider = 0 . Heure: 12:51, Cpt= 1 , BMP085 P. 958 mBar , Humid: 57.40,Temp: 19.10,DS18B20.0 = 18.81 C , Slider = 0 . Heure: 12:51, Cpt= 2 , BMP085 P. 958 mBar , Humid: 57.00,Temp: 19.10,DS18B20.0 = 18.81 C , Slider = 0 . ------------------------------------------------------------- _ESP32_Charts_DS18B20_BMP085_Cpt_AM2302_BMP085_MSP2307_2022-0626 ESP32 Vroom 32 DevkitV1 (Rouge sur COM 56) ou (Bleu sur COM 57) Led Rouge sur D5 DHT11-AM2302 sur D2 Sonde temper.OWS DS18B20 sur D4 I2C Bus sur D21 (SDA) et D22 (SCL) BMP085 + OLED SSD1306 + MCP23017 sur le bus I2C Recherche devices presents sur le bus I2C SCL=22 SDA=21 I2C device found at address 0x20 MCP23017 2x8 Bits I/O I2C device found at address 0x3C OLED SSD1306 I2C device found at address 0x77 BMP 085 Pression Trouve 3 devices sur le Bus I2C .. Fin de test I2C bus Compteur= 0 BMP085 OK Press. 986 mBar Scan devices on OWS BUS i= 0 No more addresses. i= 1 ROM = 0x28, 0xAA, 0x56, 0xC1, 0x38, 0x14, 0x01, 0x40 Chip = DS18B20 DS18B20 = 25.50 MCP23017 at @0x20 Active le PORT A du MCP , en sorties Active le PORT B du MCP , en entrees DHT11 Temp.: 26.20 Humid : 67.70 SSD1306 allocation OK Connecting to WiFi ..... 192.168.0.104 7C:9E:BD:54:72:F4 SPIFFS mounted successfully Failed to obtain time Sunday, June 26 2022 14:20:52 Day of week: Sunday Month: June Day of Month: 26 Year: 2022 Hour: 14 Minute: 20 Second: 52 Heure: 14:20, Cpt= 0 , BMP085 P. 986 mBar , Humid: 73.60,Temp: 26.20,DS18B20 = 25.50 °C ,MCP : 0x00,0x81 Heure: 14:20, Cpt= 1 , BMP085 P. 986 mBar , Humid: 69.50,Temp: 25.30,DS18B20 = 25.50 °C ,MCP : 0x09,0x81 Heure: 14:21, Cpt= 2 , BMP085 P. 986 mBar , Humid: 69.50,Temp: 25.60,DS18B20 = 25.50 °C ,MCP : 0x09,0x81 Heure: 14:21, Cpt= 3 , BMP085 P. 986 mBar , Humid: 69.70,Temp: 26.40,DS18B20 = 25.50 °C ,MCP : 0x09,0x81 esptool.py v4.2.1 Serial port COM11 Connecting.... Chip is ESP32-D0WDQ6 (revision 1) Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None Crystal is 40MHz MAC: 08:3a:f2:8d:c9:94 Uploading stub... Running stub... Stub running... Changing baud rate to 921600 Changed. Configuring flash size... Flash will be erased from 0x00001000 to 0x00005fff... Flash will be erased from 0x00008000 to 0x00008fff... Flash will be erased from 0x0000e000 to 0x0000ffff... Flash will be erased from 0x00010000 to 0x000f6fff... Compressed 17440 bytes to 12108... Writing at 0x00001000... (100 %) Wrote 17440 bytes (12108 compressed) at 0x00001000 in 0.5 seconds (effective 278.3 kbit/s)... Hash of data verified. Compressed 3072 bytes to 146... Writing at 0x00008000... (100 %) Wrote 3072 bytes (146 compressed) at 0x00008000 in 0.1 seconds (effective 290.4 kbit/s)... Hash of data verified. Compressed 8192 bytes to 47... Writing at 0x0000e000... (100 %) Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.2 seconds (effective 402.6 kbit/s)... Hash of data verified. Compressed 943344 bytes to 598107... Writing at 0x00010000... (2 %) Writing at 0x0001b1ed... (5 %) Writing at 0x00025985... (8 %) Writing at 0x00034f54... (10 %) Writing at 0x0003eca5... (13 %) Writing at 0x00044b93... (16 %) Writing at 0x0004ae77... (18 %) Writing at 0x00050c89... (21 %) Writing at 0x0005631d... (24 %) Writing at 0x0005bc15... (27 %) Writing at 0x00061325... (29 %) Writing at 0x00066c58... (32 %) Writing at 0x0006c01a... (35 %) Writing at 0x000712eb... (37 %) Writing at 0x000764f3... (40 %) Writing at 0x0007b7cb... (43 %) Writing at 0x00080c44... (45 %) Writing at 0x00085ed5... (48 %) Writing at 0x0008b0f4... (51 %) Writing at 0x000903cc... (54 %) Writing at 0x00095891... (56 %) Writing at 0x0009b4e3... (59 %) Writing at 0x000a0a28... (62 %) Writing at 0x000a5c58... (64 %) Writing at 0x000ab0e7... (67 %) Writing at 0x000b056f... (70 %) Writing at 0x000b5c45... (72 %) Writing at 0x000bb3a4... (75 %) Writing at 0x000c11c7... (78 %) Writing at 0x000c6b83... (81 %) Writing at 0x000ccfd1... (83 %) Writing at 0x000d559a... (86 %) Writing at 0x000dde3c... (89 %) Writing at 0x000e2eb6... (91 %) Writing at 0x000e89d0... (94 %) Writing at 0x000edd33... (97 %) Writing at 0x000f35c6... (100 %) Wrote 943344 bytes (598107 compressed) at 0x00010000 in 10.1 seconds (effective 749.1 kbit/s)... Hash of data verified. Leaving... Hard resetting via RTS pin... [SPIFFS] data : D:\_ESP32_2024\_ESP32_Bleu_4_Charts_2024-02\data [SPIFFS] start : 2686976 [SPIFFS] size : 1408 [SPIFFS] page : 256 [SPIFFS] block : 4096 /accessibility.js /favicon.png /gauge.min.js /highcharts.js /index.html /mylogo_CI_90x68.jpg /script.js /style.css [SPIFFS] upload : C:\Users\Paul\AppData\Local\Temp\arduino_build_324551/_ESP32_Bleu_4_Charts_2024-02.spiffs.bin [SPIFFS] address: 2686976 [SPIFFS] port : COM11 [SPIFFS] speed : 921600 [SPIFFS] mode : dio [SPIFFS] freq : 80m esptool.py v4.2.1 Serial port COM11 Connecting.... Chip is ESP32-D0WDQ6 (revision 1) Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None Crystal is 40MHz MAC: 08:3a:f2:8d:c9:94 Uploading stub... Running stub... Stub running... Changing baud rate to 921600 Changed. Configuring flash size... Auto-detected Flash size: 4MB Flash will be erased from 0x00290000 to 0x003effff... Compressed 1441792 bytes to 199321... Writing at 0x00290000... (7 %) Writing at 0x002a6dff... (15 %) Writing at 0x002bd600... (23 %) Writing at 0x002d626d... (30 %) Writing at 0x002ecf03... (38 %) Writing at 0x002fe8ec... (46 %) Writing at 0x00312903... (53 %) Writing at 0x0032620c... (61 %) Writing at 0x00339c0e... (69 %) Writing at 0x0034e2a8... (76 %) Writing at 0x00361e3a... (84 %) Writing at 0x003756fc... (92 %) Writing at 0x003879f8... (100 %) Wrote 1441792 bytes (199321 compressed) at 0x00290000 in 10.9 seconds (effective 1061.1 kbit/s)... Hash of data verified. Leaving... Hard resetting via RTS pin... */
Ok,except no feeback for the slider
with (Redmi Note 11 wifi actived)
Result:
Hi.
Unfortunately, I don’t know how to solve that issue.
Does that happen with all web server projects or just this one?
Are you using a static IP address?
Are you sure the IP you want to set is not being used by other device?
Can you double-check the other settings for the static IP?
For the DNS server use the following IP address instead:
IPAddress dns(8,8,8,8);
Regards,
Sara