diff --git a/gateway/gateway.ino b/gateway/gateway.ino index b15f51f..27b2d2c 100644 --- a/gateway/gateway.ino +++ b/gateway/gateway.ino @@ -102,15 +102,8 @@ void processMessage() { char request[150]; sprintf(request, "POST /api/cameras/%d/counter HTTP/1.1\r\nHost: rasp.pikouri.fr\r\n\r\n", msg.cameraId); Serial.println(request); - shield.sendPOSTrequest(url, port, request, 20000); - shield.sendTextMessage("0783852909", "Event"); - } - //Temperature - else if (msg.type == 2) { - char request[200]; - String tempData = String(msg.data); - sprintf(request, "POST /api/cameras/%d/temperature HTTP/1.1\r\nHost: rasp.pikouri.fr\r\nContent-Type: application/json\r\nContent-Length: %d\r\n\r\n%s", msg.cameraId, tempData.length(),tempData.c_str()); - Serial.println(request); + turnOnLed(Red); + shield.sendTextMessage("0672654516", "[Smart Camera 1] Funny bird detected!"); if (shield.sendPOSTrequest(url, port, request, 20000) == 3) { shield.power_on(); delay(1000); @@ -119,6 +112,24 @@ void processMessage() { } else { Serial.println("Request sent\n\n\n"); } + turnOffLed(Red); + } + //Temperature + else if (msg.type == 2) { + char request[200]; + String tempData = String(msg.data); + sprintf(request, "POST /api/cameras/%d/temperature HTTP/1.1\r\nHost: rasp.pikouri.fr\r\nContent-Type: application/json\r\nContent-Length: %d\r\n\r\n%s", msg.cameraId, tempData.length(),tempData.c_str()); + Serial.println(request); + turnOnLed(Red); + if (shield.sendPOSTrequest(url, port, request, 20000) == 3) { + shield.power_on(); + delay(1000); + shield.power_on(); + shield.init("0000", "mmsbouygtel.com", "", ""); + } else { + Serial.println("Request sent\n\n\n"); + } + turnOffLed(Red); } else { Serial.print("Type not indentified: "); Serial.println(msg.type);