Dummy
Dummy
ino
void setup() {
Serial.begin(9600); // Start serial communication
pinMode(RELAY_PIN, OUTPUT); // Set the relay pin as an output
pinMode(CONTROL_PIN, INPUT); // Set CONTROL_PIN as input to receive signals from
ESP32
digitalWrite(RELAY_PIN, LOW); // Ensure relay is off initially
}
void loop() {
int command = digitalRead(CONTROL_PIN); // Read the signal from ESP32
/////////////////////////////////////////////////////////////////////////
Esp32Code.ino
#include <DHT.h>
void setup() {
Serial.begin(9600); // For debugging
pinMode(CONTROL_PIN, OUTPUT); // Set CONTROL_PIN as output to control relay on
Arduino
dht.begin();
}
void loop() {
// Read temperature and humidity
float temperature = dht.readTemperature();
float humidity = dht.readHumidity();
int mq135_value = analogRead(MQ135_PIN);
Serial.print("Temp: ");
Serial.print(temperature);
Serial.print(" °C, Humidity: ");
Serial.print(humidity);
Serial.print(" %, MQ135: ");
Serial.println(mq135_value);