Read ADC from LM35 data using Pin A5 Arduino UNO
then upload temperature data using Ethernet Shield over Internet. Dont forget to shared your internet connection to your Arduino.
How to convert Analog Data into Temperature:
String getTemperatures() {
//Get the temperature analog reading and convert it to a string float voltage, degreesC, degreesF;
voltage = analogRead(temperaturePin);
degreesC = (voltage) * 500.0 / 1024.0; degreesF = degreesC * (9.0/5.0) + 32.0; char temp[15] = {0};
//Initialize buffer to nulls dtostrf(degreesC, 12, 3, temp);
//Convert float to string String tempC(temp); tempC.trim(); char temp2[15] = {0};
//Initialize buffer to nulls dtostrf(degreesF, 12, 3, temp2);
//Convert float to string String tempF(temp2); tempF.trim();
String temps; temps = “&” + gsStreamId1 + “=” + tempC;
//Temp C – Random Stream temps += “&” + gsStreamId2 + “=” + tempF;
//Temp F – Random Stream temps += “&” + gsStreamId3 + “=” + tempC;
//Temp C – Interval Stream (20 second intervals) temps += “&” + gsStreamId4 + “=” + tempF;
//Temp F – Interval Stream (20 second intervals) return temps; }
Here the Source Code:
https://grovestreams.com/developers/g…
COMMENTS