Go Down

Topic: xively.com (Read 716 times) previous topic - next topic


Hi,  I got xively.com library and started the basic upload sketch. I also registered in the website and got some numbers:
Product ID
Product Secret
Activation Code
Feed ID
Feed URL
API Endpoint

In the sketch, there is a variable " xivelyKey". Which number of above shall i insert for xivelyKey?
Do u know what I should get for "xivelyclient.put" in the serial monitor?
If everything goes right, can I see my data in Channel section of my profile in the website?


Jul 24, 2013, 10:06 pm Last Edit: Jul 24, 2013, 10:30 pm by oric_dan Reason: 1
I have routines that look like this. The first 2 items you get from your xively account, the  other lines show how they're used. Return code = 200, if it goes ok.

Code: [Select]
#define API_KEY   "..............................."
#define FEED_ID   12345678       // Xively feed ID = unsigned long

// Create three datastreams for the feed
#define NUM_FEEDS   3
#define chLIGHT     0    // 1st channel.
#define chTEMP1     1
#define chTEMP2     2

// Define the strings for our datastream IDs
char* sensorID[NUM_FEEDS] = { "light", "temp1", "temp2" };

XivelyDatastream datastreams[NUM_FEEDS] = {
 XivelyDatastream( sensorID[0], strlen(sensorID[0]), DATASTREAM_FLOAT),
 XivelyDatastream( sensorID[1], strlen(sensorID[1]), DATASTREAM_FLOAT),
 XivelyDatastream( sensorID[2], strlen(sensorID[2]), DATASTREAM_FLOAT),

// wrap the 3 datastreams into one feed.
XivelyFeed feed( FEED_ID, datastreams, NUM_FEEDS);

// insert data into Xively datastream.
void setData( int ndx, float value )
 datastreams[ndx].setFloat(value);  // ~~~

 Serial.print("Sensor value is: ");
 Serial.println( datastreams[ndx].getFloat() );

void sendFeed()
 Serial.println("Uploading to Xively");
 int ret = xClient.put(feed, API_KEY);
 Serial.print("xively PUT return code: ");

Go here to see your feed, or else login to your account.
https://xively.com/feeds/12345678  <-- your feed ID.

EDIT: see also this post about enabling your account for writing, etc,


I got 200 and it is working!



Anyone knows how to configure Xively feed to fixing MAX and MIN of the Graph?


Go Up