#include <SPI.h>
#include <ESP8266WiFi.h>

byte ledPin = 2;
byte inputPin;
char ssid[] = "waketech";    // Network name
char pass[] = "";            // Password - if open network, use ""


IPAddress server(10, 0, 33, 80);       // Server IP
WiFiClient client;

void setup() {
  Serial.begin(115200);
  inputPin = 15;              //GPIO for pin D8
  pinMode(inputPin, INPUT);
  WiFi.begin(ssid, pass);
  while (WiFi.status() != WL_CONNECTED) {
    Serial.print(".");
    delay(500);
  }
  pinMode(ledPin, OUTPUT);
}

void loop () {
  client.connect(server, 80);
  digitalWrite(ledPin, LOW);
  Serial.println(".");
  int inputStatus = digitalRead(inputPin);
    if (inputStatus == true){
        client.println("buttonClosed\r");  // sends the message to the server
        String answer = client.readStringUntil('\r');   // receives the answer from the sever
        client.flush();
        digitalWrite(ledPin, HIGH);
        delay(1000);
    }
    else if (inputStatus == false){
        client.println("buttonOpen\r");  // sends the message to the server
        String answer = client.readStringUntil('\r');   // receives the answer from the sever
        client.flush();
        digitalWrite(ledPin, HIGH);
        delay(1000);
    }
}
