Updated code with email service
Updated code with email service
I left the circtuit diagram as it was initially so msee aliconnect ataconnect pia.
#include <WiFi.h>
#include <HTTPClient.h>
// Define hardware pins and thresholds (constants preserved from your first code)
Servo Serv;
int pinIR = 5;
int pinServo = 3;
int val = 0;
// WiFi Credentials
// Function to send HTTP GET request to trigger an email via the webhook
void sendEmailWebhook() {
if (WiFi.status() == WL_CONNECTED) {
HTTPClient http;
if (httpResponseCode > 0) {
Serial.println(httpResponseCode);
} else {
Serial.println(http.errorToString(httpResponseCode));
} else {
void setup() {
// Initialize pins
pinMode(pinIR, INPUT);
Serv.attach(pinServo);
pinMode(redled, OUTPUT);
pinMode(greenled, OUTPUT);
pinMode(buzzer, OUTPUT);
pinMode(smokeA0, INPUT);
// Start serial communication
Serial.begin(115200);
// Connect to WiFi
Serial.print("Connecting to WiFi");
WiFi.begin(ssid, password);
delay(500);
Serial.print(".");
Serial.println("\nConnected to WiFi!");
void loop() {
val = digitalRead(pinIR);
Serial.println(analogSensor);
digitalWrite(redled, HIGH);
digitalWrite(greenled, LOW);
Serv.write(15);
} else {
digitalWrite(redled, LOW);
digitalWrite(greenled, HIGH);
noTone(buzzer);
Serv.write(150);