#include <LiquidCrystal_I2C.h>
#include "DHT.h"
#define DHTPIN 18 // what pin we're connected to
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
LiquidCrystal_I2C lcd = LiquidCrystal_I2C(0x27, 16, 2);
float intTemperature = 0;
float intHumidity = 0;
int intRelayPin = 4;
void setup(){
Serial.begin(115200);
Serial.println("Hello , esp32");
dht.begin();
lcd.init();
lcd.backlight();
pinMode(intRelayPin, OUTPUT);
Serial.println("Hello , esp32");
void loop(){
getMytemperature ();
postMyDisplayLcd(intTemperature,intHumidity);
postMyRelay(intTemperature);
}
/*
void setup(){
Serial.begin(115200);
pinMode(intRelayPin, OUTPUT);
Serial.println("Hello , esp32");
}
void loop(){
digitalWrite(intRelayPin,HIGH);
Serial.println("Relay,on!");
delay(1000);
digitalWrite(intRelayPin,LOW);
Serial.println("Relay,off!");
delay(1000);
}
/*
#include "DHT.h"
#define DHTPIN 18 // what pin we're connected to
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
float hum; //Stores humidity value
float temp; //Stores temperature value
void setup()
{
Serial.begin(115200);
Serial.println( "start DHT");
dht.begin();
}
void loop()
{
delay(2000);
//Read data and store it to variables hum and temp
hum = dht.readHumidity();
temp= dht.readTemperature();
//Print temp and humidity values to serial monitor
Serial.print("Humidity: ");
Serial.print(hum);
Serial.print(" %, Temp: ");
Serial.print(temp);
Serial.println(" Celsius");
}
*/
/*
#include <LiquidCrystal_I2C.h>
#define I2C_ADDR 0x27
#define LCD_COLUMNS 16
#define LCD_LINES 2
LiquidCrystal_I2C lcd(I2C_ADDR,LCD_COLUMNS , LCD_LINES);
void setup(){
Serial.begin(115200);
lcd.init();
lcd.backlight();
}
void loop(){
lcd.setCursor(0,0); //+1 |c1,r1
lcd.print( "temerature :");
lcd.setCursor(0,1); //+1 |C1,r2
lcd.print( "humidity :");
delay(2000);
}
*/
/*
#include "DHT.h"
#include <LiquidCrystal_I2C.h>
#define DHTPIN 5 // what pin we're connected to
#define DHTTYPE DHT22
#define I2C_ADDR 0x27
#define LCD_COLUMNS 16
#define LCD_LINES 2
DHT dht(DHTPIN, DHTTYPE);
LiquidCrystal_I2C lcd(I2C_ADDR,LCD_COLUMNS , LCD_LINES);
int intRelayPin = 4;
float hum;
float temp;
void setup(){
Serial.begin(115200);
Serial.println( "start DHT");
dht.begin();
lcd.init();
lcd.backlight();
pinMode(intRelayPin, OUTPUT);
}
void loop()
{
Serial.print("Humidity: ");
Serial.print(hum);
Serial.print(" %, Temp: ");
Serial.print(temp);
Serial.println(" Celsius");
lcd.setCursor(0,0); //+1 |c1,r1
lcd.print( "temerature :");
lcd.setCursor(0,1); //+1 |C1,r2
lcd.print( "humidity :");
delay(2000);
}
*/