Mini Project Report
Mini Project Report
Mini Project Report
BACHELOR IN TECHNOLOGY
In
ELECTRICAL ENGINEERING
By
Aadrit Bora 210710003001
Arnab Pratim Bhagawati 210710003010
Madhuparna Bhattacharjee 210710003035
Satabdi Baruah 210710003051
JORHAT-785007, ASSAM
MAY, 2024
DECLARATION
We hereby declare that the project work entitled "FIRE DETECTION AND
ALARM SYSTEM USING ARDUINO WITH SMOKE DETECTION , WATER SPRINKLE ,
BUZZER AND GSM ALERT " is an authenticated work carried out by us for the
partial fulfillment of the award of the Bachelor of Technology in Electrical
Engineering and this work has been submitted to the department of Electrical
Engineering, Jorhat Engineering College, Jorhat.
ACKNOWLEDGEMENT
The satisfaction and euphoria that accompany the successful completion of any
task would be incomplete without the mentioning of the people whose
constant guidance and encouragement made it possible. We take pleasure in
presenting before you our project, which is a result of studied blend of both
research and knowledge. We would like to express our special thanks of
gratitude to Dr. Rupam Baruah (Principal), Dr. Mrinal Buragohain (Head of
Department, Electrical Engineering Dept.) at Jorhat Engineering College, Jorhat
who gave us the opportunity to do this wonderful project on the topic
“Automatic fire and smoke detection with alarm system using Arduino”, which
also helped us in doing a lot of research and come to know about so many
things.
Page 4 of 32
ABSTRACT
The "Fire Detection and Alarm System using Arduino with Smoke Detection,
Water Sprinkle, Buzzer, and GSM Alert in Proteus" project aims to develop a
comprehensive solution for early fire detection and emergency notification in
indoor environments. The system utilizes Arduino microcontroller-based
hardware interfaced with various sensors and actuators to detect smoke,
trigger alarms, activate water sprinklers, and send GSM alerts to predefined
contacts.
CONTENTS
1. INTRODUCTION
2. TOOLS USED
3. FLOWCHART
4. ABOUT COMPONENTS AND SENSORS USED
5. WORKING
6. CODE FOR SIMULATION
7. APPLICATION
8. FUTURE SCOPE
9. CONCLUSION
Page 6 of 32
INTRODUCTION
In the realm of fire safety, the need for robust and responsive detection and
alarm systems is paramount. The "Fire Detection and Alarm System using
Arduino with Smoke Detection, Water Sprinkle, Buzzer, and GSM Alert in
Proteus" project embodies an innovative approach to address this pressing
concern. By harnessing the capabilities of Arduino microcontroller technology
within the simulated environment of Proteus, this project endeavors to create
a sophisticated yet accessible solution for early fire detection, alarm activation,
and emergency communication.
At its core, this project seeks to integrate key components – smoke detection
sensors, water sprinklers, buzzers, and GSM modules – into a cohesive system
capable of detecting and responding to fire hazards swiftly and effectively.
Through the utilization of Arduino microcontrollers, the project aims to provide
flexibility, scalability, and affordability, ensuring accessibility for various
applications and environments.
By leveraging the Proteus simulation environment, this project offers a safe and
practical platform for testing and refining the system's functionality before real-
world deployment. This approach not only enhances the reliability and
performance of the system but also minimizes risks associated with physical
prototyping.
In essence, the "Fire Detection and Alarm System using Arduino with Smoke
Detection, Water Sprinkle, Buzzer, and GSM Alert in Proteus" project
represents a fusion of technological innovation and fire safety principles. It
underscores the importance of proactive measures in mitigating fire-related
risks and underscores the potential of integrated solutions to safeguard lives
and property in diverse settings. Through this endeavor, the project aims to
Page 7 of 32
TOOLS USED
Certainly! Here's a list of the tools and components required for building the
"Fire Detection and Alarm System using Arduino with Smoke Detection, Water
Sprinkle, Buzzer, and GSM Alert in Proteus" project:
1. Hardware Components:
- Arduino Uno or similar microcontroller board
- Smoke sensor module (e.g., MQ-2, MQ-7)
- Relay module for controlling the water sprinkler
- Buzzer
- GSM module (e.g., SIM900, SIM800L) for sending text messages
- Water sprinkler system
- Power supply (battery or adapter)
- Connecting wires (jumper wires, breadboard wires, etc.)
- Optional: LCD display for real-time status display
2. Software Tools:
- Arduino IDE (for programming the Arduino)
- Proteus Design Suite (for circuit simulation)
- Libraries for interfacing with sensors and modules (e.g., GSM library for
Arduino)
3. Safety Equipment:
Page 8 of 32
- Safety goggles
- Fire extinguisher (for real-world testing, if applicable)
- Adequate ventilation (for testing with smoke
4. Optional Tools for Physical Implementation (if applicable):
- Soldering iron and solder (for permanent connections)
- Perfboard or PCB (for soldering components onto)
- Enclosure (to house the system components)
6. Miscellaneous:
- Computer with USB ports (for programming Arduino and running Proteus)
- Internet access for downloading necessary libraries and resources
These tools and components will provide you with everything needed to both
simulate and potentially implement the fire detection and alarm system
project. Always ensure to follow safety protocols, especially when dealing with
electrical components and fire hazards.
Page 9 of 32
FLOW CHART
START
Initialize System
Activate Buzzer
Activate Water Sprinkler
Send GSM Alert
END
Page 10 of 32
ABOUT MICROCONTROLLER
ARDUINO UNO
Arduino Uno is the most commonly used board in Arduino projects, known for
its simplicity, versatility, and accessibility. Here's a brief overview focusing on its
relevance to the "Fire Detection and Alarm System using Arduino with Smoke
Detection, Water Sprinkle, Buzzer, and GSM Alert" project report:
3. I/O Pins: Uno's ample I/O pins allow for connecting multiple sensors and
actuators simultaneously, facilitating the implementation of various
functionalities, such as smoke detection, alarm triggering, and GSM alerting.
The smoke sensor module, such as MQ-2 or MQ-7, detects the presence of
smoke particles in the air.
- It typically consists of a smoke detection element, amplifier circuit,
and digital or analog output pin.
- When smoke is detected, it generates a signal that can be processed
by the Arduino to trigger alarms and activate other components.
Page 13 of 32
Relay Module:
Buzzer:
GSM Module:
Water Sprinkler:-
The water sprinkler is a mechanical device that disperses water to suppress
fires.
- It is controlled by the relay module and activated by the Arduino when smoke
is detected.
- Water sprinklers are available in various designs, including traditional
sprinkler heads and automated systems.
Page 16 of 32
Certainly! Let's include the display unit in the overview of components for the
"Fire Detection and Alarm System using Arduino with Smoke Detection, Water
Sprinkle, Buzzer, GSM Alert, and Display Unit" project:
Display Unit
- The display unit, such as an LCD (Liquid Crystal Display) or LED (Light Emitting
Diode) display, provides visual feedback and status information.
- It enhances user interface and interaction by displaying real-time data, system
status, and alerts.
- The display unit can show relevant information like smoke detection status,
system activation, and emergency alerts.
Page 17 of 32
- LCD displays offer high visibility and can be interfaced with the Arduino using
libraries such as LiquidCrystal.h, while LED displays are simpler and may require
fewer pins for control.
Working
- 1. Introduction:
- The "Fire Detection and Alarm System using Arduino with Smoke
Detection, Water Sprinkle, Buzzer, GSM Alert, and Display Unit" project
aims to develop a comprehensive solution for early fire detection, alarm
triggering, and emergency notification in indoor environments. This
report provides an overview of the hardware implementation and
simulation in Proteus.
- 2. Hardware Implementation:
- The hardware setup consists of an Arduino Uno microcontroller board
connected to various components:
- Smoke Sensor Module (MQ-2)
- Relay Module
- Buzzer
- GSM Module (SIM900)
- Display Unit (16x2 LCD)
- 4. Simulation in Proteus:
- The project was also simulated in Proteus to verify its functionality
before hardware implementation. The simulation setup replicated the
hardware connections and interactions between components, allowing
for real-time testing of the system's behavior.
- Smoke Detection Simulation: Virtual smoke particles were simulated to
trigger smoke detection in the smoke sensor module. The system
responded as expected, activating alarms, water sprinkler, and GSM
alerts.
- Component Interactions: The simulation validated the interactions
between components, including relay module control, buzzer activation,
GSM communication, and display unit feedback.
- Error Handling: Various error scenarios were simulated to test the
system's robustness and error-handling capabilities.
-
Page 19 of 32
5. Conclusion:
- The hardware working and simulation in Proteus demonstrated the
effectiveness and reliability of the "Fire Detection and Alarm System"
project in detecting smoke, triggering alarms, and initiating emergency
responses. The project's successful implementation in both hardware
and simulation environments validates its potential to enhance fire
safety measures in various settings.
Page 20 of 32
void setup() {
Serial.begin(9600);
pinMode(buzzer_Pin, OUTPUT);
pinMode(motor_pin, OUTPUT);
pinMode(gas_Sensor, INPUT);
pinMode(flame_Sensor, INPUT);
lcd.begin(16, 2);
lcd.print("Fire DETECTION");
lcd.setCursor(0,2);
lcd.print(" SYSTEM");
delay(500);
}
void loop() {
fire_Status = digitalRead(gas_Sensor);
flame_Status = digitalRead(flame_Sensor);
delay(100);
if((fire_Status == HIGH) and (flame_Status == HIGH))
Page 24 of 32
{
lcd.clear();
lcd.print("Fire Detected");
lcd.setCursor(3,2);
lcd.print("Sending msg");
delay(1000);
digitalWrite(buzzer_Pin, HIGH);
delay(100);
digitalWrite(motor_pin, HIGH);
delay(100);
while(1)
{
SendMessage();
}
}
else
{
lcd.clear();
lcd.print("Fire not ");
lcd.setCursor(3,2);
lcd.print("detected");
delay(500);
digitalWrite(buzzer_Pin, LOW);
digitalWrite(motor_pin, LOW);
delay(100);
Page 25 of 32
}
}
void SendMessage()
{
Serial.println("AT+CMGF=1"); //Sets the GSM Module in Text Mode
delay(1000); // Delay of 1000 milli seconds or 1 second
Serial.println("AT+CMGS=\"+919922512017\"\r"); // Replace x with mobile
number
delay(1000);
Serial.println("Fire Detected inside home");// The SMS text you want to send
delay(100);
Serial.println((char)26);// ASCII code of CTRL+Z
delay(1000);
}
APPLICATIONS
Page 26 of 32
The "Fire Detection and Alarm System using Arduino with Smoke Detection,
Water Sprinkle, Buzzer, GSM Alert, and Display Unit" project has several
potential applications across various domains:
6. Public Spaces: Airports, train stations, malls, and other public spaces can
utilize the system to enhance public safety and security, providing peace of
mind to visitors and authorities.
Overall, the "Fire Detection and Alarm System" project offers a versatile and
scalable solution for enhancing fire safety measures in diverse environments,
ultimately saving lives, protecting property, and promoting a safer society.
FUTURE SCOPE
Page 28 of 32
The "Fire Detection and Alarm System using Arduino with Smoke Detection,
Water Sprinkle, Buzzer, GSM Alert, and Display Unit" project holds immense
potential for future enhancements and expansions. Here are some avenues for
future scope:
3. Cloud Integration: Integrate the system with cloud platforms for data
storage, analysis, and remote monitoring, enabling centralized management
and scalability for large-scale deployments.
spaces, raise awareness about fire safety, and organize training sessions on
emergency response protocols.
10. Regulatory Compliance: Ensure compliance with fire safety regulations and
standards by regularly updating the system to meet the latest industry
requirements and guidelines.
By exploring these future scope avenues, the project can evolve into a more
sophisticated, intelligent, and adaptive fire detection and alarm system,
contributing to enhanced safety, resilience, and preparedness in the face of fire
emergencies.
CONCLUSION
Page 30 of 32
In conclusion, the "Fire Detection and Alarm System using Arduino with Smoke
Detection, Water Sprinkle, Buzzer, GSM Alert, and Display Unit" project
represents a significant stride towards enhancing fire safety measures in
diverse environments. Through meticulous hardware implementation and
thorough simulation in Proteus, the system has demonstrated its efficacy in
detecting potential fire hazards, alerting occupants, and initiating prompt
emergency responses.
Looking ahead, the project holds immense potential for future advancements.
Integration of advanced sensors, machine learning algorithms, and cloud-based
analytics could further enhance the system's capabilities, enabling predictive
fire detection and intelligent response strategies. Collaboration with
stakeholders and community engagement initiatives could facilitate
widespread adoption of the system, contributing to improved fire safety
standards and emergency preparedness on a larger scale.
REFERENCES
Page 32 of 32