track your object
Dependencies: EthernetInterface mbed-rtos mbed
Fork of SimpleThing by
main.cpp
00001 #include "mbed.h" 00002 #include "EthernetInterface.h" 00003 00004 char* thingSpeakUrl = "api.thingspeak.com"; 00005 char* thingSpeakKey = "KXD7399710CF3CIN"; 00006 float latitude = 26.9; 00007 00008 int main() { 00009 EthernetInterface eth; 00010 eth.init(); //Use DHCP 00011 eth.connect(); 00012 printf("IP Address is %s\n", eth.getIPAddress()); 00013 00014 for (float longitude = 70.90; longitude < 76.0; longitude = longitude + 0.50) 00015 { 00016 TCPSocketConnection sock; 00017 sock.connect(thingSpeakUrl , 80); 00018 char http_cmd[256]; 00019 sprintf(http_cmd,"GET /update?key=%s&field1=%f&field2=%f HTTP/1.0\n\n",thingSpeakKey,latitude,longitude); 00020 sock.send_all(http_cmd, sizeof(http_cmd)-1); 00021 printf("sent url"); 00022 00023 char buffer[300]; 00024 int ret; 00025 00026 ret = sock.receive(buffer, sizeof(buffer)-1); 00027 buffer[ret] = '\0'; 00028 printf("Received %d chars from server:\n%s\n", ret, buffer); 00029 00030 wait(16); // limited by ThingSpeak's API 00031 00032 00033 sock.close(); 00034 } 00035 00036 eth.disconnect(); 00037 00038 while(1) {} 00039 }
Generated on Wed Jul 13 2022 01:52:37 by 1.7.2