int smokeCO2Pin = 7; // Digital pin where the sensor is connected
int relayPin = 3; // Digital pin connected to the relay module
int buzzerPin = 9; // Digital pin connected to the buzzer
void setup() {
pinMode(smokeCO2Pin, INPUT);
pinMode(relayPin, OUTPUT);
pinMode(buzzerPin, OUTPUT);
}
void loop() {
int smokeCO2Value = digitalRead(smokeCO2Pin);
if (smokeCO2Value == HIGH) {
// Smoke or high CO2 detected
digitalWrite(relayPin, HIGH); // Activate relay to trigger external device
digitalWrite(buzzerPin, HIGH); // Activate buzzer for alert
delay(1000); // Delay for 1 second
digitalWrite(buzzerPin, LOW); // Turn off buzzer
delay(1000); // Delay for 1 second
} else {
// No smoke or normal CO2 levels
digitalWrite(relayPin, LOW); // Deactivate relay
digitalWrite(buzzerPin, LOW); // Turn off buzzer
}
delay(1000); // Read sensor every 1 second (adjust as needed)
}