11/*
2- Wifi Cosm sensor client
2+ Wifi Pachube sensor client
33
4- This sketch connects an analog sensor to Cosm (http://www.cosm .com)
4+ This sketch connects an analog sensor to Pachube (http://www.pachube .com)
55 using an Arduino Wifi shield.
66
77 This example is written for a network using WPA encryption. For
88 WEP or WPA, change the Wifi.begin() call accordingly.
99
10- This example has been updated to use version 2.0 of the Cosm.com API.
10+ This example has been updated to use version 2.0 of the Pachube API.
1111 To make it work, create a feed with a datastream, and give it the ID
1212 sensor1. Or change the code below to match your feed.
1313
1818 created 13 Mar 2012
1919 modified 14 May 2012
2020 by Tom Igoe
21+ modified 8 Sept 2012
22+ by Scott Fitzgerald
2123
2224 This code is in the public domain.
2325
2426 */
2527#include < SPI.h>
2628#include < WiFi.h>
2729
28- #define APIKEY " YOUR API KEY GOES HERE" // replace your cosm api key here
30+ #define APIKEY " YOUR API KEY GOES HERE" // replace your pachube api key here
2931#define FEEDID 00000 // replace your feed ID
3032#define USERAGENT " My Arduino Project" // user agent is the project name
3133
@@ -38,12 +40,12 @@ int status = WL_IDLE_STATUS;
3840WiFiClient client;
3941// if you don't want to use DNS (and reduce your sketch size)
4042// use the numeric IP instead of the name for the server:
41- IPAddress server (216 ,52 ,233 ,121 ); // numeric IP for api.cosm .com
42- // char server[] = "api.cosm .com"; // name address for cosm API
43+ IPAddress server (216 ,52 ,233 ,121 ); // numeric IP for api.pachube .com
44+ // char server[] = "api.pachube .com"; // name address for pachube API
4345
4446unsigned long lastConnectionTime = 0 ; // last time you connected to the server, in milliseconds
4547boolean lastConnected = false ; // state of the connection last time through the main loop
46- const unsigned long postingInterval = 10 *1000 ; // delay between updates to Cosm .com
48+ const unsigned long postingInterval = 10 *1000 ; // delay between updates to pachube .com
4749
4850void setup () {
4951 // start serial port:
@@ -101,7 +103,7 @@ void sendData(int thisData) {
101103 client.print (" PUT /v2/feeds/" );
102104 client.print (FEEDID);
103105 client.println (" .csv HTTP/1.1" );
104- client.println (" Host: api.cosm .com" );
106+ client.println (" Host: api.pachube .com" );
105107 client.print (" X-ApiKey: " );
106108 client.println (APIKEY);
107109 client.print (" User-Agent: " );
0 commit comments