where to post data on the web

I've got an Arduino Uno that's collecting sensor data and I have an ethernet shield, so naturally I want to post the data to a web page where it can be graphed.

I've tried Pachube, Nimbits, and Thingspeak, and I can't get my data to post to any of those sites after days of following their vague tutorials and sample code, and it seems like they don't have much user support. What are my other options for posting data to the web?

You can use Agentuino SNMP


Then use Network Monitoring Software to graph the sensors.

Check this example project:

http://weeble.ath.cx/projects/ http://weeble.ath.cx/graphs/

Hi Andy,

I'm the owner/inventory of nimbits data logger. I usually respond to user support request in 24 hours or so. Please let me know if I can help you out.

I just re-did the web site with a new wiki on www.nimbits.com

Also, I posted this tutorial http://nimbits.blogspot.com/2010/11/data-in-connect-arduino-to-cloud.html which shows how to post data directly from Arduino to the Nimbits Cloud from an ethernet shield without the need for a middle tier.

  • Ben


Your new wiki explaining the steps required for installing the server on the Google apps engine is very helpful since that's the part I was having trouble with. I'll give that a try.

000webhost has free PHP servers with MySQL, if you can get one "GET" query string into one table, you are good to go

Even without a database, it'll be simple to just tell PHP to append a new line to a text file

Or go to Google Docs, setup a public document, and then create a submission form, and then submit info as POST requests to that form

Or look into Google's Data API

Sir,I am new to arduino.I have been assigned to do a project on heart rate sensor.The sensor I am using is TCRT5000.MY PROGRAM IS,
#include <FreqMeasure.h> //frequency measure library header file
#include <LiquidCrystal.h> // LCD Display library header file
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup()
lcd.begin(2, 16); // set up the LCD’s number of columns and rows:
lcd.setCursor(0, 0); // set the cursor to column 0, line 1
// (note: line 1 is the second row, since counting begins with 0):
lcd.setCursor(0, 1); // set the cursor to column 0, line 2
lcd.print(“Place ur finger”);
delay (10000); //Allow user to adjust finger for 10s and then start reading
lcd.clear(); //Clears LCD Screen
FreqMeasure.begin(); //Starting frequency measure
int a[3]; //initialising variables
double sum=0;
int count=0;
int count1=0;
double value=0;
double sum2=0;
void loop()
{ lcd.setCursor(0, 1);// set the cursor to column 0, line 1
// print the number of seconds since reset:
if (FreqMeasure.available())
{ sum = sum + FreqMeasure.read();// average several reading together
count = count + 1;
Serial.println(count); //for arduino serial monitor (ctrl+shift+m)
if (count > 15)
double frequency = F_CPU / (sum / count);
double BPM=(frequency60);
Serial.println(frequency); //for arduino serial monitor (ctrl+shift+m)
Serial.println(BPM); //for arduino serial monitor (ctrl+shift+m)
sum = 0;
count = 0;
if (count1>1)
for(int i=0;i<3;i++)
lcd.print(" BPM");
lcd.print(“The End”);
The output I get are in the range of 300,900,1050…bpm,but it is supposed to show 85/90 bpm.plz guide me to get the right output.

Read the forum rules. Post your code correctly and start your own thread. Do not hijack someone else's thread, especially one so old.