Здравствуйте, кто может переделать этот скетч или написать новый нужно просто включение выключение этого реле
тупо кнопка вкл/выкл
но только упрвление напрямую со смарта без роутеров и интернета!!!
скетч сам
#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"=====(
.button:hover, .button:visited {
font-weight: bold;
color: black;
}
WI-Fi LED CONTROL
LED ON LED OFFLED 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();
}