forked from community/product-iots
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
1.2 KiB
49 lines
1.2 KiB
#include "ArduinoBoardSketch.h"
|
|
void readControls() {
|
|
// String responseMsg;
|
|
|
|
client.fastrprint(F("GET "));
|
|
client.fastrprint(SERVICE_EPOINT);
|
|
client.fastrprint(F("readcontrols/"));
|
|
client.fastrprint(DEVICE_ID);
|
|
client.fastrprint(F("?owner="));
|
|
client.fastrprint(DEVICE_OWNER);
|
|
client.fastrprint(F(" HTTP/1.1")); client.fastrprint(F("\n"));
|
|
client.fastrprint(host.c_str()); client.fastrprint(F("\n"));
|
|
client.println();
|
|
|
|
delay(1000);
|
|
|
|
|
|
while (client.available()) {
|
|
char response = client.read();
|
|
responseMsg += response;
|
|
|
|
}
|
|
int index = responseMsg.lastIndexOf(":");
|
|
int newLine = responseMsg.lastIndexOf("\n");
|
|
subStrn = responseMsg.substring(index + 1);
|
|
responseMsg = responseMsg.substring(newLine + 1, index);
|
|
if(DEBUG) {
|
|
Serial.print(responseMsg);
|
|
Serial.println();
|
|
Serial.println("-------------------------------");
|
|
}
|
|
|
|
if (subStrn.equals("ON")) {
|
|
Serial.println("ITS ON");
|
|
//digitalWrite(13, HIGH);
|
|
digitalWrite(6, HIGH);
|
|
} else if (subStrn.equals("OFF")){
|
|
|
|
Serial.println("ITS OFF");
|
|
//digitalWrite(13, LOW);
|
|
digitalWrite(6, LOW);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|