The project involves development of firmware for Arduino to gather data from sensors and upload the same to Xively for live data analysis on the web. Arduino uses Ethernet shield to send the data to the xively page. A xively feed was created and its Feed ID and Xively Key was noted down for use in the sketch.
The sensors employed are
1. DS18B20 – 1 wire digital temperature sensor
2. DHT11 – Humidity and temperature sensor
3. Sound sensor
Libraries for the sensors are downloaded and the functions in the library are called to acquire data from them. Then the Ethernet library is used to send data. Prior to sending data, configuration of the Ethernet shield for DHCP and as a HTT client is done. These are pretty much explained in the code. Separate data streams are created for each data namely temperature, humidity, sound and string information to be uploaded to Xively. Data is accumulated into the data streams and then uploaded to the xively sheet using the xivelyclient.put function