#include <Arduino.h>
#include <WiFi.h>
#include <WifiMulti.h>
#include <HTTPClient.h>

WiFiMulti wifiMulti;

void setup() {
  // put your setup code here, to run once:
Serial.begin(115200);
  pinMode(33, OUTPUT); //Red pin
  pinMode(32, OUTPUT); //Green Pin
  pinMode(25, OUTPUT); //Blue pin
  wifiMulti.addAP("OSU_Access","");
  
}

void loop() {
  // put your main code here, to run repeatedly:
  if((wifiMulti.run()==WL_CONNECTED)){
    HTTPClient http;
    http.begin("https://web.engr.oregonstate.edu/~kirkcar/Final%20Project.php");
    int httpCode = http.GET();
    if(httpCode>0){
    if(httpCode == HTTP_CODE_OK){
      String payload = http.getString();
      Serial.println(payload);
      payload.trim();
       if(payload.indexOf("1") != -1) {
    Serial.println("Unlocked!");
    digitalWrite(32, HIGH);
    delay(500);            
    digitalWrite(32, LOW); 
    digitalWrite(25, HIGH);
    delay(500);            
    digitalWrite(25, LOW);  
    digitalWrite(33, HIGH);
    delay(500);            
    digitalWrite(33, LOW);
    delay(500);
  } else if(payload.indexOf("2") != -1){
    Serial.println("Wrong Combination");
    digitalWrite(33, HIGH);
    delay(500);
    digitalWrite(33, LOW);
    delay(500);
    } else {
    Serial.println("Insert Combination");
    delay(500);
  }
      
    }
    http.end();
  }
 
}
}
