#define RXp2 16
#define TXp2 17
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial2.begin(9600, SERIAL_8N1, RXp2, TXp2);
}
void loop() {
Serial.println("Message Received: ");
Serial.println(Serial2.readString());
}
#include <Servo.h>
#include <DHTesp.h>
const int dhtpin=7;
DHTesp dhtsensor;
TempAndHumidity data;
Servo servo;
void setup()
{
// put your setup code here, to run once:
Serial.begin(115200);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
servo.attach(11);
dhtsensor.setup(dhtpin,DHTesp::DHT22);
}
void loop()
{
// put your main code here, to run repeatedly:
data=dhtsensor.getTempAndHumidity();
Serial.println("Humidity :"+String(data.humidity));
Serial.println("Temperature:"+String(data.temperature));
delay(5000);
if(data.temperature < 40)
{
digitalWrite(12, HIGH);
digitalWrite(13, LOW);
servo.write(90)
delay(300);
}
else if(data.temperature > 40)
{
digitalWrite(13, HIGH);
digitalWrite(12, LOW);
}
else
{
digitalWrite(13, LOW);
digitalWrite(12, LOW);
}
}