-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy paththingSpeak.ino
35 lines (32 loc) · 896 Bytes
/
thingSpeak.ino
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
/* SmartCoop: ThingSpeak
* Uploads a passed value to ThingSpeak.
* Jason Keane
*/
void uploadToThingSpeak(float value1, int value2, int value3)
{
char thingSpeakServer[] = "52.5.100.160";
if (!client.connected()) {
if (client.connect(thingSpeakServer, 80)) {
// Make a HTTP request:
client.print("GET /update?api_key=");
client.print(thingSpeakAPIKey);
client.print("&field1");
client.print("=");
client.print(value1);
client.print("&field2");
client.print("=");
client.print(value2);
client.print("&field3");
client.print("=");
client.print(value3);
client.print("HTTP/1.1");
client.println();
client.println("Host: api.thingspeak.com");
client.println("Connection: close");
client.println();
} else {
Serial.println("FAILED THINGSPEAK");
}
client.stop();
}
}