• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Идентификация на сервере esp32 STA

vlad.

New member
Может уже обсуждалась такая тема, не нашел. На сайте ESP32 Web Server: Creat a Web Page using HTML & CSS | ElectroPeak есть простой пример создания сервера.

#include <WiFi.h>
#include <WebServer.h>

// SSID & Password
const char* ssid = "*****"; // Enter your SSID here
const char* password = "*****"; //Enter your Password here

WebServer server(80); // Object of WebServer(HTTP port, 80 is defult)

void setup() {
Serial.begin(115200);
Serial.println("Try Connecting to ");
Serial.println(ssid);

// Connect to your wi-fi modem
WiFi.begin(ssid, password);

// Check wi-fi is connected to wi-fi network
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.print(".");
}

Serial.println("");
Serial.println("WiFi connected successfully");
Serial.print("Got IP: ");
Serial.println(WiFi.localIP()); //Show ESP32 IP on serial
server.on("/", handle_root);

server.begin();
Serial.println("HTTP server started");
delay(100);
}
void loop() {
server.handleClient();
}
// HTML & CSS contents which display on web server
String HTML = "<!DOCTYPE html>\
<html>\
<body>\
<h1>My First Web Server with ESP32 - Station Mode &#128522;</h1>\
</body>\
</html>";

// Handle root url (/)
void handle_root() {
server.send(200, "text/html", HTML);
}

Я сделал по нему скетч для ESP32 в STA mode и AP mode. Все нормально. Теперь потребовалось
вход на сервер в STA mode сделать с паролем. В и-нете есть примеры но у меня ничего не получается. С применением библиотеки ArduinoOTA.h делается идентификация, но потом я не могу вернутся на свой скетч обратно. Подскажите как просто решить эту проблему. Спасибо.
 
Сверху Снизу