Здравствуйте, хотел создать устройство для управления электроприборами внутри одной сети Wi-fi. ESP подключил к ардуинке через ams 1117 по схеме tx-tx,rx-rx,vin через стабилизатор к chpd и vcc, gnd-gpio0(когда не в режиме программирование разъединяю), gpio2-d5. Ещё подключил реле по схеме in-d4, vcc-vin, gnd-gnd. При питании от ноутбука всё включается. на реле, на модуле и на ардуинке горят красные лампочки, но при попытке перейти на веб страницу для управления говорит, что не удаётся получить доступ к сайту. Что не так? Если кто знает -- помогите пожалуйста Код (C++): #include <ESP8266WiFi.h> #include <WiFiClient.h> #include <ESP8266WebServer.h> #include <ESP8266mDNS.h> MDNSResponder mdns; // Wi-Fi const char* ssid = "HUAWEI-Hf7q"; const char* password = "Zzzqwer23745"; byte arduino_mac[] = { 0xDE, 0xED, 0xBA, 0xFE, 0xFE, 0xED }; IPAddress ip(192, 168, 0, 110); IPAddress gateway(192, 168, 1, 35); IPAddress subnet(255, 255, 255, 0); ESP8266WebServer server(10200); int D4_pin = 5; void setup(void) { // preparing GPIOs pinMode(D4_pin, OUTPUT); digitalWrite(D4_pin, LOW); delay(100); Serial.begin(115200); WiFi.begin(ssid, password); WiFi.config(ip, gateway, subnet); Serial.println(""); // Wait for connection while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println(""); Serial.print("Connected to "); Serial.println(ssid); Serial.print("IP address: "); Serial.println(WiFi.localIP()); if (mdns.begin("esp8266", WiFi.localIP())) { Serial.println("MDNS responder started"); } server.on("/", []() { }); server.on("/socket1On", []() { digitalWrite(D4_pin, HIGH); server.send(200, "text/html", webPage()); delay(100); }); server.on("/socket1Off", []() { digitalWrite(D4_pin, LOW); server.send(200, "text/html", webPage()); delay(100); }); server.begin(); Serial.println("HTTP server started"); } void loop(void) { server.handleClient(); } String webPage() { String web; web += "<head><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/> <meta charset=\"utf-8\"><title>ESP 8266 Lamp</title><style>button{color:red;padding: 10px 27px;}</style></head>"; web += "<h1 style=\"text-align: center;font-family: Open sans;font-weight: 100;font-size: 20px;\">ESP8266 Web Server</h1><div>"; web += "<p style=\"text-align: center;margin-top: 0px;margin-bottom: 5px;\">----Lamp----</p>"; if (digitalRead(D4_pin) == 1) { web += "<div style=\"text-align: center;width: 98px;color:white ;padding: 10px 30px;background-color: #43a209;margin: 0 auto;\">ON</div>"; } else { web += "<div style=\"text-align: center;width: 98px;color:white ;padding: 10px 30px;background-color: #ec1212;margin: 0 auto;\">OFF</div>"; } web += "<div style=\"text-align: center;margin: 5px 0px;\"> <a href=\"socket1On\"><button>ON</button></a> <a href=\"socket1Off\"><button>OFF</button></a></div>"; // ========REFRESH============= web += "<div style=\"text-align:center;margin-top: 20px;\"><a href=\"/\"><button style=\"width:158px;\">REFRESH</button></a></div>"; // ========REFRESH============= web += "</div>"; return (web); }
обращался по обоим. Ничего не дало. И еще молчит сериал. Пару раз выводил набор невнятных символов, но все равно не работал нормально.