ESP 8266 реле

Здравствуйте, кто может переделать этот скетч или написать новый нужно просто включение выключение этого реле
реле

тупо кнопка вкл/выкл
но только упрвление напрямую со смарта без роутеров и интернета!!!

скетч сам
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>

/* Set these to your desired credentials. */
const char *ssid = “ESPap”;
const char *password = “012345678”;

String start;

ESP8266WebServer server(80);

/* Just a little test message. Go to http://192.168.4.1 in a web browser
connected to this access point to see it.
*/

void handleRoot() {

if(digitalRead(BUILTIN_LED))// при обновлении страницы проверяем состояние пина
{
start =“0”;
}
else
{
start =“1”;
}
String out = R"=====(

AP ESP8266 AJAX WEBSERVER .button { background-color: #4CAF50; /* Green */ border: none; color: white; border-radius: 6px; padding: 12px 24px; text-align: center; text-decoration: none; display: inline-block; font-size: 15px; }

.button:hover, .button:visited {
font-weight: bold;
color: black;
}

WI-Fi LED CONTROL

LED ON LED OFF

LED State:


Send data:
send


READ data:


)=====";

server.send ( 200, “text/html”, out );
}

void read_data() // функция приема данных с сервера
{
String value = server.arg(“value”);
Serial.println(value);
}

void send_data() // функция отправки данных на сервер
{
int timer = millis()/1000;
String key = String(timer);
//String key = value;
server.send(200, “text/plane”, key);
}

void led_control()
{

String state;
String act_state = server.arg(“state”);

if(act_state == “1”)
{
digitalWrite(LED_BUILTIN,LOW); //LED ON
state = “ON”;
}

else
{
digitalWrite(LED_BUILTIN,HIGH); //LED OFF
state = “OFF”;
}
server.send(200, “text/plane”, state);
}

void setup() {
delay(1000);
Serial.begin(115200);

Serial.println();
Serial.print(“Configuring access point…”);
/* You can remove the password parameter if you want the AP to be open. */
WiFi.softAP(ssid, password);
pinMode(LED_BUILTIN, OUTPUT);
digitalWrite(LED_BUILTIN,HIGH); //LED OFF
IPAddress myIP = WiFi.softAPIP();

Serial.print(“AP IP address: “);
Serial.println(myIP);
server.on(”/”, handleRoot);
server.on(“/led_set”, led_control);
server.on(“/but_st”, read_data);
server.on(“/read”, send_data);
server.begin();
Serial.println(“HTTP server started”);
}

void loop() {
server.handleClient();
}

готовое через вэб сокет не влазит что лиj

так там вроде для роутера!?

Это и есть без роутера и интернета.

“роутером” в этом случае выступает сама ЕСП (точнее точкой доступа)

А в чем проблема? Заливаете свой скетч, находите среди WiFi-сетей (надеюсь, как искать нужную сеть на смартфоне объяснять не нужно?) сеть ESPap, подключаетесь к ней с паролем 012345678 (и то, и другое указано в первых строках вашего скетча), запускаете браузер и в адресной строке вводите 192.168.4.1. Должна открыться страница управления вашим реле. Делов-то.
Смартфон в любом случае должен иметь доступ к вашей ESP, через роутер или как к точке доступа, по другому он ею управлять не сможет

все это работает а рэле как включать отключать чтото в скетче переделать чтобы вместо светодиода реле включалолсь

видимо назначить пин реле

Смотрите в скетче, где включается/выключается светодиод и вместо его пина подставьте пин, к которому подключено реле. На таких модуля это обычно пин 0.

если бы я знал где это менять я сюда бы не обратилься) а тут тоже походу одни советчики)))

Анти. Антисовеччики.

Это раздел где надо начинать с того что тряхнуть мошной …

3 лайка

И не говори. Только болтать горазды. А как за тебя написать, зашить в ЕСПху и прислать тебе по почте так сразу кишка тонка. Негодяи!!!

2 лайка

так тут вроде тема заказ или я чтото не понял или тут закзать только совет можно а остольное…

типа субпродукт)

тут должно быть как на рынке что нужно, цена, торги да нет и разбежались )

За 2000 рублей подскажу, где поменять

и это не заливаеться ESP8266 NodeMCU WebSocket Server: Control Outputs (Arduino IDE) | Random Nerd Tutorials

ошибку выдает а в чем проблема хз
sketch_nov01a:5:31: fatal error: ESPAsyncWebServer.h: No such file or directory
#include <ESPAsyncWebServer.h>
^
compilation terminated.
exit status 1
ESPAsyncWebServer.h: No such file or directory

за 2 тысячи я 4 готовых решения куплю) зажрался походу фото подходит!

расходимся…

Чернь! А ну быстро в очередь за похлёбкой! Барин вам даст за скетч)