DHT11 Gas
DHT11 Gas
h>
#include <LiquidCrystal_I2C.h>
#include <ESP8266WiFi.h>
#include <DHT.h>
#define buzzerPin 16
// IF IN LCD IS NOT PRINTED ANY THING THEN CHANGE THIS VALUE 0x3F TO 0x27
BlynkTimer timer;
char auth[] = "J5ppSgySJmfzg9EyAJKRmmjgHJObWfAj"; //Enter the Auth code which was send by Blink
void weather() {
float h = dht.readHumidity();
float t = dht.readTemperature();
int r = analogRead(A0);
bool l = digitalRead(D4);
r = map(r, 0, 1023, 100, 0);
if(r>40)
digitalWrite(13,LOW);
digitalWrite(14,HIGH);
lcd.print(r);
tone(buzzerPin,800,40);
if(r<40)
digitalWrite(13,HIGH);
digitalWrite(14,LOW);
lcd.print(r);
noTone(buzzerPin);
if (isnan(h) isnan(t)) {
Serial.println("Failed to read from DHT sensor!");
return;
//if (l == 0) {
// WidgetLED led1(V3);
// led1.on();
// lcd.setCursor(9, 1);
// lcd.print("L :");
//lcd.print("High");
//lcd.print(" ");
//} else if (l == 1) {
// WidgetLED led1(V3);
// led1.off();
//lcd.setCursor(9, 1);
//lcd.print("L :");
// lcd.print("Low");
// lcd.print(" ");
//}
lcd.setCursor(0, 0);
lcd.print("T :");
lcd.print(t);
lcd.setCursor(0, 1);
lcd.print("H :");
lcd.print(h);
lcd.setCursor(9, 0);
lcd.print("G:");
lcd.print(r);
lcd.print(" ");
void setup() {
pinMode(13,OUTPUT);
pinMode(14,OUTPUT);
pinMode(buzzerPin,OUTPUT);
pinMode(D7,OUTPUT);
pinMode(D8,OUTPUT)
lcd.init();
lcd.backlight();
digitalWrite(D7,HIGH);
digitalWrite(D8,HIGH);
dht.begin();
timer.setInterval(10L, weather);
void loop() {