|
//include libraries
#include <ESP8266WiFi.h>
#include <ESP8266WiFiMulti.h>
#include <ESP8266HTTPClient.h>
#include <WiFiClient.h>
//Access point credentials
const char* ssid = "max";
const char* pwd = "0845186072";
const char* host = "http://colo2u.com";
String get_host = "http://colo2u.com";
WiFiServer server(80); // open port 80 for server connection
/////======
const int LED1Pin = 12;
const int LED2Pin = 13;
/////======
void setup()
{
////=====
pinMode(LED1Pin, OUTPUT);
pinMode(LED2Pin, OUTPUT);
////=====
Serial.begin(115200); //initialise the serial communication
delay(20);
WiFi.begin(ssid, pwd);
//starting the server
server.begin();
}
void loop()
{
call_test(1+1);
//get_device_status(1,"LED1 Light",LED1Pin);
//get_device_status(2,"LED2 Light",LED2Pin);
}
void call_test(int A1)
{
Serial.println("It is test "+String(A1));
}
void get_device_status(int device_id, String device_text,int Port)
{
Serial.println("Device ID = "+device_id);
WiFiClient client = server.available();
HTTPClient http;
String url = get_host+"/iot/somchan_status.php?device_id="+device_id;
Serial.println(url);
http.begin(url);
//GET method
int httpCode = http.GET();
String payload = http.getString();
payload.trim();
Serial.println("result = "+payload);
if(payload=="1")
{
Serial.println(device_text+" is ON");
digitalWrite(Port,HIGH);
digitalWrite(Port,HIGH);
}
else
{
Serial.println(device_text+" is Off");
digitalWrite(Port,LOW);
digitalWrite(Port,LOW);
}
http.end();
delay(1000);
} |
|