EPS-IP-pdu-Toggle/ EPS8266ippdutoggle.ino
- Get link
- X
- Other Apps
(Only 1 Relay Project)
EPS-IP-pdu-Toggle/ EPS8266ippdutoggle.ino
99 lines (82 sloc) 1.97 KB
| #include <ESP8266WiFi.h> | |
| #include "espipswitchtoggle.h" | |
| const char* ssid = "Ermenegildo Zegna"; | |
| const char* password = "hhjw-ofvq-pafm"; | |
| // Create an instance of the server | |
| // specify the port to listen on as an argument | |
| WiFiServer server(80); | |
| void setup() { | |
| Serial.begin(115200); | |
| delay(10); | |
| pinMode(12, OUTPUT); | |
| // Connect to WiFi network | |
| Serial.println(); | |
| Serial.println(); | |
| Serial.print("Connecting to "); | |
| Serial.println(ssid); | |
| WiFi.begin(ssid, password); | |
| while (WiFi.status() != WL_CONNECTED) { | |
| delay(500); | |
| Serial.print("."); | |
| } | |
| Serial.println(""); | |
| Serial.println("WiFi connected"); | |
| // Start the server | |
| server.begin(); | |
| Serial.println("Server started"); | |
| // Print the IP address | |
| Serial.println(WiFi.localIP()); | |
| } | |
| void loop() { | |
| // Check if a client has connected | |
| WiFiClient client = server.available(); | |
| if (!client) { | |
| return; | |
| } | |
| // Wait until the client sends some data | |
| Serial.println("new client"); | |
| while(!client.available()){ | |
| delay(1); | |
| } | |
| // Read the first line of the request | |
| String command1 = client.readStringUntil('/'); | |
| String command = client.readStringUntil('/'); | |
| Serial.println(command); | |
| if (command == "12") { | |
| if(digitalRead(12)) | |
| { | |
| digitalWrite(12, 0); | |
| client.print(F("12,0")); | |
| } | |
| else | |
| { | |
| digitalWrite(12, 1); | |
| client.print(F("12,1")); | |
| } | |
| } | |
| else if (command == "status") { | |
| int pin, value; | |
| client.print(F("status")); | |
| value = digitalRead(12); | |
| client.print(F("#12=")); | |
| client.print(value); | |
| client.println(""); | |
| } | |
| else { // Prepare the response | |
| String s = "HTTP/1.1 200 OK\r\nContent-Type: text/html\r\n\r\n"; | |
| s += file1; | |
| client.flush(); | |
| // Send the response to the client | |
| while(s.length()>2000) | |
| { | |
| String dummy = s.substring(0,2000); | |
| client.print(dummy); | |
| s.replace(dummy," "); | |
| } | |
| client.print(s); | |
| delay(1); | |
| Serial.println("Client disconnected"); | |
| // The client will actually be disconnected | |
| // when the function returns and 'client' object is destroyed | |
| } | |
| } |
- Get link
- X
- Other Apps

Comments
Post a Comment