· 5 years ago · Jul 29, 2020, 05:50 AM
1#include <DHT.h>
2#include <ThingSpeak.h>
3#include <ESP8266WiFi.h>
4DHT dht(D2,DHT11);
5float h,t;
6char* ssid = "HAPPY HOME"; //wifi name
7char* pass = "umang@!!@@"; //wifi pass
8char* api = "CI06D71Q8ERLCZEE"; // thingspeak Write API Key
9long id = 1107788;
10char ip[] = "184.106.153.149";
11WiFiClient client;
12void setup() {
13 Serial.begin(9600);
14 dht.begin();
15 Serial.println("Connecting To Wifi");
16 WiFi.begin(ssid,pass);
17 while(WiFi.status()!=WL_CONNECTED){
18 Serial.print(".");
19 delay(500);
20 }
21 Serial.println("WiFi Connected");
22 ThingSpeak.begin(client);
23}
24
25void loop() {
26 t = dht.readTemperature(); // in degree celcius
27 // t = dht.readTemperature(true); // in degree Fahrenheit
28 h = dht.readHumidity();
29 Serial.print("Humidity-");
30 Serial.print(h);
31 Serial.print(",");
32 Serial.print("Temperature-");
33 Serial.println(t);
34 ThingSpeak.setField(1,h);
35 ThingSpeak.setField(2,t);
36 ThingSpeak.writeFields(id,api);
37 delay(15000);
38}