Untitled
unknown
plain_text
4 years ago
1.2 kB
9
Indexable
#include <ESP8266WiFi.h>
#include <ThingSpeak.h>
WiFiClient client;
long myChannelNumber = 1587542;
const char myWriteAPIKey[] = "OMVXC2R3UOKGBNV1";
//Code to read temperature
const int sensor=A0; // Assigning analog pin A0 to variable 'sensor'
float tempc; //variable to store temperature in degree Celsius
float tempf; //variable to store temperature in Fahreinheit
float vout; //temporary variable to hold sensor reading
//Code to set-up wi-fi
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
WiFi.begin("Laambor","swamisamarth");
while(WiFi.status() !=WL_CONNECTED)
{delay(100);
Serial.print(".");
}
Serial.println();
Serial.println("NodeMCU is Connected");
Serial.println(WiFi.localIP());
ThingSpeak.begin(client);
pinMode(sensor,INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
vout=analogRead(sensor);
vout=(vout*500)/1024-18;
tempc=vout; // Storing value in Degree Celsius
tempf=(vout*1.8)+32; // Converting to Fahrenheit
Serial.println("Temperature in C: " + (String) tempc);
Serial.println("Temperature in F: " + (String) tempf);
ThingSpeak.writeField(myChannelNumber, 1, tempc, myWriteAPIKey);
delay(2000);
}Editor is loading...