#include <WiFi.h> #include <esp_http_server.h> #include <esp_mac.h> #include "esp_camera.h" #include "esp_wifi.h" #include "soc/rtc.h" #include <Preferences.h> #include "mbedtls/base64.h" #include <vector> std::vector< int > ws_clients; SemaphoreHandle_t wsMutex; Preferences prefs; bool LocalHost = false ; char WiFi_HostName [ 64 ] = "ESP32cam" ; // const char* char WiFi_SSID [ 64 ] = "internet" ; char WiFi_Password [ 64 ] = "internet" ; char www_Login [ 64 ] = "root" ; char www_Password [ 64 ] = "root" ; String get_WiFi_HostName_MAC () { uint8_t mac [ 6 ]; esp_read_mac ( mac, ESP_MAC_WIFI_SOFTAP ) ; char temp [ 64 ]; snprintf ( temp, sizeof ( temp ) , "%s%02X%02X%02X" , WiFi_HostName, mac [ 3 ], mac [ 4 ], mac [ 5 ] ) ; return String ( temp ) ; } httpd_handle_t server = NULL ; // PIN ESP32cam v1.2 -...