added check relay state
This commit is contained in:
12
src/main.cpp
12
src/main.cpp
@ -5,7 +5,7 @@
|
|||||||
#include <Arduino_JSON.h>
|
#include <Arduino_JSON.h>
|
||||||
#include <ESP8266WebServer.h>
|
#include <ESP8266WebServer.h>
|
||||||
|
|
||||||
const char *ssid = "KARAN";
|
const char *ssid = "Kicap Karan";
|
||||||
const char *password = "12345679";
|
const char *password = "12345679";
|
||||||
|
|
||||||
ESP8266WebServer server(80);
|
ESP8266WebServer server(80);
|
||||||
@ -26,7 +26,6 @@ void handleRelayOn() {
|
|||||||
response["message"] = "Relay turned on";
|
response["message"] = "Relay turned on";
|
||||||
String jsonString = JSON.stringify(response);
|
String jsonString = JSON.stringify(response);
|
||||||
server.send(200, "application/json", jsonString);
|
server.send(200, "application/json", jsonString);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void handleRelayOff() {
|
void handleRelayOff() {
|
||||||
@ -39,6 +38,14 @@ void handleRelayOff() {
|
|||||||
server.send(200, "application/json", jsonString);
|
server.send(200, "application/json", jsonString);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void handleRelayState() {
|
||||||
|
JSONVar response;
|
||||||
|
response["status"] = "success";
|
||||||
|
response["relayState"] = relayState;
|
||||||
|
String jsonString = JSON.stringify(response);
|
||||||
|
server.send(200, "application/json", jsonString);
|
||||||
|
}
|
||||||
|
|
||||||
void setup() {
|
void setup() {
|
||||||
Serial.begin(9600);
|
Serial.begin(9600);
|
||||||
pinMode(LED_BUILTIN, OUTPUT); // Set the built-in LED pin as an output
|
pinMode(LED_BUILTIN, OUTPUT); // Set the built-in LED pin as an output
|
||||||
@ -56,6 +63,7 @@ void setup() {
|
|||||||
server.on("/", handleRoot);
|
server.on("/", handleRoot);
|
||||||
server.on("/relay/on", handleRelayOn);
|
server.on("/relay/on", handleRelayOn);
|
||||||
server.on("/relay/off", handleRelayOff);
|
server.on("/relay/off", handleRelayOff);
|
||||||
|
server.on("/relay/state", handleRelayState);
|
||||||
server.begin();
|
server.begin();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user