Connections:
MQ135 Gas Sensor:
      VCC → 5V on Arduino
      GND → GND on Arduino
      AO (Analog Output) → A0 on Arduino
Flame Sensor:
      VCC → 5V on Arduino
      GND → GND on Arduino
      DO (Digital Output) → Pin 3 on Arduino
SIM800L GSM Module:
      VCC → External 5V power supply (ensure stable 5V, as SIM800L can consume higher current)
      GND → GND on Arduino and External Power Supply
      TX → Pin 8 on Arduino
      RX → Pin 7 on Arduino
16x2 LCD (with I2C adapter):
      SDA → A4 on Arduino
      SCL → A5 on Arduino
LEDs and Buzzer:
      Red LED: Positive leg → Pin 4 on Arduino, Negative leg → GND
      Green LED: Positive leg → Pin 5 on Arduino, Negative leg → GND
      Buzzer: Positive leg → Pin 2 on Arduino, Negative leg → GND
Relay Module (for Water Pump):
      VCC → 5V on Arduino
      GND → GND on Arduino
      IN → Pin 6 on Arduino
      NO (Normally Open) → Positive terminal of the water pump
      COM (Common) → 12V positive terminal
      Negative of the water pump → 12V negative terminal