DHT11 and NodeMCU with Blynk





Code:-



#define BLYNK_PRINT Serial





#include <ESP8266WiFi.h>

#include <BlynkSimpleEsp8266.h>

#include <DHT.h>



char auth[] = "_iF65Cvozk9Kuo96xb2bXjLVZzP5V5mG";

char ssid[] = "AntO";

char pass[] = "2231anto";



#define DHTPIN 16          // D3



#define DHTTYPE DHT11     // DHT 11





DHT dht(DHTPIN, DHTTYPE);

BlynkTimer timer;

void sendSensor()

{

  float h = dht.readHumidity();

  float t = dht.readTemperature(); 



  if (isnan(h) || isnan(t)) {

    Serial.println("Failed to read from DHT sensor!");

    return;

  }



  Blynk.virtualWrite(V5, t);

  Blynk.virtualWrite(V6, h);

}



void setup()

{

  // Debug console

  Serial.begin(9600);



  Blynk.begin(auth, ssid, pass);

  // You can also specify server:

  //Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 8442);

  //Blynk.begin(auth, ssid, pass, IPAddress(192,168,1,100), 8442);



  dht.begin();

  timer.setInterval(1000L, sendSensor);

}



void loop()

{

  Blynk.run();

  timer.run();

}

Comments