1
0
mirror of https://github.com/arduino/Arduino.git synced 2025-01-30 19:52:13 +01:00

Pachube is dead. Long live Cosm. All Pachube examples changed to Cosm examples

This commit is contained in:
Tom Igoe 2012-05-14 16:56:35 -04:00
parent 6e149c4e32
commit b114164af1
2 changed files with 19 additions and 19 deletions

View File

@ -1,13 +1,13 @@
/* /*
Wifi Pachube sensor client Wifi Cosm sensor client
This sketch connects an analog sensor to Pachube (http://www.pachube.com) This sketch connects an analog sensor to Cosm (http://www.cosm.com)
using an Arduino Wifi shield. using an Arduino Wifi shield.
This example is written for a network using WPA encryption. For This example is written for a network using WPA encryption. For
WEP or WPA, change the Wifi.begin() call accordingly. WEP or WPA, change the Wifi.begin() call accordingly.
This example has been updated to use version 2.0 of the Pachube.com API. This example has been updated to use version 2.0 of the Cosm.com API.
To make it work, create a feed with a datastream, and give it the ID To make it work, create a feed with a datastream, and give it the ID
sensor1. Or change the code below to match your feed. sensor1. Or change the code below to match your feed.
@ -16,7 +16,7 @@
* Wifi shield attached to pins 10, 11, 12, 13 * Wifi shield attached to pins 10, 11, 12, 13
created 13 Mar 2012 created 13 Mar 2012
modified 23 Apr 2012 modified 14 May 2012
by Tom Igoe by Tom Igoe
This code is in the public domain. This code is in the public domain.
@ -25,7 +25,7 @@
#include <SPI.h> #include <SPI.h>
#include <WiFi.h> #include <WiFi.h>
#define APIKEY "YOUR API KEY GOES HERE" // replace your pachube api key here #define APIKEY "YOUR API KEY GOES HERE" // replace your cosm api key here
#define FEEDID 00000 // replace your feed ID #define FEEDID 00000 // replace your feed ID
#define USERAGENT "My Arduino Project" // user agent is the project name #define USERAGENT "My Arduino Project" // user agent is the project name
@ -38,12 +38,12 @@ int status = WL_IDLE_STATUS;
WiFiClient client; WiFiClient client;
// if you don't want to use DNS (and reduce your sketch size) // if you don't want to use DNS (and reduce your sketch size)
// use the numeric IP instead of the name for the server: // use the numeric IP instead of the name for the server:
IPAddress server(216,52,233,122); // numeric IP for api.pachube.com IPAddress server(216,52,233,121); // numeric IP for api.cosm.com
//char server[] = "api.pachube.com"; // name address for pachube API //char server[] = "api.cosm.com"; // name address for cosm API
unsigned long lastConnectionTime = 0; // last time you connected to the server, in milliseconds unsigned long lastConnectionTime = 0; // last time you connected to the server, in milliseconds
boolean lastConnected = false; // state of the connection last time through the main loop boolean lastConnected = false; // state of the connection last time through the main loop
const unsigned long postingInterval = 10*1000; //delay between updates to Pachube.com const unsigned long postingInterval = 10*1000; //delay between updates to Cosm.com
void setup() { void setup() {
// start serial port: // start serial port:
@ -101,8 +101,8 @@ void sendData(int thisData) {
client.print("PUT /v2/feeds/"); client.print("PUT /v2/feeds/");
client.print(FEEDID); client.print(FEEDID);
client.println(".csv HTTP/1.1"); client.println(".csv HTTP/1.1");
client.println("Host: api.pachube.com"); client.println("Host: api.cosm.com");
client.print("X-PachubeApiKey: "); client.print("X-ApiKey: ");
client.println(APIKEY); client.println(APIKEY);
client.print("User-Agent: "); client.print("User-Agent: ");
client.println(USERAGENT); client.println(USERAGENT);

View File

@ -1,13 +1,13 @@
/* /*
Wifi Pachube sensor client with Strings Wifi Cosm sensor client with Strings
This sketch connects an analog sensor to Pachube (http://www.pachube.com) This sketch connects an analog sensor to Cosm (http://www.cosm.com)
using a Arduino Wifi shield. using a Arduino Wifi shield.
This example is written for a network using WPA encryption. For This example is written for a network using WPA encryption. For
WEP or WPA, change the Wifi.begin() call accordingly. WEP or WPA, change the Wifi.begin() call accordingly.
This example has been updated to use version 2.0 of the Pachube.com API. This example has been updated to use version 2.0 of the cosm.com API.
To make it work, create a feed with a datastream, and give it the ID To make it work, create a feed with a datastream, and give it the ID
sensor1. Or change the code below to match your feed. sensor1. Or change the code below to match your feed.
@ -19,7 +19,7 @@
* Wifi shield attached to pins 10, 11, 12, 13 * Wifi shield attached to pins 10, 11, 12, 13
created 16 Mar 2012 created 16 Mar 2012
modified 23 Apr 2012 modified 14 May 2012
by Tom Igoe by Tom Igoe
This code is in the public domain. This code is in the public domain.
@ -43,12 +43,12 @@ WiFiClient client;
// if you don't want to use DNS (and reduce your sketch size) // if you don't want to use DNS (and reduce your sketch size)
// use the numeric IP instead of the name for the server: // use the numeric IP instead of the name for the server:
//IPAddress server(216,52,233,122); // numeric IP for api.pachube.com //IPAddress server(216,52,233,121); // numeric IP for api.cosm.com
char server[] = "api.pachube.com"; // name address for pachube API char server[] = "api.cosm.com"; // name address for pachube API
unsigned long lastConnectionTime = 0; // last time you connected to the server, in milliseconds unsigned long lastConnectionTime = 0; // last time you connected to the server, in milliseconds
boolean lastConnected = false; // state of the connection last time through the main loop boolean lastConnected = false; // state of the connection last time through the main loop
const unsigned long postingInterval = 10*1000; //delay between updates to Pachube.com const unsigned long postingInterval = 10*1000; //delay between updates to cosm.com
void setup() { void setup() {
// start serial port: // start serial port:
@ -115,8 +115,8 @@ void sendData(String thisData) {
client.print("PUT /v2/feeds/"); client.print("PUT /v2/feeds/");
client.print(FEEDID); client.print(FEEDID);
client.println(".csv HTTP/1.1"); client.println(".csv HTTP/1.1");
client.println("Host: api.pachube.com"); client.println("Host: api.cosm.com");
client.print("X-PachubeApiKey: "); client.print("X-ApiKey: ");
client.println(APIKEY); client.println(APIKEY);
client.print("User-Agent: "); client.print("User-Agent: ");
client.println(USERAGENT); client.println(USERAGENT);