Smart EnviroGuard — The Ultimate Arduino-Based Safety Monitoring System

Smart EnviroGuard

🚀 Overview

Smart EnviroGuard is a smart environment safety monitor built using Arduino UNO and multiple sensors.
It continuously measures temperature, humidity, light intensity, sound level, flame intensity, and vibration, displaying real-time readings on an OLED display.

It’s a compact and intelligent system that can act as a fire, environmental, or motion monitor — ideal for homes, labs, and small industrial spaces.


⚙️ Components Used

ComponentFunction
Arduino UNOMain microcontroller
DHT11Measures temperature & humidity
LDRMeasures ambient light intensity
Sound SensorDetects sound intensity
Flame Sensor (Analog)Detects fire (IR light)
Vibration SensorDetects movement or shock
OLED Display
(0.96” I²C)
Displays all readings
Breadboard + Jumper WiresConnections

🔌 Circuit Connections

Sensor/DeviceOutput PinArduino Pin
DHT11OUTD2
LDRSignalA0
Sound SensorA0A1
Flame SensorA0A2
Vibration
Sensor
OUTD4
OLEDSDA / SCLA4 / A5
PowerVCC / GND5V / GND

💡 Note: Use the analog outputs (A0) of sound and flame sensors for smoother, detailed readings.


💻 Arduino Code (No Buzzer Version)

#include <Wire.h> #include <Adafruit_GFX.h> #include <Adafruit_SSD1306.h> #include <DHT.h> #define DHTPIN 2 #define DHTTYPE DHT11 #define LDR_PIN A0 #define SOUND_PIN A1 #define FLAME_PIN A2 #define VIBRATION_PIN 4 #define SCREEN_WIDTH 128 #define SCREEN_HEIGHT 64 Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1); DHT dht(DHTPIN, DHTTYPE); void setup() { Serial.begin(9600); dht.begin(); pinMode(LDR_PIN, INPUT); pinMode(SOUND_PIN, INPUT); pinMode(FLAME_PIN, INPUT); pinMode(VIBRATION_PIN, INPUT); if (!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) { Serial.println(F("SSD1306 allocation failed")); for (;;); } display.clearDisplay(); display.setTextSize(1); display.setTextColor(SSD1306_WHITE); display.display(); } void loop() { float humidity = dht.readHumidity(); float temperature = dht.readTemperature(); int ldrValue = analogRead(LDR_PIN); int soundValue = analogRead(SOUND_PIN); int flameValue = analogRead(FLAME_PIN); int vibrationState = digitalRead(VIBRATION_PIN); // Convert flame intensity to percentage int flamePercent = map(flameValue, 0, 1023, 100, 0); // Display on Serial Monitor Serial.print("Temp: "); Serial.print(temperature); Serial.print("°C Humidity: "); Serial.print(humidity); Serial.print("% Light: "); Serial.print(ldrValue); Serial.print(" Sound: "); Serial.print(soundValue); Serial.print(" Flame: "); Serial.print(flamePercent); Serial.print("% Vibration: "); Serial.println(vibrationState); // OLED Display display.clearDisplay(); display.setCursor(0, 0); display.println("📟 Smart EnviroGuard"); display.println("------------------"); display.print("Temp: "); display.print(temperature); display.println(" C"); display.print("Hum: "); display.print(humidity); display.println(" %"); display.print("Light: "); display.println(ldrValue); display.print("Sound: "); display.println(soundValue); display.print("Flame: "); display.print(flamePercent); display.println("%"); display.print("Vib: "); display.println(vibrationState == HIGH ? "⚠️ YES" : "OK"); display.display(); delay(1000); }

⚡ How It Works

  1. DHT11 monitors temperature & humidity.

  2. LDR measures brightness.

  3. Sound Sensor detects sound levels.

  4. Flame Sensor reads infrared intensity (fire detection).

  5. Vibration Sensor detects shocks or motion.

  6. OLED displays everything in real-time — no need for a buzzer!


Setup:






💡 Features

✅ Real-time multi-sensor data display
✅ Compact & low-power
✅ Great for labs, safety demos, and IoT prototypes
✅ Easy to upgrade — add Wi-Fi later using ESP32


🧠 Future Upgrades

  • Add Wi-Fi (ESP32) to send readings to a mobile dashboard

  • Integrate a buzzer or LED warning system later

  • Add gas sensors for full environment safety

  • Log data over time for analysis


💬 Final Words

The Smart EnviroGuard proves that with creativity and simple electronics, you can build a reliable multi-sensor safety monitor.
Even without a buzzer, it’s a smart, silent guardian that visualizes your environment in real time — a perfect entry for future tech fairs or IoT competitions.


Comments