Sparkfun sak: Hur att utlösa IFTTT händelse och skicka Extra e-Data (2 / 3 steg)
Steg 2: Verkliga Data exempel
Extra data att skicka
Sträng v1 = "bakgård";
int v2 = 1;
flyta v3 = 73,6;
Konvertera flyttal värde till en sträng heter sv3
char sv3 [16];
dtostrf (v3, 8, 2, sv3);
Sträng df1 = "{\"value1\ ":";
Sträng df2 = "\"value2\":";
String df3 = "\"value3\":";
Skapa kroppen sträng
String IFTTT_POST_DATA = df1 + "\" "+ v1 +"\""+"," + df2 + "\" "+ String(v2) +"\""+"," + df3 + "\" "+ sv3 +"\"" + "}";
Bestämma storleken på kroppen data sträng
String IFTTT_POST_DATA_SIZE = String(IFTTT_POST_DATA.length());
Skicka HTTP POST-begäran till IFTTT
client.Print (sträng ("POST") + IFTTT_REQUEST + "HTTP/1.1\r\n"
+ "Värd:" + IFTTT_HOST + "\r\n"
+ "Anslutning: close\r\n"
+ "Content-Type: application/json\r\n"
+ "Content-Length:" + IFTTT_POST_DATA_SIZE + "\r\n"
+ "\r\n"
+ IFTTT_POST_DATA + "\r\n");